lu
2025-10-08 c574826b484ef643083d6726d1302847204a68d8
DevApp/Gs.DevApp/DevFrm/Rk/Frm_MesItemQtrk.cs
@@ -80,6 +80,9 @@
                    var rtn = UtilityHelper.ReturnToTablePage(strReturn);
                    var dt = rtn.rtnData.list;
                    this.repositoryItemSearchLookUpEdit1.DataSource = dt;
                    gridView2.BestFitColumns();
                    Gs.DevApp.ToolBox.UtilityHelper.SetGridLayout(gridView2);
                }
                catch (Exception ex)
                {
@@ -97,6 +100,44 @@
                    lst = ee.DynamicList;
                    strSrmNo = lst[0].guid;
                    txt_qt035.Text = strSrmNo;
                    #region 选择工单后带出下面的物料 2025-09-27
                    try
                    {
                        var _obj = new
                        {
                            strDaaNo = strSrmNo,//主建
                        };
                        var strReturn = UtilityHelper.HttpPost("",
                            "WomdaaManager/SelectDaaMx",
                            JsonConvert.SerializeObject(_obj));
                        var dt = UtilityHelper.ReturnToList(strReturn);
                        DataTable _newTable = dt.rtnData;
                        DataTable _oldTable = (DataTable)gcMx1.DataSource;
                        foreach (DataRow dddddd in _newTable.Rows)
                        {
                            DataRow _row = _oldTable.NewRow();
                            _row["qd002"] = dddddd["itemNo"].ToString();
                            _row["qd003"] = dddddd["itemName"].ToString();
                            _row["qd004"] = dddddd["itemModel"].ToString();
                            _row["kcDw"] = dddddd["dwName"].ToString();
                            _row["itemId"] = dddddd["itemId"].ToString();
                            _row["qd007"] = dddddd["sl"].ToString();
                            _row["qd010"] = dddddd["bz"].ToString();
                            _row["qd012"] = dddddd["bllx"].ToString();
                            // _oldTable.ImportRow(_row);
                            _oldTable.Rows.Add(_row);
                        }
                        gcMx1.BindingContext = new BindingContext();
                        gcMx1.DataSource = _oldTable;
                        gcMx1.ForceInitialize();
                        gvMx1.BestFitColumns();
                        Gs.DevApp.ToolBox.UtilityHelper.SetGridLayout(gvMx1);
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.Message);
                    }
                    #endregion
                };
                frm.ShowDialog();
            };
@@ -197,31 +238,33 @@
                string filePath = AppContext.BaseDirectory + "xlsCopy.xls";
                if (File.Exists(filePath))
                {
                    var frm = new CopyXls(kcZz, lbGuid.Text.Trim(), OrderType.其它入库.ToString(), txt_qt022.GetId());
                    var frm = new CopyXls(kcZz, lbGuid.Text.Trim(), OrderType.其它入库.ToString());
                    frm.UpdateParent += (ss, ee) =>
                    {
                        try
                        {
                            var lst = ee.DynamicList;
                            MessageBox.Show(lst.Count.ToString());
                            //DataTable _Table = (DataTable)gcMx1.DataSource;
                            //foreach (dynamic dym in lst)
                            //{
                            //    DataRow _row = _Table.NewRow();
                            //    _row["fSeq"] = dym.fSeq;
                            //    _row["statStatus"] = "Y-是";
                            //    _row["collectionName"] = "空";
                            //    _row["processNo"] = dym.processNo;
                            //    _row["processName"] = dym.processName;
                            //    _Table.Rows.Add(_row);
                            //}
                            //gcMx1.BindingContext = new BindingContext();
                            //gcMx1.DataSource = _Table;
                            //gcMx1.ForceInitialize();
                            //gvMx1.CloseEditor();
                            //gvMx1.PostEditor();
                            //gvMx1.UpdateCurrentRow();
                            //gvMx1.BestFitColumns();
                            DataTable _Table = (DataTable)gcMx1.DataSource;
                            foreach (dynamic dym in lst)
                            {
                                DataRow _row = _Table.NewRow();
                                _row["qd002"] = dym.itemNo;
                                _row["qd003"] = dym.itemName;
                                _row["qd004"] = dym.itemModel;
                                _row["kcDw"] = dym.dwName;
                                _row["itemId"] = dym.itemId;
                                _row["qd007"] = dym.sl;
                                _row["qd010"] = dym.bz;
                                _row["qd012"] = dym.bllx;
                                _Table.Rows.Add(_row);
                            }
                            gcMx1.BindingContext = new BindingContext();
                            gcMx1.DataSource = _Table;
                            gcMx1.ForceInitialize();
                            gvMx1.CloseEditor();
                            gvMx1.PostEditor();
                            gvMx1.UpdateCurrentRow();
                            gvMx1.BestFitColumns();
                        }
                        catch (Exception ex)
                        {
@@ -602,7 +645,6 @@
        /// <param name="strGuid"></param>
        private void getModel(string strGuid)
        {
            gcMx1.DataSource = null;
            bool isEdit = false;
            if (toolBarMenu1.currentAction == "add") return;
@@ -703,6 +745,9 @@
            gvMx1.CloseEditor();
            gvMx1.PostEditor();
            gvMx1.UpdateCurrentRow();
            gvMx1.BestFitColumns();
            Gs.DevApp.ToolBox.UtilityHelper.SetGridLayout(gvMx1);
        }
        /// <summary>
        /// 移出明细