lu
2025-04-14 80fca75dc87026fc0ef2a634e1f08927339cde8a
DevApp/Gs.DevApp/DevFrm/QC/SelectCheckDt.cs
ÎļþÃû´Ó DevApp/Gs.DevApp/UserControl/SelectCheckDt.cs ÐÞ¸Ä
@@ -3,6 +3,7 @@
using System.Data;
using System.Threading.Tasks;
using System.Windows.Forms;
using DevExpress.Charts.Native;
using Gs.DevApp.Entity;
using Gs.DevApp.ToolBox;
using Newtonsoft.Json;
@@ -14,32 +15,35 @@
        private List<FilterEntity> _filterList = new List<FilterEntity>();
        private readonly string _webServiceName = "MesQmCheckitemManager/";
        private string _inP2Type = "";
        public SelectCheckDt(string inP2Type)
        private string _jyxm = "";
        /// <summary>
        ///
        /// </summary>
        /// <param name="inJyxm">当为:jyxm时,统计检验项目的配置次数</param>
        public SelectCheckDt(string inJyxm)
        {
            InitializeComponent();
            _inP2Type = inP2Type;
            _jyxm = inJyxm;
            getPageList(1);
            pageBar1.PagerEvent += PageBar1_PagerEvent;
            Gs.DevApp.ToolBox.UtilityHelper.SetGridViewParameter(gridView1);
            btnIn.Click += (s, e) =>
            {
                var list = new List<dynamic>();
                for (var i = 0; i < gridView1.DataRowCount; i++)
                int[] rows = this.gridView1.GetSelectedRows();//先获取选择行的行号
                DataTable dt = this.gcMain.DataSource as DataTable;//得到GridControl的数据源
                foreach (int idx in rows)
                {
                    var checkBox = gridView1.GetRowCellDisplayText(i, "gvChk");
                    if (checkBox == "Checked")
                    list.Add(new
                    {
                        list.Add(new
                        {
                            guid = gridView1.GetRowCellValue(i, "guid").ToString(),
                            fSubsidiary = gridView1.GetRowCellValue(i, "fSubsidiary").ToString(),
                            id = gridView1.GetRowCellValue(i, "id").ToString(),
                            itemNo = gridView1.GetRowCellValue(i, "itemNo").ToString(),
                            itemName = gridView1.GetRowCellValue(i, "itemName").ToString(),
                            itemModel = gridView1.GetRowCellValue(i, "itemModel").ToString(),
                        });
                    }
                        guid = dt.Rows[idx]["guid"].ToString(),
                        fSubsidiary = dt.Rows[idx]["fSubsidiary"].ToString(),
                        id = dt.Rows[idx]["id"].ToString(),
                        itemNo = dt.Rows[idx]["itemNo"].ToString(),
                        itemName = dt.Rows[idx]["itemName"].ToString(),
                        itemModel = dt.Rows[idx]["itemModel"].ToString(),
                    });
                }
                UpdateParent?.Invoke(this, new UpdateParentEventArgs { DynamicList = list });
                Close();
@@ -74,7 +78,7 @@
        private void getPageList(int curPage)
        {
            var _sbSqlWhere = UtilityHelper.GetSearchWhere(_filterList);
            var pgq = new PageQueryModel(curPage, this.pageBar1.RowsCount, "item_no", "asc", "", _sbSqlWhere.ToString(), _inP2Type);
            var pgq = new PageQueryModel(curPage, this.pageBar1.RowsCount, "item_no", "asc", "", _sbSqlWhere.ToString(), _jyxm);
            var json = JsonConvert.SerializeObject(pgq);
            try
            {