using com.steering.mes.mcp.entity; using Core.Mes.Client.Comm.Control; using Core.Mes.Client.Comm.Server; using Core.Mes.Client.Comm.Tool; using Core.StlMes.Client.Mcp.Control; 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; using Infragistics.Win.UltraWinEditors; using Core.StlMes.Client.Mcp.Mch.Entity; namespace Core.StlMes.Client.Mcp.Mch.Report { public partial class FrmMchWasterReport : FrmBase { //private string SlGx = "";//工序代码 //private string SlGxname = "";//工序名称 private string departm = ""; private string plineCode = ""; private string Process = "";//参数 private string[] plineCodes = new string[] { }; public FrmMchWasterReport() { InitializeComponent(); this.IsLoadUserView = true; } public override void ToolBar_Click(object sender, string ToolbarKey) { switch (ToolbarKey) { case "DoQuery": QuerySinglePlan(); break; case "Export": GridHelper.ulGridToExcel(CrackDetectGrid, "废品台账"); break; case "DoClose": this.Close(); break; } } /// /// 台账查询 /// private void QuerySinglePlan() { var startTim = ""; var endTim = ""; var shift = ""; //班次 var group = ""; //班组 var OrderNo = ""; var JudgeStoveNo = ""; #region if (chkTim.Checked) { if (DateTime.Parse(RegStartTime.Value.ToString()) > DateTime.Parse(RegEndTime.Value.ToString())) { MessageUtil.ShowTips("选择时间区间错误,请重新选择!"); return; } startTim = RegStartTime.Value.ToString("yyyy-MM-dd HH:mm:ss"); endTim = RegEndTime.Value.ToString("yyyy-MM-dd HH:mm:ss"); } if (chkOrderNo.Checked) OrderNo = txtOrderNo.Text; if (chkJudgeStove.Checked) JudgeStoveNo = txtJudgeStove.Text; #endregion bindingSource1.DataSource = EntityHelper.GetData( "com.steering.mes.mcp.Mch.FrmJgxReport.doQueryWaster", new object[] { shift, group, plineCode == "" ? plineCodes : new string[] { plineCode }, startTim, endTim, OrderNo, JudgeStoveNo }, ob); GridHelper.RefreshAndAutoSizeExceptColumns(CrackDetectGrid); } private void FrmMchWasterReport_Load(object sender, EventArgs e) { Process = this.CustomInfo.ToString();//参数 plineCodes = comm.InitDropPlineCodePower(Process, txt_PlinCode, this.ValidDataPurviewIds, this.ob); if (plineCodes.Length > 1 && (plineCodes[1] == "C038" || plineCodes[1] == "C039" || plineCodes[1] == "C049" || plineCodes[1] == "C050" || plineCodes[1] == "C051" || plineCodes[1] == "C057")) { RegStartTime.Value = DateTime.Parse(DateTime.Now.AddDays(-1).ToString("yyyy-MM-dd 20:00")); RegEndTime.Value = DateTime.Parse(DateTime.Now.ToString("yyyy-MM-dd 19:59")); } else { RegStartTime.Value = DateTime.Parse(DateTime.Now.AddDays(-1).ToString("yyyy-MM-dd 21:00")); RegEndTime.Value = DateTime.Parse(DateTime.Now.ToString("yyyy-MM-dd 20:59")); } departm = UserInfo.GetDepartment(); //plineCode = YdmBaseClass.GetPCode(departm, this.ob);//获取 用户 对应的产线 txt_PlinCode.SelectedIndex = 0; //YdmBaseClass.SetComboItemHeight(cmbOrder); //YdmBaseClass.SetComboItemHeight(cmbGroup); EntityHelper.ShowGridCaption(CrackDetectGrid.DisplayLayout.Bands[0]); //获取工序 //DataTable dt2 = ServerHelper.GetData("com.steering.mes.mcp.common.PlanService.getQueryGX", new object[] { "701309" }, this.ob); //if (dt2.Rows.Count > 0) //{ // SlGx = dt2.Rows[0]["BASECODE"].ToString(); // SlGxname = dt2.Rows[0]["BASENAME"].ToString(); //} QuerySinglePlan(); } private void chkStarts_CheckedChanged(object sender, EventArgs e) { if (chkTim.Checked) { RegStartTime.Enabled = true; RegEndTime.Enabled = true; } else { RegStartTime.Enabled = false; RegEndTime.Enabled = false; } //cmbOrder.Enabled = chkOrder.Checked; //cmbGroup.Enabled = chkGroup.Checked; txtOrderNo.Enabled = chkOrderNo.Checked; txtJudgeStove.Enabled = chkJudgeStove.Checked; } private void txt_PlinCode_TextChanged(object sender, EventArgs e) { plineCode = txt_PlinCode.SelectedItem.DataValue.ToString(); } } }