From 817fa53c7f633d97455eae80d29290c0a9d5345d Mon Sep 17 00:00:00 2001
From: wbc <2597324127@qq.com>
Date: 星期一, 28 七月 2025 13:43:40 +0800
Subject: [PATCH] 排产工序
---
DevApp/Gs.DevApp/DevFrm/WOM/Frm_MesProcGx.cs | 105 ++++++++++++++++++++++++++++++++++++++++++----------
1 files changed, 85 insertions(+), 20 deletions(-)
diff --git a/DevApp/Gs.DevApp/DevFrm/WOM/Frm_MesProcGx.cs b/DevApp/Gs.DevApp/DevFrm/WOM/Frm_MesProcGx.cs
index ec53fe5..95b3dda 100644
--- a/DevApp/Gs.DevApp/DevFrm/WOM/Frm_MesProcGx.cs
+++ b/DevApp/Gs.DevApp/DevFrm/WOM/Frm_MesProcGx.cs
@@ -1,6 +1,4 @@
-锘�
-using Gs.DevApp.DevFrm.QC;
-using Gs.DevApp.Entity;
+锘縰sing Gs.DevApp.Entity;
using Gs.DevApp.ToolBox;
using Gs.DevApp.UserControl;
using Newtonsoft.Json;
@@ -42,6 +40,7 @@
toolBarMenu1.btnFChkClick += ToolBarMenu1_btnFChkClick;
this.toolBarMenu1.getXmlConfig();
Gs.DevApp.ToolBox.UtilityHelper.SetGridViewParameterMx(gvMx1);
+ Gs.DevApp.ToolBox.UtilityHelper.SetGridViewParameterMx(gvMx2);
Gs.DevApp.ToolBox.UtilityHelper.SetGridViewParameter(gridView1, null, null, "", "", (value) =>
{
@@ -61,7 +60,7 @@
foreach (dynamic dym in lst)
{
DataRow _row = _Table.NewRow();
- _row["fSeq"] = dym.fSeq;
+ //_row["fSeq"] = dym.fSeq;
_row["signingFlag"] = false;
_row["storageFlag"] = true;
_row["frontProcessNo"] = "绌�";
@@ -242,6 +241,7 @@
{
List<DevExpress.XtraGrid.Views.Grid.GridView> gvList = new List<DevExpress.XtraGrid.Views.Grid.GridView>();
gvList.Add(gvMx1);
+ gvList.Add(gvMx2);
UtilityHelper.ChangeEnableByControl(this.layoutMx1.Controls, false, gvList);
this.btnCopy.Enabled = true;
}
@@ -306,16 +306,10 @@
var _obj = new
{
guid = UtilityHelper.ToGuid(lbGuid.Text.Trim()), //涓诲缓
- //fType = txt_fType.Text.Trim(),
- //fBegDate = txt_fBegDate.Text.Trim(),
- //fEndDate = txt_fEndDate.Text.Trim(),
- //fJingDu = txt_fJingDu.Text.Trim(),
- //fCapacity = txt_fCapacity.Text.Trim(),
- //fMaxWeight = txt_fMaxWeight.Text.Trim(),
- //fMinWeight = txt_fMinWeight.Text.Trim(),
- //fSumPeople = txt_fSumPeople.Text.Trim(),
- //remark = txt_remark.Text.Trim(),
+ orgName=txt_orgName.Text.Trim(),
+ itemNo=txt_itemNo.Text.Trim(),
list = new List<dynamic>(),
+ list2 = new List<dynamic>(),
};
gvMx1.CloseEditor();
gvMx1.PostEditor();
@@ -327,15 +321,39 @@
{
_obj.list.Add(new
{
- fSeq = row["fSeq"].ToString(),//搴忓彿
+ guid = row["guid"].ToString(),//搴忓彿
processNo = row["processNo"].ToString(),//宸ュ簭缂栧彿
- remark = row["gxOrder"].ToString(),//宸ュ簭椤哄簭鍙�
- statStatus = (row["signingFlag"].ToString()),//鎶ュ伐鏍囪瘑
- collectionName = row["storageFlag"].ToString(),//鍏ュ簱鏍囪瘑
+ gxOrder = row["gxOrder"].ToString(),//宸ュ簭椤哄簭鍙�
+ signingFlag = row["signingFlag"].ToString(),//鎶ュ伐鏍囪瘑
+ storageFlag = row["storageFlag"].ToString(),//鍏ュ簱鏍囪瘑
frontProcessNo = row["frontProcessNo"].ToString(),//涓婂伐搴忓彿
});
}
+
}
+
+ gvMx2.CloseEditor();
+ gvMx2.PostEditor();
+ gvMx2.UpdateCurrentRow();
+ for (var i = 0; i < gvMx2.DataRowCount; i++)
+ {
+ var row2 = gvMx2.GetDataRow(i);
+ if (row2 != null)
+ {
+ _obj.list2.Add(new
+ {
+ guid = row2["guid"].ToString(),//涓婚敭
+ workers = row2["workers"].ToString(),//鏍囧噯浜烘暟
+ hours = row2["hours"].ToString(),//鏍囧噯宸ユ椂
+ capacity = (row2["capacity"].ToString()),//鍗曞皬鏃朵骇鑳�
+ sCapacity = row2["sCapacity"].ToString(),//鏍囧噯浜ц兘
+ lineType = row2["lineType"].ToString(),//绾夸綋绫诲埆
+ changeTime = row2["changeTime"].ToString(),//鎹㈢嚎鏃堕棿
+ });
+ }
+
+ }
+
try
{
string strJson = UtilityHelper.HttpPost("", _webServiceName + "EditModel", JsonConvert.SerializeObject(_obj));
@@ -346,9 +364,10 @@
toolBarMenu1.isSetBtn = true;
List<DevExpress.XtraGrid.Views.Grid.GridView> gvList = new List<DevExpress.XtraGrid.Views.Grid.GridView>();
gvList.Add(gvMx1);
+ gvList.Add(gvMx2);
UtilityHelper.ChangeEnableByControl(this.layoutMx1.Controls, false, gvList);
toolBarMenu1.currentAction = "";
- //Gs.DevApp.ToolBox.UtilityHelper.JumpTab(xtraTabControl1, 6);
+ Gs.DevApp.ToolBox.UtilityHelper.JumpTab(xtraTabControl1, 6);
}
}
catch (Exception ex)
@@ -405,6 +424,7 @@
lbGuid.Text = strGuid;
List<DevExpress.XtraGrid.Views.Grid.GridView> gvList = new List<DevExpress.XtraGrid.Views.Grid.GridView>();
gvList.Add(gvMx1);
+ gvList.Add(gvMx2);
UtilityHelper.SetValueByObj(this.layoutMx1.Controls, dy, isEdit, gvList);
this.btnCopy.Enabled = true;
JObject _job = JObject.Parse(strJson);
@@ -551,11 +571,56 @@
}
/// <summary>
+ /// 绉诲嚭浜ц兘
+ /// </summary>
+ /// <param name="sender"></param>
+ /// <param name="e"></param>
+ private void repositoryItemButtonEdit2_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e)
+ {
+ var rowhandle = gvMx2.FocusedRowHandle;
+ if (rowhandle < 0)
+ return;
+ if (e.Button.Index == 0)
+ {
+ var dr = gvMx2.GetDataRow(rowhandle);
+ var mxGuid2 = dr["guid"].ToString();
+ if (!MsgHelper.AskQuestion("浣犻�夋嫨浜�1鏉℃暟鎹紝纭畾鍒犻櫎鍚楋紵"))
+ return;
+ if (string.IsNullOrEmpty(mxGuid2))
+ {
+ gvMx2.DeleteRow(rowhandle);
+ return;
+ }
+ var _obj = new
+ {
+ guid = lbGuid.Text.Trim(),//杩欐槸浜у搧鐨刧uid
+ mxGuid2 = mxGuid2,
+ };
+ try
+ {
+ var strJson = UtilityHelper.HttpPost("",
+ _webServiceName + "DeleteMode2OrMx",
+ JsonConvert.SerializeObject(_obj));
+ var _rtn = UtilityHelper.ReturnToDynamic(strJson);
+ if (_rtn.rtnCode > 0)
+ {
+ getModel(lbGuid.Text);
+ }
+ MsgHelper.Warning("鎻愮ず锛�" + _rtn.rtnMsg);
+ }
+ catch (Exception ex)
+ {
+ MsgHelper.Warning("鎻愮ず锛�" + ex.Message);
+ }
+ }
+ }
+
+ /// <summary>
/// 璇诲彇宸ュ簭涓嬫媺
/// </summary>
private void _getListJyxm()
{
- var pgq = new PageQueryModel(1, 999999, "a.processNo", "asc", "", "");
+ var pgq = new PageQueryModel(1, 999999, "a.PROC_NO", "asc", "", "");
var json = JsonConvert.SerializeObject(pgq);
try
{
@@ -565,7 +630,7 @@
rptGx.Items.Add("绌�");
foreach (DataRow dr in dt.Rows)
{
- rptGx.Items.Add(dr["processNo"].ToString());
+ rptGx.Items.Add(dr["procNo"].ToString());
}
}
catch (Exception ex)
--
Gitblit v1.9.3