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 Core.StlMes.Client.YdmBase; using Core.StlMes.Client.YdmPipeManage.Tool; using Core.Mes.Client.Comm.Server; using Core.Mes.Client.Comm.Control; using Core.Mes.Client.Comm.Tool; using System.Collections; using Infragistics.Win.UltraWinEditors; using Infragistics.Win.UltraWinGrid; using com.steering.pss.ydm.entity; using Core.StlMes.Client.YdmPipeManage.Controls; using Core.StlMes.Client.YdmPipeManage.Entity; namespace Core.StlMes.Client.YdmPipeManage { public partial class frmPipStoreRed : FrmBase { public frmPipStoreRed() { this.IsLoadUserView = true; InitializeComponent(); } private void frmPipStoreRed_Load(object sender, EventArgs e) { StartTime.Value = DateTime.Parse(new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1).ToString()); //StartTime.Value = DateTime.Parse(DateTime.Now.ToString("yyyy-MM") + "-01" + " 00:00:00"); DateTime d1 = new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1); //EndTime.Value = DateTime.Parse(DateTime.Now.AddMonths(1).AddDays(1 - DateTime.Now.Day).ToString("yyyy-MM-dd") + " 23:59:59"); EndTime.Value = DateTime.Parse(d1.AddMonths(1).AddDays(-1).ToString("yyyy-MM-dd") +" 23:59:59"); this.StartTime.Enabled = false; this.EndTime.Enabled = false; this.cmbJudge.Enabled = false; this.cmbOrder.Enabled = false; this.cmbStorager.Enabled = false; Init(); } UltraComboEditor stroreName = new UltraComboEditor(); string strInbound = "800704";//产出红冲 private void Init() { YdmBaseClass.InitComboEditor(cmbStorager, "com.steering.pss.ydm.pipemanage.CorePipeInTemp.getStorageDetail", "STORAGE_NO", this.ob, false); YdmBaseClass.InitComboEditor(stroreName, "com.steering.pss.ydm.pipemanage.CorePipeInTemp.getStorageDetail", "STORAGE_NO", this.ob, false); YdmBaseClass.BindColumn(stroreName, "STORAGE_NO", this.Controls, this.ultraGrid2, 0); BaseMethod.InitPline(cmbFactory, this.ob); BaseMethod.InitSourse(cmbSource, this.ob); //YdmBaseClass.InitComboEditor(cmbFactory, "com.steering.pss.ydm.pipemanage.CorePipeInTemp.getFactoryDetail", "PLINE_CODE", this.ob, false); } /// /// 重写基类方法 /// /// /// public override void ToolBar_Click(object sender, string ToolbarKey) { switch (ToolbarKey) { case "Query2": QueryMat(); break; case"Query1": getInList(); break; case "pipRedStore": pipRedStore(); break; case "CanclePipe": DoCanclePipeIn(); break; case"adjust": adjustYear(); break; case"Export": exportData(); break; case "Close": this.Close(); break; } } /// /// 调整结转年月 /// private void adjustYear() { this.ultraGrid4.UpdateData(); ArrayList list = new ArrayList(); ArrayList parm = new ArrayList(); int isUpdate = 0; string inDoc = ""; string heatNo = ""; string mothYear = ""; string[] arr = BaseMethod.InitPermissions(this.ValidDataPurviewIds,ob); foreach (UltraGridRow uRow in ultraGrid4.Rows) { if (Convert.ToBoolean(uRow.Cells["CHK"].Text) == true) { isUpdate += 1; inDoc = uRow.Cells["INSTOCK_DOC"].Value.ToString(); heatNo = uRow.Cells["JUDGE_STOVE_NO"].Value.ToString(); mothYear = DateTime.Now.AddMonths(-1).ToString("yyyyMM"); parm.Add(DateTime.Now.ToString("yyyyMM")); DataTable ds = ServerHelper.GetData("com.steering.pss.ydm.pipemanage.FrmPipeEnter.selectYearMoth", new object[] { parm, arr }, ob); if (int.Parse(ds.Rows[0]["ACOUNT"].ToString()) > 0) { MessageUtil.ShowTips("此炉【" + heatNo + "】已进行结转,不允许调整结转年月!"); return; } list.Add(mothYear); list.Add(mothYear + "02 12:00:00"); list.Add(inDoc); } } if (isUpdate == 0) { MessageUtil.ShowTips("请勾选要调整结转年月的数据!"); return; } int count = ServerHelper.SetData("com.steering.pss.ydm.pipemanage.FrmPipeEnter.updateYear", new object[] { list }, ob); if (count > 0) { getInList(); MessageUtil.ShowTips("修改成功"); } } /// /// 导出 /// private void exportData() { GridHelper.ulGridToExcel(ultraGrid4, "红冲实绩总汇"); } /// /// 库存查询 /// private void QueryMat() { ArrayList pram = new ArrayList(); string intimeStart = ""; //缴库起始时间 string intimeEnd = ""; //缴库结束时间 string stoveno = ""; //炉号 string order = ""; string stroage = ""; if (ultraCheckEditor5.Checked) { intimeStart = StartTime.Value.ToString(); intimeEnd = EndTime.Value.ToString(); } //else //{ // intimeStart = DateTime.Now.ToString("yyyy-MM") + "-01" + " 00:00:00";; // intimeEnd = DateTime.Now.AddMonths(1).AddDays(1 - DateTime.Now.Day).AddHours(-24).ToString("yyyy-MM-dd") + " 23:59:59"; //} if (chkJudge.Checked) { if (cmbJudge.Text.Trim() == "") { MessageUtil.ShowTips("炉号不能为空,请选择!"); return; } stoveno = cmbJudge.Text.Trim(); } if (chkOrder.Checked) { if (cmbOrder.Text.Trim() == "") { MessageUtil.ShowTips("合同号不能为空,请选择!"); return; } order = cmbOrder.Text.Trim(); } if (DateTime.Parse(StartTime.Value.ToString()) > DateTime.Parse(EndTime.Value.ToString())) { MessageUtil.ShowTips("开始时间不能大于结束时间!"); return; } if (chkStrong.Checked) { if (cmbStorager.Text.Trim() == "") { MessageUtil.ShowTips("仓库不能为空,请选择!"); return; } stroage = cmbStorager.Value.ToString(); } pram.Add(stoveno); pram.Add(order); pram.Add(stroage); string[] arr = BaseMethod.InitPermissions(this.ValidDataPurviewIds, this.ob); DataTable dt = ServerHelper.GetData("com.steering.pss.ydm.pipemanage.FrmPipStoreRed.getMat", new object[] { pram, arr, intimeStart, intimeEnd }, this.ob);//MatData GridHelper.CopyDataToDatatable(ref dt, ref dataTable2, true); } /// /// 查询入库实绩 /// /// /// /// private void getInList() { string heatNo = ""; string orderNo = ""; string storgeNo = ""; string startTim = ""; string endTim = ""; if (ultraCheckEditor5.Checked) { startTim = StartTime.Value.ToString(); endTim = EndTime.Value.ToString(); } //else //{ // startTim = DateTime.Now.ToString("yyyy-MM") + "-01" + " 00:00:00"; ; // endTim = DateTime.Now.AddMonths(1).AddDays(1 - DateTime.Now.Day).AddHours(-24).ToString("yyyy-MM-dd") + " 23:59:59"; //} if (chkJudge.Checked) { if (this.cmbJudge.Text == "") { MessageUtil.ShowTips("请选择炉号!"); return; } else { heatNo = this.cmbJudge.Text.Trim(); } } if (chkOrder.Checked) { if (this.cmbOrder.Text == "") { MessageUtil.ShowTips("请选择合同号!"); return; } else { orderNo = this.cmbOrder.Text.Trim(); } } if (chkStrong.Checked) { if (this.cmbStorager.Text == "") { MessageUtil.ShowTips("请选择仓库!"); return; } else { storgeNo = this.cmbStorager.Value.ToString(); } } ArrayList list = new ArrayList(); string[] arr = BaseMethod.InitPermissions(this.ValidDataPurviewIds, ob); list.Add(heatNo); list.Add(orderNo); list.Add(storgeNo); DataTable dt = ServerHelper.GetData("com.steering.pss.ydm.pipemanage.FrmPipStoreRed.getInList", new object[] { list, arr, startTim, endTim }, this.ob); GridHelper.CopyDataToDatatable(ref dt, ref dataTable4, true); } /// /// 库存红冲 /// private void pipRedStore() { this.ultraGrid2.UpdateData(); UltraGridRow ugr = ultraGrid2.ActiveRow; int count = 0; string strInMemo = ""; ArrayList matParm = new ArrayList(); ArrayList plnSpale = new ArrayList(); ArrayList statusUpdate = new ArrayList(); MatZcMEntity1 matzcMEntity = new MatZcMEntity1(); foreach (UltraGridRow row in ultraGrid2.Rows) { if (Convert.ToBoolean(row.Cells["CHOOSE"].Text) == true) { ArrayList sList = new ArrayList(); sList.Add(row.Cells["JUDGE_STOVE_NO"].Value.ToString()); sList.Add(row.Cells["BATCH_NO"].Value.ToString()); sList.Add(row.Cells["BATCH_GROUD_NO"].Value.ToString()); sList.Add(row.Cells["MAT_STATUS"].Value.ToString()); sList.Add(row.Cells["PLINE_CODE"].Value.ToString()); sList.Add(row.Cells["STD_CODE"].Value.ToString2()); sList.Add(row.Cells["STORAGE_NO"].Value.ToString()); sList.Add(row.Cells["BAL_YEAR_MONTH"].Value.ToString().Replace("-","")); DataTable dt = ServerHelper.GetData("com.steering.pss.ydm.pipemanage.FrmPipStoreRed.getStaueCount", new object[] { sList }, ob); if (int.Parse(row.Cells["REDCOUNT"].Text.Trim()) < 0) { if (dt.Rows[0]["ACOUNT"].ToString() == "") { MessageUtil.ShowTips("该炉已无库存信息,无法红冲!"); return; } } if (dt.Rows[0]["ACOUNT"].ToString() != row.Cells["UNIT"].Text) { MessageUtil.ShowTips("该炉状态已改变或者无库存信息,请刷新界面!"); return; } if (!StringUtil.IsInt(Math.Abs(double.Parse(row.Cells["REDCOUNT"].Text)).ToString())) { MessageUtil.ShowTips("支数请输入整数!"); return; } //if (double.Parse(row.Cells["REDWEIGHT"].Value.ToString2()) <= 0) //{ // MessageUtil.ShowTips("红冲重量不能为零或者空!"); // return; //} if (Math.Abs(int.Parse((row.Cells["REDCOUNT"].Value.ToString2()))) == 0) { MessageUtil.ShowTips("红冲支数不能为零或者空!"); return; } if (int.Parse(row.Cells["REDCOUNT"].Text) < 0) { if (int.Parse(row.Cells["REDCOUNT"].Text) > int.Parse(row.Cells["UNIT"].Text) || double.Parse(row.Cells["REDWEIGHT"].Text) > double.Parse(row.Cells["WEIGHT"].Text) || double.Parse(row.Cells["LENGTH"].Text) > double.Parse(row.Cells["ACT_LEN"].Text)) { MessageUtil.ShowTips("冲销支数/重量/长度不能大于库存数量,输入正确冲销的支数、重量、长度!"); return; } } //if (int.Parse(row.Cells["REDCOUNT"].Text) == int.Parse(row.Cells["UNIT"].Text)) //{ // if (row.Cells["REDWEIGHT"].Text == "" || row.Cells["REDWEIGHT"].Text == "0") // { // MessageUtil.ShowTips("红冲重量不能为空!"); // return; // } //} if (!(double.Parse(row.Cells["REDWEIGHT"].Text.Replace("_", "")) >= 0) || !(double.Parse(row.Cells["LENGTH"].Text) >= 0)) { MessageUtil.ShowTips("红冲重量和长度都需大于0,红冲正负以支数正负区分!"); return; } DataTable dd = ServerHelper.GetData("com.steering.pss.ydm.pipemanage.CorePipeInTemp.getLockFlag", new object[] { row.Cells["JUDGE_STOVE_NO"].Text, row.Cells["BATCH_NO"].Text, row.Cells["BATCH_GROUD_NO"].Text }, ob); if (int.Parse(dd.Rows[0]["ACOUNT"].ToString()) > 0) { MessageUtil.ShowTips("炉号:" + row.Cells["JUDGE_STOVE_NO"].Text + "、批号:" + row.Cells["BATCH_NO"].Text + "的数据有被封锁的,不能进行红冲!"); return; } ArrayList matList = new ArrayList(); matList.Add(row.Cells["JUDGE_STOVE_NO"].Value.ToString()); //炉号 matList.Add(row.Cells["BATCH_NO"].Value.ToString());//批号 matList.Add(row.Cells["BATCH_GROUD_NO"].Value.ToString());//组号 matList.Add(row.Cells["UNIT"].Value.ToString());//库存支数 matList.Add(row.Cells["REDCOUNT"].Value.ToString());//红冲支数 matList.Add(row.Cells["WEIGHT"].Value.ToString());//库存重量 matList.Add(row.Cells["REDWEIGHT"].Value.ToString().Replace("_", ""));//红冲重量 matList.Add(this.UserInfo.GetUserName());//操作人 DataTable dtMemo = PipeManageClass.getComTypeInfo(strInbound, ob); if (dtMemo.Rows.Count >= 1) { strInMemo = dtMemo.Rows[0]["MEMO"].ToString(); } matList.Add(strInMemo); matList.Add(strInbound); matList.Add(row.Cells["ACT_LEN"].Value.ToString());//库存长度//10 matList.Add(row.Cells["LENGTH"].Value.ToString().Replace("_", ""));//红冲长度 matList.Add(row.Cells["ORD_LN_PK"].Value.ToString());//合同行键 matList.Add(row.Cells["ORD_PK"].Value.ToString()); matList.Add(row.Cells["ORD_LN_DLY_PK"].Value.ToString()); matList.Add(row.Cells["ORDER_NO"].Value.ToString());//合同号 matList.Add(row.Cells["ORDER_SEQ"].Value.ToString()); matList.Add(row.Cells["ORDER_SEQ_NO"].Value.ToString()); matList.Add(row.Cells["STORAGE_NO"].Value.ToString());//仓库号//18 matList.Add(this.UserInfo.GetDeptid()); matList.Add(this.UserInfo.GetDepartment()); matList.Add(ClsBaseInfo.GetDepartIdBySectionId(this.UserInfo.GetDeptid(), this.ob)); matList.Add(ClsBaseInfo.GetDepartBySectionId(this.UserInfo.GetDeptid(), this.ob)); matList.Add(row.Cells["PRODUCCODE"].Value.ToString());//品名代码//23 matList.Add(row.Cells["PRODUCNAME"].Value.ToString());//品名名称 matList.Add(row.Cells["STEELCODE"].Value.ToString());//钢级(牌号)代码 matList.Add(row.Cells["STEELNAME"].Value.ToString());//钢级名称 matList.Add(row.Cells["SPEC_CODE"].Value.ToString());//产品规格代码 matList.Add(row.Cells["SPEC_NAME"].Value.ToString());//产品规格描述 matList.Add(row.Cells["MODEL_CODE"].Value.ToString());//扣型代码 matList.Add(row.Cells["MODEL_DESC"].Value.ToString());//扣型描述 matList.Add(row.Cells["STD_CODE"].Value.ToString());//标准代码//31 matList.Add(row.Cells["STD_NAME"].Value.ToString());//标准名称 matList.Add(row.Cells["BELONG_CODE"].Value.ToString());//所属单位代码 matList.Add(row.Cells["BELONG_NAME"].Value.ToString());//所属单位 matList.Add(row.Cells["STD_STYLE"].Value.ToString());//标准类别代码 matList.Add(row.Cells["STD_STYLE_DESC"].Value.ToString());//标准类别描述//36 matList.Add(row.Cells["ACT_DIMATER"].Value.ToString());// 外径 matList.Add(row.Cells["ACT_HEIGHT"].Value.ToString());//壁厚 matList.Add(row.Cells["LEN_NO"].Value.ToString());//长度编码(订货) matList.Add(row.Cells["LEN_DESC"].Value.ToString());//长度描述(订货) matList.Add(row.Cells["LEN_UNIT"].Value.ToString());//长度单位 matList.Add(row.Cells["ACT_LEN_MIN"].Value.ToString()); matList.Add(row.Cells["ACT_LEN_MAX"].Value.ToString()); matList.Add(row.Cells["MEMO"].Value.ToString());//备注 if (row.Cells["PRODUCT_FLAG"].Value.ToString() == "成品") { matList.Add("801402");//材料类别 } else if (row.Cells["PRODUCT_FLAG"].Value.ToString() == "商品") { matList.Add("801403");//材料类别 } else { matList.Add("801401");//材料类别 } matList.Add(row.Cells["MAT_STATUS"].Value.ToString());//材料状态 matList.Add(row.Cells["JUDGE_STD_NAME"].Value.ToString());//判定标准//47 if (this.cmbSource.Text != "" && this.cmbFactory.Text != "") { matList.Add(this.cmbFactory.Value.ToString()); matList.Add(this.cmbFactory.Text); } else { matList.Add(row.Cells["PLINE_CODE"].Value.ToString());//产线代码 matList.Add(row.Cells["PLINE_NAME"].Value.ToString());//产线 } matList.Add(row.Cells["GRADECODE"].Value.ToString());//钢种代码 matList.Add(row.Cells["GRADENAME"].Value.ToString());//钢种 matList.Add(row.Cells["PIPMEMO"].Value.ToString());//入库备注 if (this.cmbSource.Text != "" && this.cmbFactory.Text != "") { matList.Add(this.cmbSource.Value.ToString()); matList.Add(this.cmbSource.Text); matList.Add(this.cmbFactory.Value.ToString()); matList.Add(this.cmbFactory.Text); } else { matList.Add(row.Cells["MAT_ORIGIN_CODE"].Value.ToString());//材料来源类别 matList.Add(row.Cells["MAT_ORIGIN_NAME"].Value.ToString()); matList.Add(row.Cells["SOURE_CODE"].Value.ToString());//材料来源地 matList.Add(row.Cells["SOURE_NAME"].Value.ToString()); } matList.Add(row.Cells["MATERIAL_NO"].Value.ToString());//物料码//57 matList.Add(row.Cells["MATERIAL_NAME"].Value.ToString()); matList.Add(row.Cells["BAL_YEAR_MONTH"].Value.ToString().Replace("-", "")); matList.Add(row.Cells["BELONG_CODE"].Value.ToString()); matParm.Add(matList); ArrayList plnList = new ArrayList(); plnList.Add(row.Cells["REDWEIGHT"].Text.Replace("_", "")); plnList.Add(row.Cells["REDCOUNT"].Text); plnList.Add(this.UserInfo.GetUserName()); plnList.Add(row.Cells["ORDER_NO"].Value.ToString()); plnList.Add(row.Cells["ORDER_SEQ"].Value.ToString()); plnList.Add(row.Cells["ORDER_SEQ_NO"].Value.ToString()); plnList.Add(row.Cells["JUDGE_STOVE_NO"].Text.Trim()); plnList.Add(row.Cells["BATCH_NO"].Text.Trim()); plnList.Add(row.Cells["BATCH_GROUD_NO"].Text); plnSpale.Add(plnList); count++; } } if (count < 1) { MessageUtil.ShowTips("请选择需要红冲的库存数据!"); return; } CoreClientParam ccp = new CoreClientParam(); ccp.ServerName = "com.steering.pss.ydm.pipemanage.FrmPipStoreRed"; ccp.MethodName = "pipRedStore"; ccp.ServerParams = new object[] { matParm, plnSpale }; ccp = ob.ExecuteNonQuery(ccp,CoreInvokeType.Internal); if (ccp.ReturnCode != -1) { if (ccp.ReturnInfo.Equals("库存红冲成功!")) { QueryMat(); getInList(); MessageUtil.ShowTips("库存红冲成功!"); } else { MessageUtil.ShowTips(ccp.ReturnInfo); } } } /// /// 撤销库存红冲 /// private void DoCanclePipeIn() { this.ultraGrid4.UpdateData(); UltraGridRow ugr = ultraGrid4.ActiveRow; int count = 0; ArrayList matList = new ArrayList(); string[] arr = BaseMethod.InitPermissions(this.ValidDataPurviewIds, ob); string moth = ""; foreach (UltraGridRow row in ultraGrid4.Rows) { if (Convert.ToBoolean(row.Cells["CHK"].Text) == true) { ArrayList parm = new ArrayList(); moth = DateTime.Parse(row.Cells["BAL_YEAR_MONTH"].Text).AddMonths(1).ToString("yyyyMM"); parm.Add(moth); DataTable ds = ServerHelper.GetData("com.steering.pss.ydm.pipemanage.FrmPipeAdjust.selectYearMoth", new object[] { parm, arr }, ob); if (int.Parse(ds.Rows[0]["ACOUNT"].ToString()) > 0) { MessageUtil.ShowTips("此炉【" + row.Cells["JUDGE_STOVE_NO"].Text + "】已进行结转,不允许撤销!"); return; } matList.Add(row.Cells["ACT_WEIGHT"].Text); matList.Add(row.Cells["ACT_COUNT"].Text); matList.Add(this.UserInfo.GetUserName()); matList.Add(row.Cells["ORDER_NO"].Value.ToString()); matList.Add(row.Cells["ORDER_SEQ"].Value.ToString()); matList.Add(row.Cells["DELIVERY_NO"].Value.ToString()); matList.Add(row.Cells["JUDGE_STOVE_NO"].Text.Trim()); matList.Add(row.Cells["BATCH_NO"].Text.Trim()); matList.Add(row.Cells["BATCH_GROUD_NO"].Text); matList.Add(row.Cells["INSTOCK_DOC"].Text.ToString()); matList.Add(row.Cells["ACT_LEN"].Text); matList.Add(row.Cells["ORD_LN_PK"].Text); matList.Add(row.Cells["ORD_LN_DLY_PK"].Text); matList.Add(row.Cells["BELONG_CODE"].Text.Trim()); matList.Add(row.Cells["BELONG_NAME"].Text.Trim()); count++; } } if (count < 1) { MessageUtil.ShowTips("请选择需要撤销的数据!"); return; } CoreClientParam ccp = new CoreClientParam(); ccp.ServerName = "com.steering.pss.ydm.pipemanage.FrmPipStoreRed"; ccp.MethodName = "pipCancelRedStore"; ccp.ServerParams = new object[] { matList }; ccp = ob.ExecuteNonQuery(ccp, CoreInvokeType.Internal); if (ccp.ReturnCode != -1) { if (ccp.ReturnInfo.Equals("库存红冲撤销成功!")) { QueryMat(); getInList(); MessageUtil.ShowTips("库存红冲撤销成功!"); } } else { MessageUtil.ShowTips(ccp.ReturnInfo); } } private void ultraCheckEditor5_CheckedChanged(object sender, EventArgs e) { StartTime.Enabled = this.ultraCheckEditor5.Checked; this.EndTime.Enabled = this.ultraCheckEditor5.Checked; } private void chkJudge_CheckedChanged(object sender, EventArgs e) { cmbJudge.Enabled = chkJudge.Checked; } private void chkOrder_CheckedChanged(object sender, EventArgs e) { cmbOrder.Enabled = chkOrder.Checked; } private void chkStrong_CheckedChanged(object sender, EventArgs e) { cmbStorager.Enabled = this.chkStrong.Checked; } int iSelectG3Row = -1; int iSelectG2Row = -1; private void ultraGrid2_CellChange(object sender, Infragistics.Win.UltraWinGrid.CellEventArgs e) { ultraGrid2.UpdateData(); if (ultraGrid2.Rows.Count == 1) { ultraGrid2.Rows[0].Cells["CHOOSE"].Value = true; } else { if (e.Cell.Column.Key.ToString().ToUpper() == "CHOOSE") { if (e.Cell.Value.ToString().ToUpper() == "TRUE") { if (iSelectG2Row != -1) ultraGrid2.Rows[iSelectG2Row].Cells["CHOOSE"].Value = false; iSelectG2Row = e.Cell.Row.Index; } else { iSelectG2Row = -1; } } } } private void ultraGrid4_CellChange(object sender, Infragistics.Win.UltraWinGrid.CellEventArgs e) { ultraGrid4.UpdateData(); if (ultraGrid4.Rows.Count == 1) { ultraGrid4.Rows[0].Cells["CHK"].Value = true; } else { if (e.Cell.Column.Key.ToString().ToUpper() == "CHK") { if (e.Cell.Value.ToString().ToUpper() == "TRUE") { if (iSelectG3Row != -1) ultraGrid4.Rows[iSelectG3Row].Cells["CHK"].Value = false; iSelectG3Row = e.Cell.Row.Index; } else { iSelectG3Row = -1; } } } } private void cmbJudge_KeyDown(object sender, KeyEventArgs e) { if (e.KeyValue == 13) { QueryMat(); } } private void cmbOrder_KeyDown(object sender, KeyEventArgs e) { if (e.KeyValue == 13) { QueryMat(); } } private void cmbSource_ValueChanged(object sender, EventArgs e) { if (this.cmbSource.Text != "") { if (this.cmbSource.Value.ToString() == "801302")//产线 { YdmBaseClass.InitComboEditor(cmbFactory, "com.steering.pss.ydm.pipemanage.CorePipeInTemp.getFactoryDetail", "PLINE_CODE", this.ob, false); } else if (this.cmbSource.Value.ToString() == "801301")//外购 { YdmBaseClass.InitComboEditor(cmbFactory, "com.steering.pss.ydm.pipemanage.CorePipeInTemp.getWg", "BASE_CODE", this.ob, false); } else if (this.cmbSource.Value.ToString() == "801303")//倒库 { YdmBaseClass.InitComboEditor(cmbFactory, "com.steering.pss.ydm.pipemanage.CorePipeInTemp.getDk", "BASE_CODE", this.ob, false); } else if (this.cmbSource.Value.ToString() == "801304")//外委 { YdmBaseClass.InitComboEditor(cmbFactory, "com.steering.pss.ydm.pipemanage.CorePipeInTemp.getWw", "BASE_CODE", this.ob, false); } } } } }