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 CoreFS.CA06;using Pur.Entity; using Infragistics.Win.UltraWinGrid; using System.Collections; using Core.Mes.Client.Comm.Control; using Core.Mes.Client.Comm.Tool; using Pur.configure; using Pur.Entity.configureEntity; using com.hnshituo.pur.vo; using Pur.Pop_upWindow; namespace Pur.pur_plan { public partial class frmSummaryM : FrmPmsBase { public frmSummaryM() { InitializeComponent(); } //菜单按钮事件 public override void ToolBar_Click(object sender, string ToolbarKey) { switch (ToolbarKey) { case "Query": Get_TaskRecord(); break; //case "Add": // Add_TaskRecord(); // break; case "Update": Upd_TaskRecord(); break; //case "Delete": // Del_TaskRecord(); // break; case "Submittal": Sub_TaskRecord(); break; case "Confirm": Con_TaskRecord(); break; case "Add": Add_Order(); break; } } /// /// 生成合同 /// private void Add_Order() { throw new NotImplementedException(); } /// /// 查询 /// private void Get_TaskRecord() { PurTaskRecordEntity TkR = new PurTaskRecordEntity(); TkR.Id = Cop_id.Text; TkR.TaskId = Cop_taskId.Text; TkR.TaskName = Cop_taskName.Text; if (Cop_status.Value != null) { TkR.Status = Cop_status.Value.ToString(); } PurTaskRecordEntity Tkr = new PurTaskRecordEntity(); DataTable dt = this.execute("com.hnshituo.pur.purplan.service.TaskRecordService", "getTaskRecord", new object[] { Tkr }); GridHelper.CopyDataToDatatable(dt, dataTable1, true); } /// /// 修改 /// private void Upd_TaskRecord() { UltraGridRow uge = ultraGrid1.ActiveRow; if (uge.Cells["STATUS"].Value.ToString().Trim() != "待提报") { MessageUtil.ShowTips("已提报,暂不能修改"); return; } PurTaskRecordEntity TkR = new PurTaskRecordEntity(); TkR.Id = uge.Cells["id"].Value.ToString(); TkR.UpdateName = CoreFS.SA06.CoreUserInfo.UserInfo.GetUserName(); TkR.UpdateTime = DateTime.Now; TkR.UpdateUserid = CoreFS.SA06.CoreUserInfo.UserInfo.GetUserID(); TkR.BuyerUserid = buyerUsrId; TkR.BuyerUsername = txt_buyerUsername.Text; TkR.MngOrgId = mngOrgId; TkR.MngOrgName = txt_mngOrgName.Text; TkR.NegDate = Convert.ToDateTime(txt_negDate.Value); TkR.TaskId = txt_taskId.Text; TkR.TaskName = txt_taskName.Text; TkR.ProcRecord = txt_procRecord.Text; CoreResult crt = this.execute("com.hnshituo.pur.purplan.service.TaskRecordService", "doUpdate", new object[] { TkR }); if (crt.Resultcode != 0) { MessageUtil.ShowTips("采购纪要修改失败!"); return; } else { MessageUtil.ShowTips("采购纪要修改成功!"); } Get_TaskRecord(); } /// /// 提交 /// private void Sub_TaskRecord() { UltraGridRow uge = ultraGrid1.ActiveRow; if (uge == null) { MessageUtil.ShowTips("请选择一条纪要信息!"); return; } PurTaskRecordEntity Tkr = new PurTaskRecordEntity(); Tkr.Status = "2"; Tkr.Id = uge.Cells["id"].Value.ToString(); Tkr.UpdateName = CoreFS.SA06.CoreUserInfo.UserInfo.GetUserName(); Tkr.UpdateTime = DateTime.Now; Tkr.UpdateUserid = CoreFS.SA06.CoreUserInfo.UserInfo.GetUserID(); CoreResult crt = this.execute("com.hnshituo.pur.purplan.service.TaskRecordService", "doUpdate", new object[] { Tkr }); if (crt.Resultcode == 0) { MessageUtil.ShowTips("采购纪要: " + Tkr.Id + " 提报成功!"); } else { MessageUtil.ShowTips("采购纪要: " + Tkr.Id + " 提报失败!"); return; } Get_TaskRecord(); } /// /// 审批 /// private void Con_TaskRecord() { UltraGridRow uge = ultraGrid1.ActiveRow; if (uge == null) { MessageUtil.ShowTips("请选择一条纪要信息!"); return; } frmExamineShow Fex = new frmExamineShow(); Fex.ShowDialog(); if (Fex.Status == null) { return; } if (!Fex.Status.Equals("2")) { MessageUtil.ShowTips("审批失败!"); return; } PurTaskRecordEntity Tkr = new PurTaskRecordEntity(); Tkr.Status = "3"; Tkr.Id = uge.Cells["id"].Value.ToString(); Tkr.TaskId = uge.Cells["taskId"].Value.ToString(); Tkr.UpdateName = CoreFS.SA06.CoreUserInfo.UserInfo.GetUserName(); Tkr.UpdateTime = DateTime.Now; Tkr.UpdateUserid = CoreFS.SA06.CoreUserInfo.UserInfo.GetUserID(); CoreResult crt = this.execute("com.hnshituo.pur.purplan.service.TaskRecordService", "doUpdate_Status", new object[] { Tkr }); if (crt.Resultcode == 0) { MessageUtil.ShowTips("采购纪要 " + Tkr.Id + " 审批成功!"); } else { MessageUtil.ShowTips("采购纪要 " + Tkr.Id + " 审批失败!"); return; } Get_TaskRecord(); } private void frmSummaryM_Load(object sender, EventArgs e) { Init(); PurTaskRecordEntity Tkr = new PurTaskRecordEntity(); DataTable dt = this.execute("com.hnshituo.pur.purplan.service.TaskRecordService", "getTaskRecord", new object[] {Tkr}); GridHelper.CopyDataToDatatable(dt,dataTable1,true); } private void ultraGrid1_ClickCell(object sender, ClickCellEventArgs e) { txt_negDate.Text = ultraGrid1.ActiveRow.Cells["negDate"].Value.ToString(); txt_procRecord.Text = ultraGrid1.ActiveRow.Cells["procRecord"].Value.ToString(); txt_mngOrgName.Text = ultraGrid1.ActiveRow.Cells["mngOrgName"].Value.ToString(); txt_buyerUsername.Text = ultraGrid1.ActiveRow.Cells["buyerUsername"].Value.ToString(); txt_taskName.Text = ultraGrid1.ActiveRow.Cells["taskName"].Value.ToString(); txt_taskId.Text = ultraGrid1.ActiveRow.Cells["taskId"].Value.ToString(); } /// /// 科室弹窗 /// /// /// string mngOrgId = null; private void txt_mngOrgName_EditorButtonClick(object sender, Infragistics.Win.UltraWinEditors.EditorButtonEventArgs e) { frmdepartment fdt = new frmdepartment(ob); fdt.ShowDialog(); if (fdt.BuyerUnitDesc == null) return; txt_mngOrgName.Text = fdt.BuyerUnitDesc; mngOrgId = fdt.BuyerUnitCode; } /// /// 采购员弹窗 /// /// /// string buyerUsrId = null; private void txt_buyerUsername_EditorButtonClick(object sender, Infragistics.Win.UltraWinEditors.EditorButtonEventArgs e) { SetectManByDept SmbD = new SetectManByDept(ob); SmbD.ShowDialog(); if (SmbD.StrUserID == null) return; txt_buyerUsername.Text = SmbD.StrUserName; buyerUsrId = SmbD.StrUserID; } /// /// 界面权限分配 /// private void Init() { switch (this.CustomInfo.ToString().Trim()) { case "@Confirming": #region ultraPanel2.Visible = false; #endregion break; } } } }