From d1e80353c3e56f944c386340e82bdfcd3e1b7f00 Mon Sep 17 00:00:00 2001
From: lg <123456>
Date: 星期一, 01 十二月 2025 09:07:09 +0800
Subject: [PATCH] 更新工单退料排序
---
DevApp/Gs.DevApp/DevFrm/Sales/Frm_SalesDeliverSelect.cs | 104 +++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 103 insertions(+), 1 deletions(-)
diff --git a/DevApp/Gs.DevApp/DevFrm/Sales/Frm_SalesDeliverSelect.cs b/DevApp/Gs.DevApp/DevFrm/Sales/Frm_SalesDeliverSelect.cs
index 691cd4a..bf0d78c 100644
--- a/DevApp/Gs.DevApp/DevFrm/Sales/Frm_SalesDeliverSelect.cs
+++ b/DevApp/Gs.DevApp/DevFrm/Sales/Frm_SalesDeliverSelect.cs
@@ -1,8 +1,13 @@
锘縰sing DevExpress.XtraEditors;
+using DevExpress.XtraEditors.Repository;
+using Gs.DevApp.Entity;
+using Gs.DevApp.ToolBox;
+using Newtonsoft.Json;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
+using System.Data.SqlTypes;
using System.Drawing;
using System.Linq;
using System.Text;
@@ -13,9 +18,106 @@
{
public partial class Frm_SalesDeliverSelect : DevExpress.XtraEditors.XtraForm
{
- public Frm_SalesDeliverSelect()
+ private string xiaoShouId = "";
+ /// <summary>
+ ///
+ /// </summary>
+ /// <param name="_cusId">瀹㈡埛</param>
+ /// <param name="_inOrgId">缁勭粐</param>
+ /// <param name="_ckId">浠撳簱</param>
+ /// <param name="_isSource">0鏈夋簮1锛�1鏃犳簮</param>
+ public Frm_SalesDeliverSelect(string _xiaoShouId)
{
InitializeComponent();
+ this.xiaoShouId= _xiaoShouId;
+ this.gridView1.CustomDrawColumnHeader += (s, e) => { Gs.DevApp.ToolBox.UtilityHelper.CustomDrawColumnHeader(s, e); };
+ this.gridView1.MouseUp += (s, e) => { Gs.DevApp.ToolBox.UtilityHelper.CustomMouseUp(s, e, gcMain, gridView1); };
+ this.colChkInt.OptionsColumn.AllowSort = DevExpress.Utils.DefaultBoolean.False;
+ this.colChkInt.OptionsFilter.AllowAutoFilter = false;
+ this.colChkInt.OptionsFilter.AllowFilter = false;
+ this.colChkInt.OptionsFilter.AllowInHeaderSearch = DevExpress.Utils.DefaultBoolean.False;
+ this.colChkInt.Fixed = DevExpress.XtraGrid.Columns.FixedStyle.Left;
+ this.colChkInt.VisibleIndex = 0;
+ Gs.DevApp.ToolBox.UtilityHelper.SetGridViewParameter(gridView1, null, null, null, "", null, null, false);
+ getPageList(1);
+ btnIn.Click += (s, e) =>
+ {
+ var list = new List<dynamic>();
+ gridView1.PostEditor();
+ gridView1.UpdateCurrentRow();
+ DataTable dt = this.gcMain.DataSource as DataTable;
+ {
+ foreach (DataRow dr in dt.Rows)
+ {
+ string checkBox = dr["chkInt"].ToString();
+ //string _guid = dr["guid"].ToString();
+ if (Gs.DevApp.ToolBox.UtilityHelper.ToCheck(checkBox))
+ {
+ list.Add(new
+ {
+ salesDetailId = dr["id"].ToString(),
+ billNo = dr["billNo"].ToString(),
+ itemNo = dr["itemNo"].ToString(),
+ itemName = dr["itemName"].ToString(),
+ itemModel = dr["itemModel"].ToString(),
+ itemId = dr["itemId"].ToString(),
+ dwXs = dr["xxdw"].ToString(),
+ dwJj = dr["jjdw"].ToString(),
+ jjSl = dr["priceUnitQty"].ToString(),
+ deliveryDate = dr["deliveryDate"].ToString(),
+ xsSl = dr["qty"].ToString(),
+ isFree = dr["isFree"].ToString(),
+ hzlx = dr["hzlx"].ToString(),
+ hz = dr["hz"].ToString(),
+ xxbz = dr["xxbz"].ToString(),
+ fhsx = dr["fhsx"].ToString(),
+ fhxx = dr["fhxx"].ToString(),
+ jsOrg = dr["jsOrg"].ToString(),
+ gyOrg = dr["gyOrg"].ToString(),
+ kcOrg = dr["kcOrg"].ToString(),
+ kcQty = dr["kcQty"].ToString(),
+ depotId = dr["depotId"].ToString(),
+ depotName = dr["depotName"].ToString(),
+ entryNote = dr["entryNote"].ToString(),
+ });
+ }
+ }
+ }
+ UpdateParent?.Invoke(this,
+ new UpdateParentEventArgs { DynamicList = list });
+ Close();
+ };
+ }
+
+ /// <summary>
+ /// 閫夋嫨鍚庣殑鍥炶皟浜嬩欢
+ /// </summary>
+ public event EventHandler<UpdateParentEventArgs> UpdateParent;
+
+ /// <summary>
+ /// </summary>
+ /// <param name="curPage">绗嚑椤�</param>
+ /// <param name="pageSize">姣忛〉鍑犳潯</param>
+ private void getPageList(int curPage)
+ {
+ System.Text.StringBuilder sbWhere = new System.Text.StringBuilder();
+ var _obj = new PageQueryModel(1, 999999, "item_no", "asc", "", sbWhere.ToString(), this.xiaoShouId);
+ var json = JsonConvert.SerializeObject(_obj);
+ try
+ {
+ var strReturn = UtilityHelper.HttpPost("",
+ "SalesManager/SelectFormMx", json);
+ var dd = UtilityHelper.ReturnToTablePage(strReturn);
+ var dt = dd.rtnData.list;
+ gcMain.BindingContext = new BindingContext();
+ gcMain.DataSource = dt;
+ gcMain.ForceInitialize();
+ gridView1.BestFitColumns(); Gs.DevApp.ToolBox.UtilityHelper.SetGridLayout(gridView1);
+ }
+ catch (Exception ex)
+ {
+ MsgHelper.ShowError("鎻愮ず锛�" + ex.Message);
+ }
}
}
}
\ No newline at end of file
--
Gitblit v1.9.3