using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using Core.Mes.Client.Comm.Control; using Core.Mes.Client.Comm.Tool; using CoreFS.CA06;using Pur.Entity; using Infragistics.Win.UltraWinGrid; using Pur.configure; using Pur.Entity.configureEntity; using com.hnshituo.pur.vo; using Pur.Entity.pur_planEntity; using Pur.Entity.Purplan; namespace Pur.pur_plan { public partial class frmSetTaskPrice : FrmPmsBase { UltraGridRow uge = null; public frmSetTaskPrice(OpeBase ob, UltraGridRow ugr) { InitializeComponent(); this.ob = ob; uge = ugr; } /// /// 界面加载 /// /// /// private void frmSetTaskPrice_Load(object sender, EventArgs e) { txt_taskId.Text = uge.Cells["taskId"].Value.ToString(); txt_taskName.Text = uge.Cells["taskName"].Value.ToString(); dt_REQ_DATE.Value = DateTime.Now; getTaskAmtandQty(); } /// /// 获取任务单价格和数量 /// private void getTaskAmtandQty() { DataTable dt = this.execute("com.hnshituo.pur.purplan.service.TaskPriceAuditService", "getTaskAmtandQty", new object[] { uge.Cells["TASKID"].Value.ToString() }); if(dt.Rows.Count>0) { txt_TASK_AMT.Text = dt.Rows[0]["TASKAMT"].ToString(); txt_TASK_QTY.Text = dt.Rows[0]["TASKQTY"].ToString(); } } /// /// 菜单栏 /// /// /// private void ultraToolbarsManager1_ToolClick(object sender, Infragistics.Win.UltraWinToolbars.ToolClickEventArgs e) { switch (e.Tool.Key.ToString()) { case "confirm": SetTaskPrice(); break; case "ESC": this.Close(); break; } } /// /// 确认 /// private void SetTaskPrice() { try { PurTaskPriceAuditEntity TaskPriceAuditEntity = new PurTaskPriceAuditEntity(); TaskPriceAuditEntity.Validflag = "1"; TaskPriceAuditEntity.Remark = txt_REMARK.Text;//备注 TaskPriceAuditEntity.TaskAmt = txt_TASK_AMT.Text.Trim() == "" ? 0 : double.Parse(txt_TASK_AMT.Text);//金额 TaskPriceAuditEntity.TaskQty = txt_TASK_QTY.Text.Trim() == "" ? 0 : double.Parse(txt_TASK_QTY.Text);//数量 TaskPriceAuditEntity.MngOrgName = txt_MNG_ORG_NAME.Text;//定价项目 TaskPriceAuditEntity.ReqOrgId = mngOrgId;//填报单位 TaskPriceAuditEntity.ReqOrgName = txt_REQ_ORG_NAME.Text; TaskPriceAuditEntity.ReqDate = System.DateTime.Now; TaskPriceAuditEntity.ProcRecord = txt_procRecord.Text;//定价内容 TaskPriceAuditEntity.TaskName = txt_taskName.Text;//任务名称 TaskPriceAuditEntity.TaskId = txt_taskId.Text;//任务单号 TaskPriceAuditEntity.CreateName = UserInfo.GetUserName(); TaskPriceAuditEntity.CreateUserid = UserInfo.GetUserID(); TaskPriceAuditEntity.Status = "1"; CoreResult crt = this.execute("com.hnshituo.pur.purplan.service.TaskPriceAuditService", "SetTaskPrice", new object[] { TaskPriceAuditEntity }); if (crt.Resultcode != 0) { MessageUtil.ShowTips("采购价格生成失败!"); return; } else { PurTaskMEntity Tkm = new PurTaskMEntity(); Tkm.TaskId = txt_taskId.Text; Tkm.Status = "11"; CoreResult crt1 = this.execute("com.hnshituo.pur.purplan.service.TaskMService", "doUpdate", new object[] { Tkm }); MessageUtil.ShowTips("采购价格生成功!"); this.Close(); } } catch (Exception ex) { MessageBox.Show("生成失败:" + ex); } } /// /// 科室弹窗 /// /// /// string mngOrgId = null; private void txt_REQ_ORG_ID_EditorButtonClick(object sender, Infragistics.Win.UltraWinEditors.EditorButtonEventArgs e) { frmdepartment fdt = new frmdepartment(ob); fdt.ShowDialog(); if (fdt.BuyerUnitDesc == null) return; txt_REQ_ORG_NAME.Text = fdt.BuyerUnitDesc; mngOrgId = fdt.BuyerUnitCode; } } }