using Core.Mes.Client.Comm.Format; using Core.Mes.Client.Comm.Tool; using Core.StlMes.Client.YdmStuffManage.Entity; using CoreFS.CA06; using Infragistics.Win; using Infragistics.Win.UltraWinGrid; using System; using System.Collections; 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.YdmStuffManage { public partial class FrmLgScrapWgt : FrmBase { public FrmLgScrapWgt() { InitializeComponent(); } private void FrmLgScrapWgt_Load(object sender, EventArgs e) { this.dataYearMoth.Value = DateTime.Parse(DateTime.Now.ToString("yyyy-MM")); EntityHelper.ShowGridCaption(ultraGrid1.DisplayLayout.Bands[0]); EntityHelper.ShowGridCaption(ultraGrid2.DisplayLayout.Bands[0]); } public override void ToolBar_Click(object sender, string ToolbarKey) { switch (ToolbarKey) { case "Query": queryData(); break; case "Scrap": scarpCastNo(); break; case "Close": this.Close(); break; } } /// /// 查询 /// private void queryData() { if (ultraTabControl1.SelectedTab.Key == "0") { doQueryScrapWgt(); } else { doQueryHistory(); } } /// /// 查询回废信息 /// private void doQueryScrapWgt() { string bathYear = this.dataYearMoth.Value.ToString("yyyyMM"); string castNo = ""; if(chkCastNo.Checked&& this.txtCastNo.Text.Trim()!= "") { castNo = this.txtCastNo.Text.Trim(); } ArrayList list = new ArrayList(); list.Add(bathYear); list.Add(castNo); List listSource = EntityHelper.GetData("Core.LgMes.Server.Stuffmanage.FrmLgScrapWgt.doQueryScrapWgt", new object[] { list }, ob); StlLgCastingScrapEntitybindingSource.DataSource = listSource; } /// /// 查询回废履历 /// private void doQueryHistory() { string bathYear = this.dataYearMoth.Value.ToString("yyyyMM"); string castNo = ""; if (chkCastNo.Checked && this.txtCastNo.Text.Trim() != "") { castNo = this.txtCastNo.Text.Trim(); } ArrayList list = new ArrayList(); list.Add(bathYear); list.Add(castNo); List listSource = EntityHelper.GetData("Core.LgMes.Server.Stuffmanage.FrmLgScrapWgt.doQueryBackWaste", new object[] { list }, ob); StlLgCastingScrapHistoryEntitybindingSource.DataSource = listSource; } /// /// 回废 /// private void scarpCastNo() { this.ultraGrid1.UpdateData(); IQueryable checkMagRow = this.ultraGrid1.Rows.AsQueryable().Where(" CHK = True"); if (checkMagRow.Count() == 0) { MessageUtil.ShowTips("请选择需要回废的数据!"); return; } ArrayList parmList = new ArrayList(); foreach(UltraGridRow row in checkMagRow) { StlLgCastingScrapEntity stlCastScrap = (StlLgCastingScrapEntity)row.ListObject; string stlLgScrapEntity = JSONFormat.Format(stlCastScrap); parmList.Add(stlLgScrapEntity); } CoreClientParam ccp = new CoreClientParam(); ccp.ServerName = ""; ccp.MethodName = ""; ccp.ServerParams = new object[] { parmList ,UserInfo.GetUserName()}; ccp = ob.ExecuteNonQuery(ccp,CoreInvokeType.Internal); if (ccp.ReturnCode != -1) { if (ccp.ReturnInfo.Equals("回废成功!")) { queryData(); MessageUtil.ShowTips(ccp.ReturnInfo); } else { MessageUtil.ShowTips(ccp.ReturnInfo); } } } private void FrmLgScrapWgt_Shown(object sender, EventArgs e) { if (toolMenu == null) return; if (toolMenu.Toolbars[0].Tools.Exists("Scrap")) { toolMenu.Toolbars[0].Tools["Scrap"].InstanceProps.Visible = DefaultableBoolean.False; } } private void ultraTabControl1_SelectedTabChanged(object sender, Infragistics.Win.UltraWinTabControl.SelectedTabChangedEventArgs e) { if (ultraTabControl1.SelectedTab.Key == "0") { if (toolMenu == null) return; if (toolMenu.Toolbars[0].Tools.Exists("Scrap")) { toolMenu.Toolbars[0].Tools["Scrap"].InstanceProps.Visible = DefaultableBoolean.True; } } else { if (toolMenu == null) return; if (toolMenu.Toolbars[0].Tools.Exists("Scrap")) { toolMenu.Toolbars[0].Tools["Scrap"].InstanceProps.Visible = DefaultableBoolean.False; } } } private void chkCastNo_CheckedChanged(object sender, EventArgs e) { this.txtCastNo.Enabled = this.chkCastNo.Checked; } } }