From 6581288b9aa6edb147c0439b8d00564b71bff8d6 Mon Sep 17 00:00:00 2001
From: lu <99954486@qq.com>
Date: 星期五, 08 十一月 2024 08:07:45 +0800
Subject: [PATCH] iqc

---
 DevApp/Gs.DevApp/DevFrm/Warehouse/Frm_MesInvItemArn.cs |  110 +++++++++++++++++++++++++++++++++++++++---------------
 1 files changed, 79 insertions(+), 31 deletions(-)

diff --git a/DevApp/Gs.DevApp/DevFrm/Warehouse/Frm_MesInvItemArn.cs b/DevApp/Gs.DevApp/DevFrm/Warehouse/Frm_MesInvItemArn.cs
index 6e3b0e4..268564e 100644
--- a/DevApp/Gs.DevApp/DevFrm/Warehouse/Frm_MesInvItemArn.cs
+++ b/DevApp/Gs.DevApp/DevFrm/Warehouse/Frm_MesInvItemArn.cs
@@ -6,6 +6,7 @@
 using System.Windows.Forms;
 using DevExpress.XtraEditors;
 using DevExpress.XtraEditors.Controls;
+using DevExpress.XtraGrid.Views.Base.ViewInfo;
 using DevExpress.XtraGrid.Views.Grid;
 using Gs.DevApp.Entity;
 using Gs.DevApp.ToolBox;
@@ -76,28 +77,69 @@
                 //璧嬪�肩粰鏄庣粏琛�
                 frm.UpdateParent += (ss, ee) =>
                 {
-                    var lst = new List<string>();
-                    lst = ee.StringList;
-                    var _obj = lst;
-                    var strReturn = UtilityHelper.HttpPost("",
-                        "MesInvItemArnDetailManager/GetListPageByCgmxGuid",
-                        JsonConvert.SerializeObject(_obj));
-                    var dt = UtilityHelper.ReturnToList(strReturn);
-                    DataTable _newTable = dt.rtnData;
-                    DataTable _oldTable = (DataTable)gcMx1.DataSource;
-                    DataRow[] sourceRows = _newTable.Select();
-                    for (int i = 0; i < sourceRows.Length; i++)
+                    try
                     {
-                        _oldTable.ImportRow(sourceRows[i]);
+                        var lst = new List<string>();
+                        lst = ee.StringList;
+                        var _obj = lst;
+                        var strReturn = UtilityHelper.HttpPost("",
+                            "MesInvItemArnDetailManager/GetListPageByCgmxGuid",
+                            JsonConvert.SerializeObject(_obj));
+                        var dt = UtilityHelper.ReturnToList(strReturn);
+                        DataTable _newTable = dt.rtnData;
+                        DataTable _oldTable = (DataTable)gcMx1.DataSource;
+                        DataRow[] sourceRows = _newTable.Select();
+                        for (int i = 0; i < sourceRows.Length; i++)
+                        {
+                            _oldTable.ImportRow(sourceRows[i]);
+                        }
+                        gcMx1.BindingContext = new BindingContext();
+                        gcMx1.DataSource = _oldTable;
+                        gcMx1.ForceInitialize();
                     }
-                    gcMx1.BindingContext = new BindingContext();
-                    gcMx1.DataSource = _oldTable;
-                    gcMx1.ForceInitialize();
+                    catch (Exception ex)
+                    {
+
+                        MessageBox.Show(ex.Message);
+                    }
+
                 };
                 frm.ShowDialog();
             };
+            //楠岄��
+            btnTui.Click += (s, e) =>
+            {
+                var lst = new List<string>();
+                for (var i = 0; i < gvMx1.DataRowCount; i++)
+                {
+                    var row = gvMx1.GetDataRow(i);
+                    if (row != null && row["gvChk"].ToString().ToUpper() == "true".ToUpper())
+                        lst.Add(row["guid"].ToString());
+                }
+                if (lst.Count <= 0)
+                {
+                    Gs.DevApp.ToolBox.MsgHelper.ShowError("璇烽�夋嫨浣犻渶瑕侀��鐨勭墿鏂欙紒");
+                    return;
+                }
+                var _obj = lst;
+                try
+                {
+                    var strJson = UtilityHelper.HttpPost("",
+                        _webServiceName + "TuiMx",
+                        JsonConvert.SerializeObject(_obj));
+                    var _rtn = UtilityHelper.ReturnToDynamic(strJson);
+                    if (_rtn.rtnCode > 0)
+                    {
+                      
+                    }
+                    MsgHelper.Warning("鎻愮ず锛�" + _rtn.rtnMsg);
+                }
+                catch (Exception ex)
+                {
+                    MsgHelper.Warning("鎻愮ず锛�" + ex.Message);
+                }
+            };
         }
-      
 
         /// <summary>
         ///     鍙屽嚮浜嬩欢
@@ -212,16 +254,17 @@
                 MsgHelper.Warning("璇峰厛閫夋嫨浣犺鎿嶄綔鐨勮锛�");
                 return;
             }
-
             if (!MsgHelper.AskQuestion("浣犻�夋嫨浜嗐��" + rowName + "銆戯紝纭畾鍒犻櫎鍚楋紵"))
                 return;
-            var lst = new List<dynamic>();
-            lst.Add(rowGuid);
-            var _obj = lst;
+            var _obj = new
+            {
+                guid = rowGuid,
+                mxGuid = Guid.Empty.ToString(),
+            };
             try
             {
                 var strJson = UtilityHelper.HttpPost("",
-                    _webServiceName + "DeleteModel",
+                    _webServiceName + "DeleteModelOrMx",
                     JsonConvert.SerializeObject(_obj));
                 var _rtn = UtilityHelper.ReturnToDynamic(strJson);
                 if (_rtn.rtnCode > 0)
@@ -340,8 +383,7 @@
                     {
                         Guid = _guid,
                         AboutGuid = Guid.Parse(row["aboutGuid"].ToString()),
-                        ItemNo = row["itemNo"].ToString(),
-                        //ItemId= int.Parse( row["itemId"].ToString()),
+                        ItemId = int.Parse(row["itemId"].ToString()),
                         Quantity = decimal.Parse(row["quantity"].ToString())
                     });
                 }
@@ -431,7 +473,7 @@
                         gvList);
                     var _job = JObject.Parse(strJson);
                     var array = new JArray();
-                    foreach (var a in _job["rtnData"]["list"]) array.Add(a);
+                    foreach (var a in _job["rtnData"]["listDya"]) array.Add(a);
                     var dt =
                         JsonConvert.DeserializeObject<DataTable>(
                             array.ToString());
@@ -440,6 +482,7 @@
                         gcMx1.BindingContext = new BindingContext();
                         gcMx1.DataSource = dt;
                         gcMx1.ForceInitialize();
+
                     }
                     else
                     {
@@ -479,16 +522,21 @@
                     gvMx1.DeleteRow(rowhandle);
                     return;
                 }
-                var strJson = "";
-                var lst = new List<string>();
-                lst.Add(mxGuid);
+                var _obj = new
+                {
+                    guid = lbGuid.Text.Trim(),
+                    mxGuid = mxGuid,
+                };
                 try
                 {
-                    strJson = UtilityHelper.HttpPost("",
-                        _webServiceName + "DeleteModelMx",
-                        JsonConvert.SerializeObject(lst));
+                    var strJson = UtilityHelper.HttpPost("",
+                        _webServiceName + "DeleteModelOrMx",
+                        JsonConvert.SerializeObject(_obj));
                     var _rtn = UtilityHelper.ReturnToDynamic(strJson);
-                    if (_rtn.rtnCode > 0) getModel(lbGuid.Text, true, 1);
+                    if (_rtn.rtnCode > 0)
+                    {
+                        if (_rtn.rtnCode > 0) getModel(lbGuid.Text, true, 1);
+                    }
                     MsgHelper.Warning("鎻愮ず锛�" + _rtn.rtnMsg);
                 }
                 catch (Exception ex)

--
Gitblit v1.9.3