| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036 |
- using com.steering.mes.zgmil.entity;
- using Core.Mes.Client.Comm.Control;
- using Core.Mes.Client.Comm.Format;
- using Core.Mes.Client.Comm.Server;
- using Core.Mes.Client.Comm.Tool;
- using Core.StlMes.Client.ZGMil.Common;
- using Core.StlMes.Client.ZGMil.Entity;
- using Core.StlMes.Client.ZGMil.NodeResultQuery;
- using CoreFS.CA06;
- using Infragistics.Win;
- using Infragistics.Win.UltraWinEditors;
- 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.ZGMil.Signature
- {
- public partial class FrmComposeFurnaces : FrmBase
- {
- public FrmComposeFurnaces()
- {
- InitializeComponent();
- }
- private void FrmComposeFurnaces_Load(object sender, EventArgs e)
- {
- DateTime now = DateTime.Now;
- DateTime dt1 = new DateTime(now.Year, now.Month, 1);//当月第一天
- DateTime dt2 = dt1.AddMonths(1).AddDays(-1);//当月最后一天
- this.StartTime.Value = DateTime.Parse(dt1.ToString("yyyy-MM-dd") + " 00:00:00");
- this.EndTime.Value = DateTime.Parse(dt2.ToString("yyyy-MM-dd") + " 23:59:59");
- EntityHelper.ShowGridCaption<MilFurnacesReslutEntity>(ultraGrid1.DisplayLayout.Bands[0]);
- EntityHelper.ShowGridCaption<MilFurnacesGroupEntity>(ultraGrid2.DisplayLayout.Bands[0]);
- EntityHelper.ShowGridCaption<MilFurnacesReslutDetiaEntity>(ultraGrid2.DisplayLayout.Bands[1]);
- NativeMethodNew na = new NativeMethodNew(this.ob);
- Departm = UserInfo.GetDepartment();
- PlineCode = na.GetPCode(Departm);//获取 用户 对应的产线
- //天淮508机组产线自动生成炉号
- if (PlineCode.Equals("C072"))
- {
- ultraLabel1.Visible = false;
- ultraLabel2.Visible = false;
- txtLotNo.Visible = false;
- txtJudgeStoveNo.Visible = false;
- }
- InitBase();
- InitCloum();
- }
- UltraComboEditor uceProName = new UltraComboEditor();//品名
- UltraComboEditor uceSteel = new UltraComboEditor();//钢级
- UltraComboEditor uceSpec = new UltraComboEditor();//规格
- UltraComboEditor uceModel = new UltraComboEditor();//扣型
- UltraComboEditor uceSty = new UltraComboEditor();//标准类别
- UltraComboEditor uceOrderNo = new UltraComboEditor();//工序合同
- private string Departm = "";//部门
- private string PlineCode = "";//产线
- /// <summary>
- /// 绑定列
- /// </summary>
- private void InitCloum()
- {
- //PipeManageClass.InitComboEditor1(uceProName, "com.steering.mes.signature.FrmDownlineManage.doQueryProName", "PRODUCCODE", "PRODUCNAME", this.ob, false);
- //PipeManageClass.BindColumn(uceProName, "Producname", this.Controls, this.ultraGrid1, 0);
- //PipeManageClass.InitComboEditor1(uceSteel, "com.steering.mes.signature.FrmDownlineManage.doQuerySteelName", "STEELCODE","STEELNAME", this.ob, false);
- //PipeManageClass.BindColumn(uceSteel, "Steelname", this.Controls, this.ultraGrid1, 0);
- //PipeManageClass.InitComboEditor1(uceSpec, "com.steering.mes.signature.FrmDownlineManage.doQuerySpecName", "SPEC_CODE","SPEC_NAME", this.ob, false);
- //PipeManageClass.BindColumn(uceSpec, "SpecName", this.Controls, this.ultraGrid1, 0);
- //PipeManageClass.InitComboEditor1(uceModel, "com.steering.mes.signature.FrmDownlineManage.doQueryModleName", "MODEL_CODE", "MODE_DESC",this.ob, false);
- //PipeManageClass.BindColumn(uceModel, "ModelDesc", this.Controls, this.ultraGrid1, 0);
- //PipeManageClass.InitComboEditor1(uceSty, "com.steering.mes.signature.FrmDownlineManage.doQueryStyName", "STD_STYLE","STD_STYLE_DESC", this.ob, false);
- //PipeManageClass.BindColumn(uceSty, "StdStyleDesc", this.Controls, this.ultraGrid1, 0);
- //NativeMethodNew na = new NativeMethodNew(this.ob);
- //string plinCode = na.GetPCode(this.UserInfo.GetDepartment());
- //ArrayList list = new ArrayList();
- //list.Add(plinCode);
- //PipeManageClass.InitComboEditor2(uceOrderNo, "com.steering.mes.signature.FrmDownlineManage.doQueryOrderNo", list, "ORDER_NO", this.ob, false);
- //PipeManageClass.BindColumn(uceOrderNo, "ContractNo", this.Controls, this.ultraGrid1, 0);
- }
- /// <summary>
- /// 绑定列
- /// </summary>
- private void InitBase()
- {
- this.ultraGrid1.DisplayLayout.ValueLists[0].ValueListItems.Add("0", "质检离线");
- this.ultraGrid1.DisplayLayout.ValueLists[0].ValueListItems.Add("1", "未探伤离线");
- this.ultraGrid1.DisplayLayout.ValueLists[0].ValueListItems.Add("2", "已探伤离线");
- this.ultraGrid1.DisplayLayout.ValueLists[0].ValueListItems.Add("3", "矫直离线");
- this.ultraGrid1.DisplayLayout.ValueLists[0].ValueListItems.Add("4", "交库离线");
-
- }
- /// <summary>
- /// 重写基类方法
- /// </summary>
- /// <param name="sender"></param>
- /// <param name="ToolbarKey"></param>
- public override void ToolBar_Click(object sender, string ToolbarKey)
- {
- switch (ToolbarKey)
- {
- case "Query":
- doQueryOffLine();
- break;
- case "QueryFurnace":
- doQueryFurnace();
- break;
-
- case "doPipe":
- doPipe();
- break;
- case "Furnace":
- doFurnace();
- break;
- case "CancelFurnace":
- cancelFurnace();
- break;
- case "updateOrderLength":
- updateOrderLength();
- break;
- case "Export":
- ExportData();
- break;
- case "Close":
- this.Close();
- break;
- }
- }
- /// <summary>
- /// 导出
- /// </summary>
- private void ExportData()
- {
- if (this.ultraTabControl1.Tabs[0].Active)
- {
- GridHelper.ulGridToExcel(ultraGrid1, "下线实绩");
- }
- else if (this.ultraTabControl1.Tabs[1].Active)
- {
- GridHelper.ulGridToExcel(ultraGrid2, "组炉实绩");
- }
-
- }
- /// <summary>
- /// 查询下线实绩
- /// </summary>
- private void doQueryOffLine()
- {
- string jugeNo = "";
- string startTim = "";
- string endTim = "";
- string plinCode = "";
- //string offPro = "";
- NativeMethodNew na = new NativeMethodNew(this.ob);
- plinCode = na.GetPCode(this.UserInfo.GetDepartment());
- if (!CheckQuery()) return;
- if (this.chkTim.Checked)
- {
- startTim = this.StartTime.Value.ToString("yyyy-MM-dd HH:mm:ss");
- endTim = this.EndTime.Value.ToString("yyyy-MM-dd HH:mm:ss");
- }
- if (this.chkJugeHeatNo.Checked)
- {
- jugeNo = this.txtJugeNo.Text.Trim();
- }
- ArrayList parm = new ArrayList();
- parm.Add(jugeNo);
- parm.Add(plinCode);
- //parm.Add(offPro);
- List<MilFurnacesReslutEntity> listSource = EntityHelper.GetData<MilFurnacesReslutEntity>(
- "com.steering.mes.signature.FrmComposeFurnaces.doQueryScrap", new object[] { parm, startTim, endTim }, this.ob);
- MilFurnacesReslutEntitybindingSource.DataSource = listSource;
- GridHelper.RefreshAndAutoSize(this.ultraGrid1);
- }
- /// <summary>
- /// 数据验证
- /// </summary>
- /// <returns></returns>
- private bool CheckQuery()
- {
- if (this.chkJugeHeatNo.Checked && string.IsNullOrEmpty(this.txtJugeNo.Text.Trim()))
- {
- MessageUtil.ShowWarning("请输入判定炉号!");
- return false;
- }
- return true;
- }
- /// <summary>
- /// 查询组炉实绩
- /// </summary>
- private void doQueryFurnace()
- {
- string jugeNo = "";
- string startTim = "";
- string endTim = "";
- string plinCode = "";
- NativeMethodNew na = new NativeMethodNew(this.ob);
- plinCode = na.GetPCode(this.UserInfo.GetDepartment());
- if (!CheckQuery()) return;
- if (this.chkTim.Checked)
- {
- startTim = this.StartTime.Value.ToString("yyyy-MM-dd HH:mm:ss");
- endTim = this.EndTime.Value.ToString("yyyy-MM-dd HH:mm:ss");
- }
- if (this.chkJugeHeatNo.Checked)
- {
- jugeNo = this.txtJugeNo.Text.Trim();
- }
- ArrayList parm = new ArrayList();
- parm.Add(jugeNo);
- parm.Add(plinCode);
- List<MilFurnacesGroupEntity> listSource = EntityHelper.GetData<MilFurnacesGroupEntity>(
- "com.steering.mes.signature.FrmComposeFurnaces.doQueryFurnace", new object[] { parm, startTim, endTim }, this.ob);
- List<MilFurnacesReslutDetiaEntity> listSource2 = EntityHelper.GetData<MilFurnacesReslutDetiaEntity>(
- "com.steering.mes.signature.FrmComposeFurnaces.doQueryFurnaceChildRow", new object[] { parm, startTim, endTim }, this.ob);
- EntityHelper.AddEntityRelation(listSource, listSource2, "ZpJudgeStoveNo", "ZpJudgeStoveNo");
- MilFurnacesGroupEntitybindingSource.DataSource = listSource;
- GridHelper.RefreshAndAutoSize(this.ultraGrid2);
- }
-
-
- /// <summary>
- /// 查询仓库信息
- /// </summary>
- /// <param name="plineCode"></param>
- /// <returns></returns>
- private DataTable getStoreNo(string plineCode)
- {
- DataTable ds = ServerHelper.GetData("com.steering.mes.signature.FrmInOnlineStore.doQueryStoreNo", new object[] { plineCode }, ob);
- if (ds.Rows.Count > 0)
- {
- return ds;
- }
- else
- {
- return null;
- }
- }
- /// <summary>
- /// 入在线库
- /// </summary>
- private void doPipe()
- {
- string strInbound = "800707";//入库类型
- string strInMemo = "";
- int m = 0;
- this.ultraGrid1.UpdateData();
- IQueryable<UltraGridRow> checkMagRows = this.ultraGrid1.Rows.AsQueryable().Where(" CHK = 'True'");
- if (checkMagRows.Count() == 0)
- {
- MessageUtil.ShowTips("请选择需要入库转移的主信息!");
- return;
- }
- DataTable dtMemo = PipeManageClass.getComTypeInfo(strInbound, ob);
- if (dtMemo.Rows.Count >= 1)
- {
- strInMemo = dtMemo.Rows[0]["MEMO"].ToString();
- }
- NativeMethodNew na = new NativeMethodNew(this.ob);
- string plinCode = na.GetPCode(this.UserInfo.GetDepartment());
- ArrayList list = new ArrayList();
- DataTable ds = getStoreNo(plinCode);
- if (ds == null)
- {
- MessageUtil.ShowTips("无轧管在线库基础信息,请维护!");
- return;
- }
- list.Add(ds.Rows[0]["STORAGE_NO"].ToString());
- list.Add(ds.Rows[0]["STORAGE_NO"].ToString() + "10101");
- list.Add(ds.Rows[0]["STORAGE_TYPE_NO"].ToString());
- list.Add(ds.Rows[0]["STORAGE_TYPE_NAME"].ToString());
- list.Add(this.UserInfo.GetUserName());
- list.Add(this.UserInfo.GetDeptid());
- list.Add(this.UserInfo.GetDepartment());
- list.Add(this.UserInfo.GetDeptid());
- list.Add(this.UserInfo.GetDepartment());
- //list.Add(PipeManageClass.GetDepartIdBySectionId(this.UserInfo.GetDeptid(), this.ob));
- //list.Add(PipeManageClass.GetDepartBySectionId(this.UserInfo.GetDeptid(), this.ob));
- list.Add(UserInfo.GetUserOrder());
- list.Add(UserInfo.GetUserGroup());
- ArrayList parm = new ArrayList();
- foreach (UltraGridRow uRow in checkMagRows)
- {
- if (int.Parse(uRow.Cells["InstorageNum"].Value.ToString3()) + int.Parse(uRow.Cells["GroupNumCount"].Value.ToString3()) > int.Parse(uRow.Cells["ResidueNum"].Value.ToString3()))
- {
- m = m + 1;
- }
- MilOfflineReslutEntity2 milOfflineResult = (MilOfflineReslutEntity2)uRow.ListObject;
- string milOfflineResultTity = JSONFormat.Format(milOfflineResult);
- parm.Add(milOfflineResultTity);
- }
- if (m > 0)
- {
- MessageUtil.ShowTips("入库转移支数已超出下线剩余支数!");
- return;
- }
- if (MessageUtil.ShowYesNoAndQuestion("是否确认入库转移?") == DialogResult.No) return;
- CoreClientParam ccp = new CoreClientParam();
- ccp.ServerName = "com.steering.mes.signature.FrmDownlineManage";
- ccp.MethodName = "doPipe";
- ccp.ServerParams = new object[] { list, parm, strInbound, strInMemo };
- ccp = ob.ExecuteNonQuery(ccp, CoreInvokeType.Internal);
- if (ccp.ReturnCode != -1)
- {
- if (ccp.ReturnInfo.Equals("入库转移成功!"))
- {
- doQueryOffLine();
- MessageUtil.ShowTips(ccp.ReturnInfo);
- }
- else
- {
- MessageUtil.ShowTips(ccp.ReturnInfo);
- }
- }
- }
-
- /// <summary>
- /// 组炉后修改长度
- /// </summary>
- private void updateOrderLength()
- {
- this.ultraGrid1.UpdateData();
- IQueryable<UltraGridRow> checkMagRows = this.ultraGrid1.Rows.AsQueryable().Where(" CHK = 'True'");
- if (checkMagRows.Count() == 0)
- {
- MessageUtil.ShowTips("请选择需要修改的主信息!");
- return;
- }
- ArrayList parm = new ArrayList();
- foreach (UltraGridRow uRow in checkMagRows)
- {
- MilFurnacesReslutEntity milFurnacesReslutEntity = (MilFurnacesReslutEntity)uRow.ListObject;
- //if (!milOfflineResult.ZpFlag.Equals("组炉批"))
- //{
- // MessageUtil.ShowTips("不是组炉出来的数据,不允许修改信息!");
- // return;
- //}
- //if (!milOfflineResult.Length.ToString().TryParseInt() && !milOfflineResult.Length.ToString().TryParseDouble())
- //{
- // MessageUtil.ShowTips("长度只能是纯数字!");
- // return;
- //}
- //if (!milOfflineResult.Diameter.ToString().TryParseDouble() && !milOfflineResult.Diameter.ToString().TryParseInt())
- //{
- // MessageUtil.ShowTips("外径只能是纯数字!");
- // return;
- //}
- //if (!milOfflineResult.Thickness.ToString().TryParseDouble() && !milOfflineResult.Thickness.ToString().TryParseInt())
- //{
- // MessageUtil.ShowTips("壁厚只能是纯数字!");
- // return;
- //}
- //milOfflineResult.Produccode = uRow.Cells["Producname"].Value.ToString();
- //milOfflineResult.Producname = uRow.Cells["Producname"].Text.ToString();
- //milOfflineResult.SpecCode = uRow.Cells["SpecName"].Value.ToString();
- //milOfflineResult.SpecName = uRow.Cells["SpecName"].Text.ToString();
- //milOfflineResult.Steelcode = uRow.Cells["Steelname"].Value.ToString();
- //milOfflineResult.Steelname = uRow.Cells["Steelname"].Text.ToString();
- //milOfflineResult.ModelCode = uRow.Cells["ModelDesc"].Value.ToString();
- //milOfflineResult.ModelDesc = uRow.Cells["ModelDesc"].Text.ToString();
- //milOfflineResult.StdStyle = uRow.Cells["StdStyleDesc"].Value.ToString();
- //milOfflineResult.StdStyleDesc = uRow.Cells["StdStyleDesc"].Text.ToString();
- string milOfflineResultTity = JSONFormat.Format(milFurnacesReslutEntity);
- parm.Add(milOfflineResultTity);
- }
- if (MessageUtil.ShowYesNoAndQuestion("是否确认修改?") == DialogResult.No) return;
- CoreClientParam ccp = new CoreClientParam();
- ccp.ServerName = "com.steering.mes.signature.FrmComposeFurnaces";
- ccp.MethodName = "updateOrderMain";
- ccp.ServerParams = new object[] { parm };
- ccp = ob.ExecuteNonQuery(ccp, CoreInvokeType.Internal);
- if (ccp.ReturnCode != -1)
- {
- if (ccp.ReturnInfo.Equals("修改成功!"))
- {
- doQueryOffLine();
- MessageUtil.ShowTips(ccp.ReturnInfo);
- }
- else
- {
- MessageUtil.ShowTips(ccp.ReturnInfo);
- }
- }
- }
- //勾选主炉号的行
- public static List<UltraGridRow> UltraGridGetCHKMAINRows(UltraGrid grid, string columnName = "CHK1")
- {
- grid.UpdateData();
- List<UltraGridRow> list = new List<UltraGridRow>();
- RowsCollection rows = grid.Rows;
- foreach (var item in rows)
- {
- try
- {
- if (Convert.ToBoolean(item.Cells[columnName].Value) == true && item.Hidden == false && item.IsFilteredOut == false)
- {
- list.Add(item);
- }
- }
- catch { }
- }
- return list;
- }
- /// <summary>
- /// 组炉批
- /// </summary>
- private void doFurnace()
- {
- this.ultraGrid1.UpdateData();
- string jugeNo = "";
- string lotNo = "";
- if (PlineCode.Equals("C072"))
- {
- List<UltraGridRow> list = UltraGridGetCHKMAINRows(ultraGrid1);
- if (list.Count == 0)
- {
- MessageBox.Show("请勾选主炉生产批号!", "提示:", MessageBoxButtons.OK, MessageBoxIcon.Warning);
- return;
- }
- //批号
- lotNo = list[0].Cells["LotNo"].Value.ToString();
- //炉号
- jugeNo = ServerHelper.GetData("com.steering.mes.signature.FrmDownlineManage.doQueryZpJudgeStoveNo", new Object[] { "E" }, this.ob).Rows[0][0].ToString();
- }
- else
- {
- jugeNo = this.txtJudgeStoveNo.Text.Trim();
- lotNo = this.txtLotNo.Text.Trim();
- }
- string sawNum = this.ultraSawNum.Text.Trim();
- //int m = 0;
- //int n = 0;
- //int y = 0;
- if (jugeNo.Equals("") || lotNo.Equals(""))
- {
- MessageUtil.ShowTips("组炉新炉号和新批号不能为空!");
- return;
- }
- IQueryable<UltraGridRow> checkMagRows = this.ultraGrid1.Rows.AsQueryable().Where(" CHK = 'True'");
- IQueryable<UltraGridRow> checkRows = this.ultraGrid1.Rows.AsQueryable().Where(a => a.GetValue("CHK1") == "True" && a.GetValue("CHK") == "True");
- if (checkMagRows.Count() == 0)
- {
- MessageUtil.ShowTips("请勾选需要组炉的炉批信息!");
- return;
- }
-
- if (checkRows.Count() != 1)
- {
- MessageUtil.ShowTips("组炉主炉号只允许选择一条!");
- return;
- }
- ArrayList parm = new ArrayList();
- ArrayList parm1 = new ArrayList();
- ArrayList parm2 = new ArrayList();
- DataTable ds = new DataTable();
- string CONTRACT_NO = "";
- foreach (UltraGridRow row in checkMagRows)
- {
- MilFurnacesReslutEntity milFurnacesReslutEntity = (MilFurnacesReslutEntity)row.ListObject;
- if (CONTRACT_NO.Equals(""))
- {
- CONTRACT_NO = milFurnacesReslutEntity.ContractNo.ToString();
- }
- else
- {
- if (!milFurnacesReslutEntity.ContractNo.ToString().Equals(CONTRACT_NO))
- {
- MessageBox.Show("合同号不一致,不允许组炉!", "提示:", MessageBoxButtons.OK, MessageBoxIcon.Warning);
- return;
- }
- }
- if (int.Parse(milFurnacesReslutEntity.ColNum.ToString2()) <= 0)
- {
- MessageUtil.ShowTips("输入的操作支数需为正整数!");
- return;
- }
- if (int.Parse(milFurnacesReslutEntity.ColNum.ToString()) > int.Parse(milFurnacesReslutEntity.OfflineNum.ToString()) - int.Parse(milFurnacesReslutEntity.GroupNum.ToString()))
- {
- MessageUtil.ShowTips("输入的操作支数超过了可操作支数!");
- return;
- }
- string milOffTity = JSONFormat.Format(milFurnacesReslutEntity);
- parm.Add(milOffTity);
- }
-
- int steel = checkMagRows.GroupBy(a => a.GetValue("Steelname")).Count();
- if (steel > 1)
- {
- MessageUtil.ShowTips("只有同钢级的炉信息,才能进行组炉批!");
- return;
- }
- int grade = checkMagRows.GroupBy(a => a.GetValue("Gradename")).Count();
- if (grade > 1)
- {
- MessageUtil.ShowTips("只有同钢种的炉信息,才能进行组炉批!");
- return;
- }
- foreach (UltraGridRow uRow in checkRows)
- {
- MilFurnacesReslutEntity milFurnacesReslutEntity = (MilFurnacesReslutEntity)uRow.ListObject;
- string milOffTity1 = JSONFormat.Format(milFurnacesReslutEntity);
- parm1.Add(milOffTity1);
- }
- parm2.Add(jugeNo + "-01");
- parm2.Add(lotNo);
- parm2.Add(this.UserInfo.GetUserName());
- parm2.Add(this.UserInfo.GetUserGroup());
- parm2.Add(this.UserInfo.GetUserOrder());
- parm2.Add(sawNum);
- if (MessageUtil.ShowYesNoAndQuestion("是否确认组炉批?") == DialogResult.No) return;
- CoreClientParam ccp = new CoreClientParam();
- ccp.ServerName = "com.steering.mes.signature.FrmComposeFurnaces";
- ccp.MethodName = "doFurnace";
- ccp.ServerParams = new object[] { parm, parm1, parm2 };
- ccp = ob.ExecuteNonQuery(ccp, CoreInvokeType.Internal);
- if (ccp.ReturnCode != -1)
- {
- if (ccp.ReturnInfo.Equals("组炉批成功!"))
- {
- doQueryOffLine();
- MessageUtil.ShowTips(ccp.ReturnInfo);
- }
- else
- {
- MessageUtil.ShowTips(ccp.ReturnInfo);
- }
- }
- }
- /// <summary>
- /// 撤销组炉
- /// </summary>
- private void cancelFurnace()
- {
- this.ultraGrid2.UpdateData();
- IQueryable<UltraGridRow> checkMagRows = this.ultraGrid2.Rows.AsQueryable().Where(" CHK = 'True'");
- if (checkMagRows.Count() == 0)
- {
- MessageUtil.ShowTips("请勾选需要撤销的炉批信息!");
- return;
- }
- ArrayList parm = new ArrayList();
- //ArrayList parm1 = new ArrayList();
- foreach (UltraGridRow uRow in checkMagRows)
- {
- MilFurnacesGroupEntity milOffGrouptity = (MilFurnacesGroupEntity)uRow.ListObject;
- string milOffGroupEntity = JSONFormat.Format(milOffGrouptity);
- parm.Add(milOffGroupEntity);
- //foreach (var offlineGroup in milOffGrouptity.QcmOfflineGroup)
- //{
- // parm1.Add(JSONFormat.Format(offlineGroup));
- //}
- }
- if (MessageUtil.ShowYesNoAndQuestion("是否确认撤销?") == DialogResult.No) return;
- CoreClientParam ccp = new CoreClientParam();
- ccp.ServerName = "com.steering.mes.signature.FrmComposeFurnaces";
- ccp.MethodName = "doCancelFurnace";
- ccp.ServerParams = new object[] { parm };
- ccp = ob.ExecuteNonQuery(ccp, CoreInvokeType.Internal);
- if (ccp.ReturnCode != -1)
- {
- if (ccp.ReturnInfo.Equals("撤销成功!"))
- {
- doQueryFurnace();
- MessageUtil.ShowTips(ccp.ReturnInfo);
- }
- else
- {
- MessageUtil.ShowTips(ccp.ReturnInfo);
- }
- }
- }
-
-
-
- private void FrmDownlineManage_Shown(object sender, EventArgs e)
- {
- if (toolMenu == null) return;
- if (toolMenu.Toolbars[0].Tools.Exists("QueryFurnace"))
- {
- toolMenu.Toolbars[0].Tools["QueryFurnace"].InstanceProps.Visible = DefaultableBoolean.False;
- }
- if (toolMenu.Toolbars[0].Tools.Exists("DoQueryQualityInspectionTrust"))
- {
- toolMenu.Toolbars[0].Tools["DoQueryQualityInspectionTrust"].InstanceProps.Visible = DefaultableBoolean.False;
- }
- if (toolMenu.Toolbars[0].Tools.Exists("CancelFurnace"))
- {
- toolMenu.Toolbars[0].Tools["CancelFurnace"].InstanceProps.Visible = DefaultableBoolean.False;
- }
- if (toolMenu.Toolbars[0].Tools.Exists("CancelQualityInspectionTrust"))
- {
- toolMenu.Toolbars[0].Tools["CancelQualityInspectionTrust"].InstanceProps.Visible = DefaultableBoolean.False;
- }
- if (toolMenu.Toolbars[0].Tools.Exists("doQuerySubcontract"))
- {
- toolMenu.Toolbars[0].Tools["doQuerySubcontract"].InstanceProps.Visible = DefaultableBoolean.False;
- }
- if (toolMenu.Toolbars[0].Tools.Exists("Cancelsubcontract"))
- {
- toolMenu.Toolbars[0].Tools["Cancelsubcontract"].InstanceProps.Visible = DefaultableBoolean.False;
- }
- if (toolMenu.Toolbars[0].Tools.Exists("subcontractComplete"))
- {
- toolMenu.Toolbars[0].Tools["subcontractComplete"].InstanceProps.Visible = DefaultableBoolean.False;
- }
- if (toolMenu.Toolbars[0].Tools.Exists("Print"))
- {
- toolMenu.Toolbars[0].Tools["Print"].InstanceProps.Visible = DefaultableBoolean.False;
- }
- //ultraLabel4.Visible = false;
- //subcontractStaus.Visible = false;
- }
- private void ultraTabControl1_SelectedTabChanged(object sender, Infragistics.Win.UltraWinTabControl.SelectedTabChangedEventArgs e)
- {
- if (toolMenu == null) return;
- if (ultraTabControl1.SelectedTab.Key == "0")
- {
- if (toolMenu.Toolbars[0].Tools.Exists("Query"))
- {
- toolMenu.Toolbars[0].Tools["Query"].InstanceProps.Visible = DefaultableBoolean.True;
- }
- if (toolMenu.Toolbars[0].Tools.Exists("Furnace"))
- {
- toolMenu.Toolbars[0].Tools["Furnace"].InstanceProps.Visible = DefaultableBoolean.True;
- }
- if (toolMenu.Toolbars[0].Tools.Exists("BackLine"))
- {
- toolMenu.Toolbars[0].Tools["BackLine"].InstanceProps.Visible = DefaultableBoolean.True;
- }
- if (toolMenu.Toolbars[0].Tools.Exists("QueryFurnace"))
- {
- toolMenu.Toolbars[0].Tools["QueryFurnace"].InstanceProps.Visible = DefaultableBoolean.False;
- }
- if (toolMenu.Toolbars[0].Tools.Exists("DoQueryQualityInspectionTrust"))
- {
- toolMenu.Toolbars[0].Tools["DoQueryQualityInspectionTrust"].InstanceProps.Visible = DefaultableBoolean.False;
- }
- if (toolMenu.Toolbars[0].Tools.Exists("CancelFurnace"))
- {
- toolMenu.Toolbars[0].Tools["CancelFurnace"].InstanceProps.Visible = DefaultableBoolean.False;
- }
- if (toolMenu.Toolbars[0].Tools.Exists("CancelQualityInspectionTrust"))
- {
- toolMenu.Toolbars[0].Tools["CancelQualityInspectionTrust"].InstanceProps.Visible = DefaultableBoolean.False;
- }
- if (toolMenu.Toolbars[0].Tools.Exists("QualityInspectionTrust"))
- {
- toolMenu.Toolbars[0].Tools["QualityInspectionTrust"].InstanceProps.Visible = DefaultableBoolean.True;
- }
- if (toolMenu.Toolbars[0].Tools.Exists("doQuerySubcontract"))
- {
- toolMenu.Toolbars[0].Tools["doQuerySubcontract"].InstanceProps.Visible = DefaultableBoolean.False;
- }
- if (toolMenu.Toolbars[0].Tools.Exists("subcontract"))
- {
- toolMenu.Toolbars[0].Tools["subcontract"].InstanceProps.Visible = DefaultableBoolean.True;
- }
- if (toolMenu.Toolbars[0].Tools.Exists("subcontractComplete"))
- {
- toolMenu.Toolbars[0].Tools["subcontractComplete"].InstanceProps.Visible = DefaultableBoolean.False;
- }
- if (toolMenu.Toolbars[0].Tools.Exists("Cancelsubcontract"))
- {
- toolMenu.Toolbars[0].Tools["Cancelsubcontract"].InstanceProps.Visible = DefaultableBoolean.False;
- }
- if (toolMenu.Toolbars[0].Tools.Exists("doPipe"))
- {
- toolMenu.Toolbars[0].Tools["doPipe"].InstanceProps.Visible = DefaultableBoolean.True;
- }
- if (toolMenu.Toolbars[0].Tools.Exists("updateOrderLength"))
- {
- toolMenu.Toolbars[0].Tools["updateOrderLength"].InstanceProps.Visible = DefaultableBoolean.True;
- }
- if (toolMenu.Toolbars[0].Tools.Exists("Print"))
- {
- toolMenu.Toolbars[0].Tools["Print"].InstanceProps.Visible = DefaultableBoolean.False;
- }
- if (toolMenu.Toolbars[0].Tools.Exists("BackStaightLine"))
- {
- toolMenu.Toolbars[0].Tools["BackStaightLine"].InstanceProps.Visible = DefaultableBoolean.True;
- }
- if (toolMenu.Toolbars[0].Tools.Exists("BackPip"))
- {
- toolMenu.Toolbars[0].Tools["BackPip"].InstanceProps.Visible = DefaultableBoolean.True;
- }
- if (toolMenu.Toolbars[0].Tools.Exists("subcontractN"))
- {
- toolMenu.Toolbars[0].Tools["subcontractN"].InstanceProps.Visible = DefaultableBoolean.True;
- }
- this.chkTim.Text = "生产日期";
- //this.chkOpr.Visible = true;
- //this.cmbOpr.Visible = true;
- //ultraLabel4.Visible = false;
- //subcontractStaus.Visible = false;
- }
- else if (ultraTabControl1.SelectedTab.Key == "1")
- {
- if (toolMenu.Toolbars[0].Tools.Exists("Query"))
- {
- toolMenu.Toolbars[0].Tools["Query"].InstanceProps.Visible = DefaultableBoolean.False;
- }
- if (toolMenu.Toolbars[0].Tools.Exists("Furnace"))
- {
- toolMenu.Toolbars[0].Tools["Furnace"].InstanceProps.Visible = DefaultableBoolean.False;
- }
- if (toolMenu.Toolbars[0].Tools.Exists("BackLine"))
- {
- toolMenu.Toolbars[0].Tools["BackLine"].InstanceProps.Visible = DefaultableBoolean.False;
- }
- if (toolMenu.Toolbars[0].Tools.Exists("QueryFurnace"))
- {
- toolMenu.Toolbars[0].Tools["QueryFurnace"].InstanceProps.Visible = DefaultableBoolean.True;
- }
- if (toolMenu.Toolbars[0].Tools.Exists("DoQueryQualityInspectionTrust"))
- {
- toolMenu.Toolbars[0].Tools["DoQueryQualityInspectionTrust"].InstanceProps.Visible = DefaultableBoolean.False;
- }
- if (toolMenu.Toolbars[0].Tools.Exists("CancelFurnace"))
- {
- toolMenu.Toolbars[0].Tools["CancelFurnace"].InstanceProps.Visible = DefaultableBoolean.True;
- }
- if (toolMenu.Toolbars[0].Tools.Exists("CancelQualityInspectionTrust"))
- {
- toolMenu.Toolbars[0].Tools["CancelQualityInspectionTrust"].InstanceProps.Visible = DefaultableBoolean.False;
- }
- if (toolMenu.Toolbars[0].Tools.Exists("QualityInspectionTrust"))
- {
- toolMenu.Toolbars[0].Tools["QualityInspectionTrust"].InstanceProps.Visible = DefaultableBoolean.False;
- }
- if (toolMenu.Toolbars[0].Tools.Exists("doQuerySubcontract"))
- {
- toolMenu.Toolbars[0].Tools["doQuerySubcontract"].InstanceProps.Visible = DefaultableBoolean.False;
- }
- if (toolMenu.Toolbars[0].Tools.Exists("subcontract"))
- {
- toolMenu.Toolbars[0].Tools["subcontract"].InstanceProps.Visible = DefaultableBoolean.False;
- }
- if (toolMenu.Toolbars[0].Tools.Exists("subcontractComplete"))
- {
- toolMenu.Toolbars[0].Tools["subcontractComplete"].InstanceProps.Visible = DefaultableBoolean.False;
- }
- if (toolMenu.Toolbars[0].Tools.Exists("Cancelsubcontract"))
- {
- toolMenu.Toolbars[0].Tools["Cancelsubcontract"].InstanceProps.Visible = DefaultableBoolean.False;
- }
- if (toolMenu.Toolbars[0].Tools.Exists("doPipe"))
- {
- toolMenu.Toolbars[0].Tools["doPipe"].InstanceProps.Visible = DefaultableBoolean.False;
- }
- if (toolMenu.Toolbars[0].Tools.Exists("updateOrderLength"))
- {
- toolMenu.Toolbars[0].Tools["updateOrderLength"].InstanceProps.Visible = DefaultableBoolean.False;
- }
- if (toolMenu.Toolbars[0].Tools.Exists("Print"))
- {
- toolMenu.Toolbars[0].Tools["Print"].InstanceProps.Visible = DefaultableBoolean.False;
- }
- if (toolMenu.Toolbars[0].Tools.Exists("BackStaightLine"))
- {
- toolMenu.Toolbars[0].Tools["BackStaightLine"].InstanceProps.Visible = DefaultableBoolean.False;
- }
- if (toolMenu.Toolbars[0].Tools.Exists("BackPip"))
- {
- toolMenu.Toolbars[0].Tools["BackPip"].InstanceProps.Visible = DefaultableBoolean.False;
- }
- if (toolMenu.Toolbars[0].Tools.Exists("subcontractN"))
- {
- toolMenu.Toolbars[0].Tools["subcontractN"].InstanceProps.Visible = DefaultableBoolean.False;
- }
- this.chkTim.Text = "组炉日期";
- }
- else if (ultraTabControl1.SelectedTab.Key == "2")
- {
- if (toolMenu.Toolbars[0].Tools.Exists("Query"))
- {
- toolMenu.Toolbars[0].Tools["Query"].InstanceProps.Visible = DefaultableBoolean.False;
- }
- if (toolMenu.Toolbars[0].Tools.Exists("Furnace"))
- {
- toolMenu.Toolbars[0].Tools["Furnace"].InstanceProps.Visible = DefaultableBoolean.False;
- }
- if (toolMenu.Toolbars[0].Tools.Exists("BackLine"))
- {
- toolMenu.Toolbars[0].Tools["BackLine"].InstanceProps.Visible = DefaultableBoolean.False;
- }
- if (toolMenu.Toolbars[0].Tools.Exists("QueryFurnace"))
- {
- toolMenu.Toolbars[0].Tools["QueryFurnace"].InstanceProps.Visible = DefaultableBoolean.False;
- }
- if (toolMenu.Toolbars[0].Tools.Exists("DoQueryQualityInspectionTrust"))
- {
- toolMenu.Toolbars[0].Tools["DoQueryQualityInspectionTrust"].InstanceProps.Visible = DefaultableBoolean.True;
- }
- if (toolMenu.Toolbars[0].Tools.Exists("CancelFurnace"))
- {
- toolMenu.Toolbars[0].Tools["CancelFurnace"].InstanceProps.Visible = DefaultableBoolean.False;
- }
- if (toolMenu.Toolbars[0].Tools.Exists("CancelQualityInspectionTrust"))
- {
- toolMenu.Toolbars[0].Tools["CancelQualityInspectionTrust"].InstanceProps.Visible = DefaultableBoolean.True;
- }
- if (toolMenu.Toolbars[0].Tools.Exists("QualityInspectionTrust"))
- {
- toolMenu.Toolbars[0].Tools["QualityInspectionTrust"].InstanceProps.Visible = DefaultableBoolean.False;
- }
- if (toolMenu.Toolbars[0].Tools.Exists("doQuerySubcontract"))
- {
- toolMenu.Toolbars[0].Tools["doQuerySubcontract"].InstanceProps.Visible = DefaultableBoolean.False;
- }
- if (toolMenu.Toolbars[0].Tools.Exists("subcontract"))
- {
- toolMenu.Toolbars[0].Tools["subcontract"].InstanceProps.Visible = DefaultableBoolean.False;
- }
- if (toolMenu.Toolbars[0].Tools.Exists("subcontractComplete"))
- {
- toolMenu.Toolbars[0].Tools["subcontractComplete"].InstanceProps.Visible = DefaultableBoolean.False;
- }
- if (toolMenu.Toolbars[0].Tools.Exists("Cancelsubcontract"))
- {
- toolMenu.Toolbars[0].Tools["Cancelsubcontract"].InstanceProps.Visible = DefaultableBoolean.False;
- }
- if (toolMenu.Toolbars[0].Tools.Exists("doPipe"))
- {
- toolMenu.Toolbars[0].Tools["doPipe"].InstanceProps.Visible = DefaultableBoolean.False;
- }
- if (toolMenu.Toolbars[0].Tools.Exists("updateOrderLength"))
- {
- toolMenu.Toolbars[0].Tools["updateOrderLength"].InstanceProps.Visible = DefaultableBoolean.False;
- }
- if (toolMenu.Toolbars[0].Tools.Exists("Print"))
- {
- toolMenu.Toolbars[0].Tools["Print"].InstanceProps.Visible = DefaultableBoolean.False;
- }
- if (toolMenu.Toolbars[0].Tools.Exists("BackStaightLine"))
- {
- toolMenu.Toolbars[0].Tools["BackStaightLine"].InstanceProps.Visible = DefaultableBoolean.False;
- }
- if (toolMenu.Toolbars[0].Tools.Exists("BackPip"))
- {
- toolMenu.Toolbars[0].Tools["BackPip"].InstanceProps.Visible = DefaultableBoolean.False;
- }
- if (toolMenu.Toolbars[0].Tools.Exists("subcontractN"))
- {
- toolMenu.Toolbars[0].Tools["subcontractN"].InstanceProps.Visible = DefaultableBoolean.False;
- }
- this.chkTim.Text = "操作日期";
- //this.chkOpr.Visible = false;
- //this.cmbOpr.Visible = false;
- //ultraLabel4.Visible = false;
- //subcontractStaus.Visible = false;
- }
- else
- {
- if (toolMenu.Toolbars[0].Tools.Exists("Query"))
- {
- toolMenu.Toolbars[0].Tools["Query"].InstanceProps.Visible = DefaultableBoolean.False;
- }
- if (toolMenu.Toolbars[0].Tools.Exists("Furnace"))
- {
- toolMenu.Toolbars[0].Tools["Furnace"].InstanceProps.Visible = DefaultableBoolean.False;
- }
- if (toolMenu.Toolbars[0].Tools.Exists("BackLine"))
- {
- toolMenu.Toolbars[0].Tools["BackLine"].InstanceProps.Visible = DefaultableBoolean.False;
- }
- if (toolMenu.Toolbars[0].Tools.Exists("QueryFurnace"))
- {
- toolMenu.Toolbars[0].Tools["QueryFurnace"].InstanceProps.Visible = DefaultableBoolean.False;
- }
- if (toolMenu.Toolbars[0].Tools.Exists("DoQueryQualityInspectionTrust"))
- {
- toolMenu.Toolbars[0].Tools["DoQueryQualityInspectionTrust"].InstanceProps.Visible = DefaultableBoolean.False;
- }
- if (toolMenu.Toolbars[0].Tools.Exists("CancelFurnace"))
- {
- toolMenu.Toolbars[0].Tools["CancelFurnace"].InstanceProps.Visible = DefaultableBoolean.False;
- }
- if (toolMenu.Toolbars[0].Tools.Exists("CancelQualityInspectionTrust"))
- {
- toolMenu.Toolbars[0].Tools["CancelQualityInspectionTrust"].InstanceProps.Visible = DefaultableBoolean.False;
- }
- if (toolMenu.Toolbars[0].Tools.Exists("QualityInspectionTrust"))
- {
- toolMenu.Toolbars[0].Tools["QualityInspectionTrust"].InstanceProps.Visible = DefaultableBoolean.False;
- }
- if (toolMenu.Toolbars[0].Tools.Exists("doQuerySubcontract"))
- {
- toolMenu.Toolbars[0].Tools["doQuerySubcontract"].InstanceProps.Visible = DefaultableBoolean.True;
- }
- if (toolMenu.Toolbars[0].Tools.Exists("subcontract"))
- {
- toolMenu.Toolbars[0].Tools["subcontract"].InstanceProps.Visible = DefaultableBoolean.False;
- }
- if (toolMenu.Toolbars[0].Tools.Exists("subcontractComplete"))
- {
- toolMenu.Toolbars[0].Tools["subcontractComplete"].InstanceProps.Visible = DefaultableBoolean.True;
- }
- if (toolMenu.Toolbars[0].Tools.Exists("Cancelsubcontract"))
- {
- toolMenu.Toolbars[0].Tools["Cancelsubcontract"].InstanceProps.Visible = DefaultableBoolean.True;
- }
- if (toolMenu.Toolbars[0].Tools.Exists("doPipe"))
- {
- toolMenu.Toolbars[0].Tools["doPipe"].InstanceProps.Visible = DefaultableBoolean.False;
- }
- if (toolMenu.Toolbars[0].Tools.Exists("updateOrderLength"))
- {
- toolMenu.Toolbars[0].Tools["updateOrderLength"].InstanceProps.Visible = DefaultableBoolean.False;
- }
- if (toolMenu.Toolbars[0].Tools.Exists("Print"))
- {
- toolMenu.Toolbars[0].Tools["Print"].InstanceProps.Visible = DefaultableBoolean.True;
- }
- if (toolMenu.Toolbars[0].Tools.Exists("BackStaightLine"))
- {
- toolMenu.Toolbars[0].Tools["BackStaightLine"].InstanceProps.Visible = DefaultableBoolean.False;
- }
- if (toolMenu.Toolbars[0].Tools.Exists("BackPip"))
- {
- toolMenu.Toolbars[0].Tools["BackPip"].InstanceProps.Visible = DefaultableBoolean.False;
- }
- if (toolMenu.Toolbars[0].Tools.Exists("subcontractN"))
- {
- toolMenu.Toolbars[0].Tools["subcontractN"].InstanceProps.Visible = DefaultableBoolean.False;
- }
- this.chkTim.Text = "委外日期";
- //this.chkOpr.Visible = false;
- //this.cmbOpr.Visible = false;
- //ultraLabel4.Visible = true;
- //subcontractStaus.Visible = true;
- }
- }
- private void chkTim_CheckedChanged(object sender, EventArgs e)
- {
- StartTime.Enabled = EndTime.Enabled = this.chkTim.Checked;
- }
- private void chkJugeHeatNo_CheckedChanged(object sender, EventArgs e)
- {
- this.txtJugeNo.Enabled = this.chkJugeHeatNo.Checked;
- }
- //private void chkOpr_CheckedChanged(object sender, EventArgs e)
- //{
- // this.cmbOpr.Enabled = this.chkOpr.Checked;
- //}
- private void ultraGrid1_CellChange(object sender, CellEventArgs e)
- {
- this.ultraGrid1.UpdateData();
- UltraGridRow uRow = this.ultraGrid1.ActiveRow;
- if (e.Cell.Column.Key == "GroupNumCount")
- {
- if (uRow.Cells["OfflinePro"].Text == "交库")
- {
- doQueryOffLine();
- MessageUtil.ShowTips("交库点离线支返线不允许拆分!");
- }
- }
- }
- private void ultraGrid1_ClickCellButton(object sender, CellEventArgs e)
- {
- this.ultraGrid1.UpdateData();
- if (e.Cell.Column.Key == "ContractNo")
- {
- FrmOrderZgDialog orderZg = new FrmOrderZgDialog(this.ob);
- orderZg.ShowDialog();
- SlmOrderLineEntity slmEntity = orderZg.SlmEntity;
- if (slmEntity == null)
- {
- return;
- }
- e.Cell.Row.Cells["ContractNo"].Value = slmEntity.OrderNo + "/" + slmEntity.OrderSeq;
- e.Cell.Row.Cells["Producname"].Value = slmEntity.Producname;
- e.Cell.Row.Cells["Steelname"].Value = slmEntity.Steelname;
- e.Cell.Row.Cells["SpecName"].Value = slmEntity.SpecName;
- e.Cell.Row.Cells["ModelDesc"].Value = slmEntity.ModelDesc;
- e.Cell.Row.Cells["StdStyleDesc"].Value = slmEntity.StdStyleDesc;
- e.Cell.Row.Cells["StdName"].Value = slmEntity.StdName;
- string[] str = slmEntity.SpecName.ToString().Split('x');
- e.Cell.Row.Cells["Diameter"].Value = str[0];
- e.Cell.Row.Cells["Thickness"].Value = str[1];
- e.Cell.Row.Cells["ProPlanId"].Value = slmEntity.ProPlanId;
- e.Cell.Row.Cells["GxPlanNo"].Value = slmEntity.GxPlanNo;
- }
- }
- }
- }
|