From b401548e93334943320e2a4a6b11341cf8a5fecf Mon Sep 17 00:00:00 2001 From: lu <123456> Date: 星期日, 24 八月 2025 12:57:01 +0800 Subject: [PATCH] 数据过滤 --- DevApp/Gs.DevApp/DevFrm/Sales/Frm_SalesReturnNotice.cs | 40 +++++++++++++++++++++++++--------------- 1 files changed, 25 insertions(+), 15 deletions(-) diff --git a/DevApp/Gs.DevApp/DevFrm/Sales/Frm_SalesReturnNotice.cs b/DevApp/Gs.DevApp/DevFrm/Sales/Frm_SalesReturnNotice.cs index 2ecf0bc..f5c24d4 100644 --- a/DevApp/Gs.DevApp/DevFrm/Sales/Frm_SalesReturnNotice.cs +++ b/DevApp/Gs.DevApp/DevFrm/Sales/Frm_SalesReturnNotice.cs @@ -174,25 +174,31 @@ { try { - var lst = new List<string>(); - lst = ee.StringList; - var _obj = lst; - var strReturn = UtilityHelper.HttpPost("", - _webServiceName + "SelectFormTo", - 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++) + var lst = ee.DynamicList; + DataTable _Table = (DataTable)gcMx1.DataSource; + foreach (dynamic dym in lst) { - _oldTable.ImportRow(sourceRows[i]); + DataRow _row = _Table.NewRow(); + _row["guid"] = dym.guid; + _row["deliveDetailGuid"] = dym.deliveDetailGuid;//閫佽揣鏄庣粏guid + _row["itemId"] = dym.itemId; + _row["itemNo"] = dym.itemNo; //鐗╂枡缂栧彿, + _row["itemName"] = dym.itemName; //鐗╂枡鍚嶇О, + _row["itemModel"] = dym.itemModel;//瑙勬牸鍨嬪彿, + _row["xxDw"] = dym.xxDw; + _row["salesQuantity"] = dym.salesQuantity; + _row["isFreeChk"] = dym.isFreeChk; + _row["fhQuantity"] = dym.fhQuantity; + gvMx1.UpdateCurrentRow(); + _Table.Rows.Add(_row); } gcMx1.BindingContext = new BindingContext(); - gcMx1.DataSource = _oldTable; + gcMx1.DataSource = _Table; gcMx1.ForceInitialize(); + gvMx1.CloseEditor(); + gvMx1.PostEditor(); + gvMx1.UpdateCurrentRow(); gvMx1.BestFitColumns(); - Gs.DevApp.ToolBox.UtilityHelper.SetGridLayout(gvMx1); } catch (Exception ex) { @@ -592,7 +598,11 @@ /// <param name="pageSize">姣忛〉鍑犳潯</param> private void getPageList(int curPage) { - gcMain1.DataSource = null; var _sbSqlWhere = UtilityHelper.GetSearchWhere(_filterList); + gcMain1.DataSource = null; + System.Text.StringBuilder _sbSqlWhere = new System.Text.StringBuilder(); + _sbSqlWhere.Append(" and xs.FID in"); + _sbSqlWhere.Append(ToolBox.UtilityHelper.GetOrgWhere()); + _sbSqlWhere.Append(UtilityHelper.GetSearchWhere(_filterList)); PageQueryModel pgq = new PageQueryModel(curPage, this.pageBar1.RowsCount, "create_date", "asc", "", _sbSqlWhere.ToString()); string json = JsonConvert.SerializeObject(pgq); try -- Gitblit v1.9.3