using com.steering.pss.ydm.entity; using Core.Mes.Client.Comm.Format; using Core.Mes.Client.Comm.Tool; using Core.StlMes.Client.YdmPipeManage.Entity; using CoreFS.CA06; 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; namespace Core.StlMes.Client.YdmPipeManage { public partial class frmPipeThOrder : FrmBase { public frmPipeThOrder() { InitializeComponent(); } private void frmPipeThOrder_Load(object sender, EventArgs e) { EntityHelper.ShowGridCaption(ultraGrid.DisplayLayout.Bands[0]); EntityHelper.ShowGridCaption(ultraGrid1.DisplayLayout.Bands[0]); } public override void ToolBar_Click(object sender, string ToolbarKey) { switch (ToolbarKey) { case "Query": Query(); break; case "changeMatTH": changeMatTH(); break; case "Close": this.Close(); break; } } private void changeMatTH() { ultraGrid.UpdateData(); var chkRows = ultraGrid.Rows.Where(a => a.GetValue("Chk") == "True"); if (chkRows.Count() <= 0) { MessageUtil.ShowWarning("请选择记录"); return; } List list = new List(); foreach (var row in chkRows) { MatZcMEntity4 entity = row.ListObject as MatZcMEntity4; if (!entity.LockFlag.Equals("0")) { MessageUtil.ShowWarning(entity.JudgeStoveNo + "处于封锁状态,无法转换"); return; } list.Add(JSONFormat.Format(entity)); } CoreClientParam ccp = new CoreClientParam(); ccp.ServerName = "com.steering.pss.ydm.pipemanage.FrmPipeMagement"; ccp.MethodName = "changeMatTH"; ccp.ServerParams = new object[] { list, this.UserInfo.GetUserName() }; ccp = ob.ExecuteNonQuery(ccp, CoreInvokeType.Internal); if (ccp.ReturnCode != -1) { MessageUtil.ShowTips("修改成功"); Query(); } } private void Query() { string orderNo = ""; if (ChcOrderNo.Checked) { orderNo = TextOrderNo.Text.Trim(); } switch (ultraTabControl1.SelectedTab.Text) { case "合同转换": List listSource = EntityHelper.GetData( "com.steering.pss.ydm.pipemanage.FrmPipeMagement.queryMatTH", new object[] { orderNo }, this.ob); matZcMEntity4BindingSource.DataSource = listSource; break; case "转换记录": string startTim = ""; string endTim = ""; if (this.chkDate.Checked) { if (DateTime.Parse(cmbDate.Value.ToString()) > DateTime.Parse(this.cmbEndDate.Value.ToString())) { MessageUtil.ShowTips("选择的前面时间不能大于后面的时间!"); return; } else { startTim = this.cmbDate.Value.ToString("yyyy-MM-dd HH:mm:ss"); endTim = this.cmbEndDate.Value.ToString("yyyy-MM-dd HH:mm:ss"); } } List listSource1 = EntityHelper.GetData( "com.steering.pss.ydm.pipemanage.FrmPipeMagement.queryMatTHLog", new object[] { orderNo, startTim, endTim }, this.ob); matThChangLogEntityBindingSource.DataSource = listSource1; break; } } private void ultraTabControl1_SelectedTabChanged(object sender, Infragistics.Win.UltraWinTabControl.SelectedTabChangedEventArgs e) { if (ultraTabControl1.SelectedTab.Text.Equals("合同转换")) { chkDate.Visible = false; cmbDate.Visible = false; label1.Visible = false; cmbEndDate.Visible = false; } else { chkDate.Visible = true; cmbDate.Visible = true; label1.Visible = true; cmbEndDate.Visible = true; } } } }