| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123 |
- using Core.Mes.Client.Comm.Control;
- using Core.Mes.Client.Comm.Tool;
- using Core.StlMes.Client.Judge.Commons;
- using CoreFS.CA06;
- using System;
- using System.Collections.Generic;
- using System.Data;
- namespace Core.StlMes.Client.Judge.Forms
- {
- public partial class QcmZgCyclesFrm : FrmBase
- {
- private Dal _d;
- private string _checkNo = "";
- private string _judgeStoveNo = "";
- public QcmZgCyclesFrm(string checkNo, string judgeStoveNo, OpeBase ob)
- {
- InitializeComponent();
- _d = new Dal(ob);
- _checkNo = checkNo;
- _judgeStoveNo = judgeStoveNo;
- Query(checkNo);
- }
- private void QcmZgCyclesFrm_Load(object sender, EventArgs e)
- {
- }
- private void Query(string checkNo)
- {
- DataTable dt = _d.GetTableByXmlId("JdgQcmZcCheckconsign.getCyclesInfo", checkNo);
- GridHelper.CopyDataToDatatable(dt, dataTable1, true);
- }
- private void ultraGrid1_CellChange(object sender, Infragistics.Win.UltraWinGrid.CellEventArgs e)
- {
- e.Cell.Row.Update();
- }
- private void ultraToolbarsManager1_ToolClick(object sender, Infragistics.Win.UltraWinToolbars.ToolClickEventArgs e)
- {
- if (e.Tool.Key == "确认")
- {
- Submit();
- }
- }
- private void Submit()
- {
- List<string> batchNos = new List<string>();
- foreach (var row in ultraGrid1.Rows)
- {
- if (row.GetValue("chk") == "False") continue;
- batchNos.Add(row.GetValue("batchNo"));
- DataRow drConsign = _d.GetRowByXmlId("JdgQcmZcCheckconsign.queryByBatchNo", _checkNo, _judgeStoveNo, row.GetValue("batchNo"));
- //撤销送判
- DataTable dtApply = _d.GetTableByXmlId("QcmZgJugdeApplyDAL.getByBatchNoGroupByApplyCode", _judgeStoveNo, row.GetValue("batchNo"), drConsign["processCode"].ToString());
- List<string> matJsons = new List<string>();
- if (dtApply.Rows.Count > 0)
- {
- foreach (DataRow drApply in dtApply.Rows)
- {
- if (drApply["judgeResultCode"].ToString() == "40740701" || drApply["judgeResultCode"].ToString() == "40740709")
- {
- MessageUtil.ShowWarning("炉号【" + _judgeStoveNo + "】批号【" + row.GetValue("batchNo") + "】已判定,不能申请重新热处理!");
- return;
- }
- DataRow drQualityPass = _d.GetRowByXmlId("JdgQcmBcPassApplyDAL.queryByBatchNo", new object[] { drApply["jugdeApplyCode"].ToString(), drApply["judgeStoveNo"].ToString(), drApply["batchNo"].ToString(), drConsign["processCode"].ToString(), "0" });
- if (drQualityPass != null)
- {
- MessageUtil.ShowWarning("炉号【" + _judgeStoveNo + "】批号【" + row.GetValue("batchNo") + "】存在质量放行单,不能申请重新热处理!");
- return;
- }
- DataRow drUrgentPass = _d.GetRowByXmlId("JdgQcmBcPassApplyDAL.queryByBatchNo", new object[] { drApply["jugdeApplyCode"].ToString(), drApply["judgeStoveNo"].ToString(), drApply["batchNo"].ToString(), drConsign["processCode"].ToString(), "0" });
- if (drUrgentPass != null)
- {
- MessageUtil.ShowWarning("炉号【" + _judgeStoveNo + "】批号【" + row.GetValue("batchNo") + "】存在紧急放行单,不能申请重新热处理!");
- return;
- }
- }
- foreach (DataRow drApply in dtApply.Rows)
- {
- DataTable dtMat = _d.GetTableByXmlId("JdgMatBcM.queryGroupByBatchGroupNoApplyCode", drApply["jugdeApplyCode"].ToString(), drApply["judgeStoveNo"].ToString(), drApply["batchNo"].ToString());
- foreach (DataRow drMat in dtMat.Rows)
- {
- matJsons.Add(JsonHelper.ToJson(drMat));
- }
- }
- CoreClientParam ccp = new CoreClientParam();
- ccp.ServerName = "com.steering.mes.mcp.Vrp.FrmVrpApplyNew";
- ccp.MethodName = "cancelDoDecision";
- ccp.ServerParams = new object[] { matJsons, drConsign["processCode"].ToString() };
- OpeBase ob = new OpeBase();
- ob.MainUrl = CoreCommon.coreCommon.UrlList["jgmesserver"].Url;
- ccp = ob.ExecuteNonQuery(ccp, CoreInvokeType.Internal);
- if (ccp.ReturnInfo.ToString2() != "")
- {
- if (ccp.ReturnInfo.ToString2() != "撤销成功!")
- {
- MessageUtil.ShowWarning(ccp.ReturnInfo.ToString2());
- return;
- }
- }
- }
- }
- var ccpRcl = _d.Set("com.steering.pss.judge.Bll.BllRolledTubePhyJudge.applyCyClesFlag",
- _checkNo, _judgeStoveNo, batchNos);
- if (ccpRcl.ReturnInfo != "")
- {
- MessageUtil.ShowWarning(ccpRcl.ReturnInfo);
- }
- else
- {
- MessageUtil.ShowTips("操作成功!");
- this.DialogResult = System.Windows.Forms.DialogResult.OK;
- }
- }
- }
- }
|