From d0eba72eb010cd9695d6811d49a2def4812041a4 Mon Sep 17 00:00:00 2001
From: 啊鑫 <t2856754968@163.com>
Date: 星期四, 21 十一月 2024 19:05:28 +0800
Subject: [PATCH] 11
---
DevApp/Gs.DevApp/DevFrm/Warehouse/Models/MesInvItemOuts.cs | 234 ++++++++++++++
DevApp/Gs.DevApp/DevFrm/Warehouse/Frm_MesInvItemOuts.cs | 306 +++++++++++++++++++
DevApp/Gs.DevApp/DevFrm/Warehouse/Models/MesInvItemOutCDetails.cs | 183 +++++++++++
DevApp/Gs.DevApp/DevFrm/Warehouse/Models/MesInvItemOutItems.cs | 166 ++++++++++
DevApp/Gs.DevApp/Gs.DevApp.csproj | 12
5 files changed, 901 insertions(+), 0 deletions(-)
diff --git a/DevApp/Gs.DevApp/DevFrm/Warehouse/Frm_MesInvItemOuts.cs b/DevApp/Gs.DevApp/DevFrm/Warehouse/Frm_MesInvItemOuts.cs
new file mode 100644
index 0000000..bce5800
--- /dev/null
+++ b/DevApp/Gs.DevApp/DevFrm/Warehouse/Frm_MesInvItemOuts.cs
@@ -0,0 +1,306 @@
+锘縰sing DevExpress.XtraGrid.Views.Grid;
+using DevExpress.XtraGrid.Views.Grid.ViewInfo;
+using Gs.DevApp.Entity;
+using Gs.DevApp.ToolBox;
+using Newtonsoft.Json;
+using Newtonsoft.Json.Linq;
+using System;
+using System.Collections.Generic;
+using System.Data;
+using System.Drawing;
+using System.Windows.Forms;
+
+namespace Gs.DevApp.DevFrm
+{
+ public partial class Frm_MesInvItemOuts : DevExpress.XtraEditors.XtraForm
+ {
+ string _webServiceName = "MesInvItemOutsManager/";
+ List<FilterEntity> _filterList = new List<FilterEntity>();
+ public Frm_MesInvItemOuts()
+ {
+ InitializeComponent();
+ this.toolBarMenu1.btnAddClick += ToolBarMenu1_btnAddClick;
+ this.toolBarMenu1.btnEdtClick += ToolBarMenu1_btnEdtClick;
+ this.toolBarMenu1.btnSaveClick += ToolBarMenu1_btnSaveClick;
+ this.toolBarMenu1.btnLoadClick += ToolBarMenu1_btnLoadClick;
+ this.toolBarMenu1.btnDelClick += ToolBarMenu1_btnDelClick1;
+ this.toolBarMenu1.btnEscClick += ToolBarMenu1_btnEscClick;
+ this.toolBarMenu1.btnQueryClick += ToolBarMenu1_btnQueryClick;
+ gcMain.MouseDoubleClick += GcMain_MouseDoubleClick;
+ getPageList(1, UtilityHelper.GetPageSize());
+ pageBar1.PagerEvent += PageBar1_PagerEvent;
+ gridView1.CustomDrawRowIndicator += (s, e) =>
+ {
+ if (e.Info.IsRowIndicator && e.RowHandle >= 0)
+ {
+ e.Info.DisplayText = (e.RowHandle + 1).ToString();
+ }
+ };
+ gridView1.CustomDrawEmptyForeground += (s, e) =>
+ {
+ string str = "鏆傛湭鏌ユ壘鍒板尮閰嶇殑鏁版嵁!";
+ Font f = new Font("寰蒋闆呴粦", 16);
+ Rectangle r = new Rectangle(gridView1.GridControl.Width / 2 - 100, e.Bounds.Top + 45, e.Bounds.Right - 5, e.Bounds.Height - 5);
+ e.Graphics.DrawString(str, f, Brushes.Gray, r);
+ };
+ }
+
+ /// <summary>
+ /// 鍙屽嚮浜嬩欢
+ /// </summary>
+ /// <param name="sender"></param>
+ /// <param name="e"></param>
+ private void GcMain_MouseDoubleClick(object sender, MouseEventArgs e)
+ {
+ string rowGuid = Gs.DevApp.ToolBox.UtilityHelper.GetCurrentDoubleRow(gridView1, e, "guid");
+ if (!string.IsNullOrEmpty(rowGuid))
+ getModel(rowGuid, false, 999);
+ }
+ /// <summary>
+ /// 鍒嗛〉浜嬩欢
+ /// </summary>
+ /// <param name="curPage"></param>
+ /// <param name="pageSize"></param>
+ private void PageBar1_PagerEvent(int curPage, int pageSize)
+ {
+ getPageList(curPage, pageSize);
+ }
+ /// <summary>
+ /// 鏌ヨ浜嬩欢
+ /// </summary>
+ /// <param name="sender"></param>
+ /// <param name="e"></param>
+ private void ToolBarMenu1_btnQueryClick(object sender, EventArgs e)
+ {
+ Gs.DevApp.UserControl.ShowFilter frm = new Gs.DevApp.UserControl.ShowFilter(gridView1.Columns, _filterList);
+ frm.UpdateParent += Frm_UpdateParent;
+ frm.ShowDialog();
+ }
+ /// <summary>
+ /// 鏌ヨ鍥炶皟
+ /// </summary>
+ /// <param name="sender"></param>
+ /// <param name="e"></param>
+ private void Frm_UpdateParent(object sender, UpdateParentEventArgs e)
+ {
+ _filterList = e.FilterList;
+ getPageList(1, pageBar1.RowsCount);
+ }
+
+ /// <summary>
+ /// 鍙栨秷浜嬩欢
+ /// </summary>
+ /// <param name="sender"></param>
+ /// <param name="e"></param>
+ private void ToolBarMenu1_btnEscClick(object sender, EventArgs e)
+ {
+ UtilityHelper.JumpToTab(xtraTabControl1, 0);
+ }
+
+ /// <summary>
+ /// 鍒犻櫎浜嬩欢
+ /// </summary>
+ /// <param name="sender"></param>
+ /// <param name="e"></param>
+ private void ToolBarMenu1_btnDelClick1(object sender, EventArgs e)
+ {
+ string rowGuid = "", rowName = "";
+ // (rowGuid, rowName) = UtilityHelper.GetCurrentRow(xtraTabControl1, lbGuid, txt_billNo, gridView1);
+ if (string.IsNullOrEmpty(rowGuid))
+ {
+ ToolBox.MsgHelper.Warning("璇峰厛閫夋嫨浣犺鎿嶄綔鐨勮锛�");
+ return;
+ }
+ if (!MsgHelper.AskQuestion("浣犻�夋嫨浜嗐��" + rowName + "銆戯紝纭畾鍒犻櫎鍚楋紵"))
+ return;
+ List<dynamic> lst = new List<dynamic>();
+ lst.Add(rowGuid);
+ var _obj = lst;
+ try
+ {
+ string strJson = UtilityHelper.HttpPost("", _webServiceName + "DeleteModel", JsonConvert.SerializeObject(_obj));
+ ReturnModel<dynamic> _rtn = ToolBox.UtilityHelper.ReturnToDynamic(strJson);
+ if (_rtn.rtnCode > 0)
+ {
+ UtilityHelper.JumpToTab(xtraTabControl1, 0);
+ getPageList(1, UtilityHelper.GetPageSize());
+ }
+ ToolBox.MsgHelper.Warning("鎻愮ず锛�" + _rtn.rtnMsg);
+ }
+ catch (Exception ex)
+ {
+ ToolBox.MsgHelper.Warning("鎻愮ず锛�" + ex.Message);
+ }
+ }
+
+ /// <summary>
+ /// 鍒锋柊浜嬩欢
+ /// </summary>
+ /// <param name="sender"></param>
+ /// <param name="e"></param>
+ private void ToolBarMenu1_btnLoadClick(object sender, EventArgs e)
+ {
+ if (xtraTabControl1.SelectedTabPageIndex == 1)
+ getModel(lbGuid.Text.Trim(), false, 999);
+ else
+ getPageList(1, UtilityHelper.GetPageSize());
+ }
+ /// <summary>
+ /// 淇敼浜嬩欢
+ /// </summary>
+ /// <param name="sender"></param>
+ /// <param name="e"></param>
+ private void ToolBarMenu1_btnEdtClick(object sender, EventArgs e)
+ {
+ string rowGuid = "", rowName = "";
+ // (rowGuid, rowName) = UtilityHelper.GetCurrentRow(xtraTabControl1, lbGuid, txt_billNo, gridView1);
+ if (string.IsNullOrEmpty(rowGuid))
+ {
+ ToolBox.MsgHelper.Warning("璇峰厛閫夋嫨浣犺鎿嶄綔鐨勮锛�");
+ return;
+ }
+ getModel(rowGuid, true, 1);
+ }
+ /// <summary>
+ /// 鏂板浜嬩欢
+ /// </summary>
+ /// <param name="sender"></param>
+ /// <param name="e"></param>
+ private void ToolBarMenu1_btnAddClick(object sender, EventArgs e)
+ {
+ UtilityHelper.JumpToTab(xtraTabControl1, 1);
+ lbGuid.Text = "";
+ List<DevExpress.XtraGrid.Views.Grid.GridView> gridViews = new List<DevExpress.XtraGrid.Views.Grid.GridView>();
+ gridViews.Add(gvMx1);
+ UtilityHelper.CleanValueByControl(this.panel1.Controls, true, gridViews);
+ Gs.DevApp.ToolBox.UtilityHelper.SetDefaultTable(gcMx1, gvMx1);
+ }
+ /// <summary>
+ /// 淇濆瓨浜嬩欢
+ /// </summary>
+ /// <param name="sender"></param>
+ /// <param name="e"></param>
+ private void ToolBarMenu1_btnSaveClick(object sender, EventArgs e)
+ {
+ toolBarMenu1.isSetBtn = false;
+ //if (string.IsNullOrEmpty(txt_account.Text.Trim()))
+ {
+ Gs.DevApp.ToolBox.MsgHelper.Warning("鐧诲綍璐﹀彿涓嶈兘涓虹┖锛�");
+ // txt_account.Focus();
+ return;
+ }
+ var _obj = new
+ {
+ guid = UtilityHelper.ToGuid(lbGuid.Text.Trim()), //涓诲缓
+ };
+ try
+ {
+ string strJson = UtilityHelper.HttpPost("", _webServiceName + "EditModel", JsonConvert.SerializeObject(_obj));
+ ReturnModel<dynamic> _rtn = ToolBox.UtilityHelper.ReturnToDynamic(strJson);
+ ToolBox.MsgHelper.Warning("鎻愮ず锛�" + _rtn.rtnMsg);
+ if (_rtn.rtnCode > 0)
+ {
+ lbGuid.Text = _rtn.rtnData;
+ toolBarMenu1.isSetBtn = true;
+ UtilityHelper.ChangeEnableByControl(this.panel1.Controls, false);
+ }
+ }
+ catch (Exception ex)
+ {
+ ToolBox.MsgHelper.Warning("鎻愮ず锛�" + ex.Message);
+ }
+ }
+
+ /// <summary>
+ ///
+ /// </summary>
+ /// <param name="curPage">绗嚑椤�</param>
+ /// <param name="pageSize">姣忛〉鍑犳潯</param>
+ private void getPageList(int curPage, int pageSize)
+ {
+ System.Text.StringBuilder _sbSqlWhere = new System.Text.StringBuilder();
+ foreach (FilterEntity itm in _filterList)
+ {
+ _sbSqlWhere.Append(" and " + itm.fileId + itm.fileOper + "'" + itm.fileValue + "'");
+ }
+ PageQueryModel pgq = new PageQueryModel(curPage, pageSize, "create_date", "asc", "", _sbSqlWhere.ToString());
+ string json = JsonConvert.SerializeObject(pgq);
+ try
+ {
+ string strReturn = UtilityHelper.HttpPost("", _webServiceName + "GetListPage", json);
+ ReturnModel<PageListModel> dd = UtilityHelper.ReturnToTablePage(strReturn);
+ if (dd.rtnCode > 0)
+ {
+ DataTable dt = dd.rtnData.list;
+ gcMain.BindingContext = new BindingContext();
+ gcMain.DataSource = dt;
+ gcMain.ForceInitialize();
+ int dddd = dd.rtnData.pages;//鎬婚〉
+ pageBar1.TotalPages = dddd;
+ pageBar1.RecordCount = dd.rtnData.total;//璁板綍鎬绘暟
+ pageBar1.CurrentPage = curPage;//褰撳墠椤�
+ pageBar1.RowsCount = pageSize;//姣忛〉鏄剧ず
+ pageBar1.setTxt();
+ }
+ else
+ {
+ ToolBox.MsgHelper.ShowError("鎻愮ず锛�" + dd.rtnMsg);
+ }
+ }
+ catch (Exception ex)
+ {
+ ToolBox.MsgHelper.Warning("鎻愮ず锛�" + ex.Message);
+ }
+ }
+ private void getModel(string strGuid, bool isEdit, int tabIdx)
+ {
+ if (string.IsNullOrEmpty(strGuid))
+ {
+ ToolBox.MsgHelper.Warning("璇峰厛閫夋嫨浣犺鎿嶄綔鐨勮锛�");
+ return;
+ }
+ UtilityHelper.JumpToTab(xtraTabControl1, tabIdx);
+ var _obj = new
+ {
+ guid = strGuid,//涓诲缓
+ };
+ try
+ {
+ string strJson = UtilityHelper.HttpPost("", _webServiceName + "GetModel", JsonConvert.SerializeObject(_obj));
+ ReturnModel<dynamic> _rtn = ToolBox.UtilityHelper.ReturnToDynamic(strJson);
+ if (_rtn.rtnCode > 0)
+ {
+ dynamic dy = _rtn.rtnData;
+ lbGuid.Text = strGuid;
+ List<DevExpress.XtraGrid.Views.Grid.GridView> gvList = new List<DevExpress.XtraGrid.Views.Grid.GridView>();
+ gvList.Add(gvMx1);
+ UtilityHelper.SetValueByObj(this.panel1.Controls, dy, isEdit, gvList);
+ JObject _job = JObject.Parse(strJson);
+ JArray array = new JArray();
+ foreach (var a in _job["rtnData"]["list"])
+ {
+ array.Add(a);
+ }
+ DataTable dt = JsonConvert.DeserializeObject<DataTable>(array.ToString());
+ if (dt.Rows.Count > 0)
+ {
+ gcMx1.BindingContext = new BindingContext();
+ gcMx1.DataSource = dt;
+ gcMx1.ForceInitialize();
+ }
+ else
+ {
+ Gs.DevApp.ToolBox.UtilityHelper.SetDefaultTable(gcMx1, gvMx1);
+ }
+ }
+ else
+ ToolBox.MsgHelper.Warning("鎻愮ず锛�" + _rtn.rtnMsg);
+ }
+ catch (Exception ex)
+ {
+ ToolBox.MsgHelper.Warning("鎻愮ず锛�" + ex.Message);
+ }
+ }
+
+ }
+}
\ No newline at end of file
diff --git a/DevApp/Gs.DevApp/DevFrm/Warehouse/Models/MesInvItemOutCDetails.cs b/DevApp/Gs.DevApp/DevFrm/Warehouse/Models/MesInvItemOutCDetails.cs
new file mode 100644
index 0000000..4ee7d2b
--- /dev/null
+++ b/DevApp/Gs.DevApp/DevFrm/Warehouse/Models/MesInvItemOutCDetails.cs
@@ -0,0 +1,183 @@
+锘縰sing System;
+
+namespace MES.Service.Modes
+{
+ /// <summary>
+ /// 鐗╂枡鍑哄簱鏉$爜鏄庣粏
+ ///</summary>
+ public class MesInvItemOutCDetails
+ {
+ /// <summary>
+ ///
+ /// 榛樿鍊�: (newid())
+ ///</summary>
+ public Guid Guid { get; set; }
+ /// <summary>
+ /// 鍑哄簱鍗昳d
+ ///</summary>
+ public Guid? ItemOutId { get; set; }
+ /// <summary>
+ /// 鐗╂枡鏉$爜
+ ///</summary>
+ public string ItemBarcode { get; set; }
+ /// <summary>
+ /// 瀹㈡埛鐗╂枡缂栫爜锛堟棤鏉$爜鎵嬪伐褰曞叆锛屾湁鏉$爜涓哄啑浣欏瓧娈碉級
+ ///</summary>
+ public string CItemCode { get; set; }
+ /// <summary>
+ /// 鏈徃鐗╂枡缂栫爜锛堟棤鏉$爜鎵嬪伐褰曞叆锛屾湁鏉$爜涓哄啑浣欏瓧娈碉級
+ ///</summary>
+ public string ItemNo { get; set; }
+ /// <summary>
+ /// 鍘傚鎵规
+ ///</summary>
+ public string LotNo { get; set; }
+ /// <summary>
+ /// 鏁伴噺锛堟棤鏉$爜鎵嬪伐褰曞叆锛屾湁鏉$爜涓哄啑浣欏瓧娈碉級
+ ///</summary>
+ public decimal? Quantity { get; set; }
+ /// <summary>
+ /// 鎸枡鏍囧織锛�0锛嶅惁锛�1锛嶆槸锛�
+ /// 榛樿鍊�: ((0))
+ ///</summary>
+ public long? ForceOutFlag { get; set; }
+ /// <summary>
+ /// 鍒涘缓浜�
+ ///</summary>
+ public string CreateBy { get; set; }
+ /// <summary>
+ /// 鍒涘缓鏃堕棿
+ ///</summary>
+ public DateTime? CreateDate { get; set; }
+ /// <summary>
+ /// 鏈�鍚庢洿鏂颁汉
+ ///</summary>
+ public string LastupdateBy { get; set; }
+ /// <summary>
+ /// 鏈�鍚庢洿鏂版椂闂�
+ ///</summary>
+ public DateTime? LastupdateDate { get; set; }
+ /// <summary>
+ /// 瀹㈡埛缂栫爜
+ ///</summary>
+ public string CustNo { get; set; }
+ /// <summary>
+ /// 浠撳簱缂栫爜
+ ///</summary>
+ public string DepotCode { get; set; }
+ /// <summary>
+ /// 璐т綅缂栫爜
+ ///</summary>
+ public string DepotSectionCode { get; set; }
+ /// <summary>
+ /// 澶囨敞
+ ///</summary>
+ public string Remark { get; set; }
+ /// <summary>
+ /// 鍏嶆鏍囪瘑(0-鍚︼紝1-鏄�)
+ ///</summary>
+ public bool? ForceExemptFlag { get; set; }
+ /// <summary>
+ /// 鎶曟枡鎵规
+ ///</summary>
+ public string PrdLotNo { get; set; }
+ /// <summary>
+ /// 鏄惁鍋氭帴鏀舵鏌�
+ /// 榛樿鍊�: ((0))
+ ///</summary>
+ public bool? CheckStatus { get; set; }
+ /// <summary>
+ /// 宸ュ巶缂栧彿
+ ///</summary>
+ public string Factory { get; set; }
+ /// <summary>
+ /// 鍏徃缂栧彿
+ ///</summary>
+ public string Company { get; set; }
+ /// <summary>
+ /// 鍘熺敓浜у伐鍗�
+ ///</summary>
+ public string TaskNoy { get; set; }
+ /// <summary>
+ /// 绠卞彿
+ ///</summary>
+ public string BoxNo { get; set; }
+ /// <summary>
+ /// 鍖呰鎵规
+ ///</summary>
+ public string TaskPack { get; set; }
+ /// <summary>
+ /// 鍗℃澘
+ ///</summary>
+ public string KbNo { get; set; }
+ /// <summary>
+ /// 浜у搧鏈哄瀷
+ ///</summary>
+ public string BoardStyle { get; set; }
+ /// <summary>
+ /// 鐢熶骇宸ュ崟
+ ///</summary>
+ public string TaskNo { get; set; }
+ /// <summary>
+ /// 宸ュ崟鍙�
+ ///</summary>
+ public string WorkNo { get; set; }
+ /// <summary>
+ /// 宸ヤ綔绾�
+ ///</summary>
+ public int? WorkLine { get; set; }
+ /// <summary>
+ /// 渚涘簲鍟嗙紪鍙�
+ ///</summary>
+ public string SuppNo { get; set; }
+ /// <summary>
+ /// 閲囪喘鍗曞彿
+ ///</summary>
+ public string PbillNo { get; set; }
+ /// <summary>
+ /// 鏀跺埌鏁伴噺
+ /// 榛樿鍊�: ((0))
+ ///</summary>
+ public bool? Receive { get; set; }
+ /// <summary>
+ /// 鏀跺埌鏃堕棿
+ ///</summary>
+ public DateTime? Rtime { get; set; }
+ /// <summary>
+ /// 鏀惰揣浜�
+ ///</summary>
+ public string RcvBy { get; set; }
+ /// <summary>
+ /// 鏀惰揣閮ㄥ垎
+ ///</summary>
+ public string RcvPart { get; set; }
+ /// <summary>
+ /// 鍏ュ簱缂栧彿
+ ///</summary>
+ public string RkNo { get; set; }
+ /// <summary>
+ /// 閲囪喘璁㈠崟ID
+ ///</summary>
+ public long? EbelnK3id { get; set; }
+ /// <summary>
+ /// 閲囪喘璁㈠崟琛孖D
+ ///</summary>
+ public long? LineK3id { get; set; }
+ /// <summary>
+ /// 鐗╂枡ID
+ ///</summary>
+ public long? ItemId { get; set; }
+ /// <summary>
+ /// 澶囨枡鍗� ID
+ ///</summary>
+ public long? Dabid { get; set; }
+
+ public string ItemName { get; set; }
+
+ public string ItemModel { get; set; }
+
+ public string DepotName { get; set; }
+
+ public string Fnumber { get; set; }
+ }
+}
diff --git a/DevApp/Gs.DevApp/DevFrm/Warehouse/Models/MesInvItemOutItems.cs b/DevApp/Gs.DevApp/DevFrm/Warehouse/Models/MesInvItemOutItems.cs
new file mode 100644
index 0000000..f0d8334
--- /dev/null
+++ b/DevApp/Gs.DevApp/DevFrm/Warehouse/Models/MesInvItemOutItems.cs
@@ -0,0 +1,166 @@
+锘縰sing System;
+
+namespace MES.Service.Modes
+{
+ /// <summary>
+ ///
+ ///</summary>
+ public class MesInvItemOutItems
+ {
+ /// <summary>
+ /// 鐗╂枡缂栧彿
+ ///</summary>
+ public string ItemNo { get; set; }
+ /// <summary>
+ /// 鐢宠鏁伴噺
+ ///</summary>
+ public decimal? Quantity { get; set; }
+ /// <summary>
+ ///
+ ///</summary>
+ public string CreateBy { get; set; }
+ /// <summary>
+ ///
+ ///</summary>
+ public DateTime? CreateDate { get; set; }
+ /// <summary>
+ ///
+ ///</summary>
+ public string LastupdateBy { get; set; }
+ /// <summary>
+ ///
+ ///</summary>
+ public DateTime? LastupdateDate { get; set; }
+ /// <summary>
+ /// 澶囨敞淇℃伅
+ ///</summary>
+ public string Remark { get; set; }
+ /// <summary>
+ ///
+ ///</summary>
+ public string Factory { get; set; }
+ /// <summary>
+ ///
+ ///</summary>
+ public string Company { get; set; }
+ /// <summary>
+ /// 鎺ㄤ粙浠撳簱
+ ///</summary>
+ public string DepotCode { get; set; }
+ /// <summary>
+ /// 鎺ㄤ粙搴撲綅
+ ///</summary>
+ public string DepotSectionCode { get; set; }
+ /// <summary>
+ ///
+ ///</summary>
+ public string TaskNo { get; set; }
+ /// <summary>
+ /// 鍒拌揣鍗曞彿
+ ///</summary>
+ public string WorkNo { get; set; }
+ /// <summary>
+ /// 鍒拌揣鍗曡鍙�
+ ///</summary>
+ public int? WorkLine { get; set; }
+ /// <summary>
+ /// ERP 涓昏〃ID
+ ///</summary>
+ public int? ErpId { get; set; }
+ /// <summary>
+ /// ERP 浠庤〃ID
+ ///</summary>
+ public int? ErpAutoid { get; set; }
+ /// <summary>
+ /// ERP_鏂欏彿
+ ///</summary>
+ public string ErpItemNo { get; set; }
+ /// <summary>
+ /// 棰滆壊
+ ///</summary>
+ public string ColorName { get; set; }
+ /// <summary>
+ /// 鏈�鏂颁笅杞芥洿鏂版爣璇�
+ /// 榛樿鍊�: ((1))
+ ///</summary>
+ public int? UpdateFlg { get; set; }
+ /// <summary>
+ /// 閲囪喘鍗旾D
+ ///</summary>
+ public int? EbelnK3id { get; set; }
+ /// <summary>
+ /// 閲囪喘鍗曡ID
+ ///</summary>
+ public int? LineK3id { get; set; }
+ /// <summary>
+ /// 閲囪喘鍗曞彿
+ /// 榛樿鍊�: ('0')
+ ///</summary>
+ public string Ebeln { get; set; }
+ /// <summary>
+ /// 閲囪喘璁㈠崟琛屽彿
+ ///</summary>
+ public int? EbelnLine { get; set; }
+ /// <summary>
+ /// 閲囪喘璁㈠崟鏁伴噺
+ ///</summary>
+ public decimal? EbelnQty { get; set; }
+ /// <summary>
+ /// 浜у搧缂栧彿
+ ///</summary>
+ public string BoardItem { get; set; }
+ /// <summary>
+ ///
+ ///</summary>
+ public int? FType { get; set; }
+ /// <summary>
+ ///
+ /// 榛樿鍊�: ((0))
+ ///</summary>
+ public int? Status { get; set; }
+ /// <summary>
+ /// 瀛愬瓙琛↖D
+ ///</summary>
+ public int? Allocateid { get; set; }
+ /// <summary>
+ /// 棰嗘枡缂栧彿/鐢熶骇宸ュ崟
+ ///</summary>
+ public string PbillNo { get; set; }
+ /// <summary>
+ /// erp鎺ュ彛杩斿洖
+ ///</summary>
+ public string ErpMark { get; set; }
+ /// <summary>
+ /// 鍏ュ簱鍗曞彿
+ ///</summary>
+ public string RkNo { get; set; }
+ /// <summary>
+ /// 宸插叆搴撴暟
+ ///</summary>
+ public int? RkQty { get; set; }
+ /// <summary>
+ /// 宸叉壂鏁伴噺
+ ///</summary>
+ public int? TlQty { get; set; }
+ /// <summary>
+ /// 鐗╂枡ID
+ ///</summary>
+ public long? ItemId { get; set; }
+ /// <summary>
+ /// 鐗╂枡鎶曟枡鍗旾D(鍙戞枡鎵爜浣跨敤)
+ ///</summary>
+ public int? ItemDabid { get; set; }
+ /// <summary>
+ ///
+ /// 榛樿鍊�: (newid())
+ ///</summary>
+ public Guid Guid { get; set; }
+ /// <summary>
+ /// 鍑哄簱ID
+ ///</summary>
+ public Guid? ItemOutId { get; set; }
+
+ public string ItemName { get; set; }
+ public string ItemModel { get; set; }
+ }
+}
diff --git a/DevApp/Gs.DevApp/DevFrm/Warehouse/Models/MesInvItemOuts.cs b/DevApp/Gs.DevApp/DevFrm/Warehouse/Models/MesInvItemOuts.cs
new file mode 100644
index 0000000..834e4dc
--- /dev/null
+++ b/DevApp/Gs.DevApp/DevFrm/Warehouse/Models/MesInvItemOuts.cs
@@ -0,0 +1,234 @@
+锘縰sing System;
+using System.Collections.Generic;
+
+
+namespace MES.Service.Modes
+{
+ /// <summary>
+ ///
+ ///</summary>
+ public class MesInvItemOuts
+ {
+ /// <summary>
+ /// 鍑哄簱鍗曞彿
+ ///</summary>
+ public string ItemOutNo { get; set; }
+ /// <summary>
+ /// 鐢熶骇璁㈠崟
+ ///</summary>
+ public string TaskNo { get; set; }
+ /// <summary>
+ /// 宸ュ簭鍙�
+ ///</summary>
+ public string ProcNo { get; set; }
+ /// <summary>
+ /// 鐘舵�亅0-鏈鏍�1-瀹℃牳
+ /// 榛樿鍊�: ((0))
+ ///</summary>
+ public int? Status { get; set; }
+ /// <summary>
+ /// 鍒涘缓浜�
+ ///</summary>
+ public string CreateBy { get; set; }
+ /// <summary>
+ /// 鍒涘缓鏃堕棿
+ /// 榛樿鍊�: (getdate())
+ ///</summary>
+ public DateTime? CreateDate { get; set; }
+ /// <summary>
+ /// 鏈�鍚庢洿鏂颁汉
+ ///</summary>
+ public string LastupdateBy { get; set; }
+ /// <summary>
+ /// 鏈�鍚庢洿鏂版椂闂�
+ /// 榛樿鍊�: (getdate())
+ ///</summary>
+ public DateTime? LastupdateDate { get; set; }
+ /// <summary>
+ /// 鍗曟嵁绫诲瀷ID
+ ///</summary>
+ public int? BillTypeId { get; set; }
+ /// <summary>
+ /// 浜嬪姟绫诲瀷
+ ///</summary>
+ public int? TransactionNo { get; set; }
+ /// <summary>
+ /// 澶囨敞淇℃伅
+ ///</summary>
+ public string Remark { get; set; }
+ /// <summary>
+ /// 鍑哄簱鍘熷洜
+ ///</summary>
+ public string Reason { get; set; }
+ /// <summary>
+ /// 鐢熶骇绾跨紪鐮�
+ ///</summary>
+ public string ProduceLineNo { get; set; }
+ /// <summary>
+ /// 瀹℃牳浜�
+ ///</summary>
+ public string CheckUser { get; set; }
+ /// <summary>
+ /// 瀹℃牳鏃ユ湡
+ ///</summary>
+ public DateTime? CheckDate { get; set; }
+ /// <summary>
+ /// 棰嗘枡鏃ユ湡
+ ///</summary>
+ public DateTime? OutDate { get; set; }
+ /// <summary>
+ /// 棰嗘枡宸ユ
+ ///</summary>
+ public string Mmlist { get; set; }
+ /// <summary>
+ /// 瀛愬簱CODE
+ ///</summary>
+ public string DepotCode { get; set; }
+ /// <summary>
+ /// SAP杩斿洖鍗曟嵁
+ ///</summary>
+ public string Sapno { get; set; }
+ /// <summary>
+ /// 鏄惁宸插洖鍐橲AP
+ /// 榛樿鍊�: ((0))
+ ///</summary>
+ public bool? Sapstatus { get; set; }
+ /// <summary>
+ /// SAP杩斿洖骞翠唤
+ ///</summary>
+ public int? Sapyear { get; set; }
+ /// <summary>
+ /// SAP杩斿洖淇℃伅
+ ///</summary>
+ public string Saptext { get; set; }
+ /// <summary>
+ /// 宸ュ簭绾夸綋
+ ///</summary>
+ public string ProcLineNo { get; set; }
+ /// <summary>
+ /// 棰嗘枡閮ㄩ棬
+ ///</summary>
+ public string OutPart { get; set; }
+ /// <summary>
+ /// 0 鐢熶骇,1 濮斿
+ /// 榛樿鍊�: ((0))
+ ///</summary>
+ public int? FType { get; set; }
+ /// <summary>
+ /// 褰曞叆鎻愪氦
+ /// 榛樿鍊�: ((0))
+ ///</summary>
+ public bool? OutStatus { get; set; }
+ /// <summary>
+ /// 鏄惁鍙
+ /// 榛樿鍊�: ((1))
+ ///</summary>
+ public bool? IsVisual { get; set; }
+ /// <summary>
+ /// 鎺ユ敹浜�
+ ///</summary>
+ public string Receiver { get; set; }
+ /// <summary>
+ /// 宸ュ巶缂栧彿
+ ///</summary>
+ public string Factory { get; set; }
+ /// <summary>
+ /// 鍏徃缂栧彿
+ ///</summary>
+ public string Company { get; set; }
+ /// <summary>
+ /// 鍐查攢浜嬪姟绫诲瀷缂栫爜
+ /// </summary>
+ public int? MtransctionNo { get; set; }
+ /// <summary>
+ /// 浠诲姟鍗曞彿
+ ///</summary>
+ public string WorkNo { get; set; }
+ /// <summary>
+ /// 浠诲姟鍗曞彿琛屽彿
+ ///</summary>
+ public int? WorkLine { get; set; }
+ /// <summary>
+ /// 渚涘簲鍟嗙紪鍙�
+ ///</summary>
+ public string SuppNo { get; set; }
+ /// <summary>
+ /// 璁㈠崟鍙�
+ ///</summary>
+ public string Cmpocode { get; set; }
+ /// <summary>
+ /// 鍘熺墿鏂欏嚭璐ф爣璇�
+ /// 榛樿鍊�: ((0))
+ ///</summary>
+ public bool? ItemFlag { get; set; }
+ /// <summary>
+ /// 1=鍗婃垚鍝佸嚭璐�
+ /// 榛樿鍊�: ((0))
+ ///</summary>
+ public bool? BoardFlag { get; set; }
+ /// <summary>
+ /// 鍑哄簱绫诲埆
+ ///</summary>
+ public string OutType { get; set; }
+ /// <summary>
+ /// 涓氬姟绫诲瀷
+ ///</summary>
+ public string BusinessType { get; set; }
+ /// <summary>
+ /// 浜у搧缂栧彿
+ ///</summary>
+ public string BoardItem { get; set; }
+ /// <summary>
+ /// 浜ч噺
+ ///</summary>
+ public int? PlanQty { get; set; }
+ /// <summary>
+ /// 棰嗘枡缂栧彿/濮斿璁㈠崟/鍏朵粬鍑哄簱鍗曞彿
+ ///</summary>
+ public string PbillNo { get; set; }
+ /// <summary>
+ /// 琛ユ枡鐢宠鍗曞彿
+ ///</summary>
+ public string BbillNo { get; set; }
+ /// <summary>
+ /// 鏍囪瘑 /1宸叉帹閫�
+ ///</summary>
+ public int? Nflag { get; set; }
+ /// <summary>
+ /// 閫�鏂欐柟寮�
+ ///</summary>
+ public string Fmrmode { get; set; }
+ /// <summary>
+ /// erp杩斿洖淇℃伅
+ ///</summary>
+ public string Msg { get; set; }
+ /// <summary>
+ /// 鐘舵��
+ ///</summary>
+ public string States { get; set; }
+ /// <summary>
+ ///
+ ///</summary>
+ public Guid Guid { get; set; }
+ /// <summary>
+ ///
+ ///</summary>
+ public int? SuppId { get; set; }
+ /// <summary>
+ ///
+ ///</summary>
+ public int? DepotId { get; set; }
+
+ public string DepotName { get; set; }
+
+ public string SuppName { get; set; }
+
+ public string CreateByFname { get; set; }
+
+ public string CheckUserFname { get; set; }
+
+ public List<MesInvItemOutItems> MesInvItemOutItemsList { get; set; }
+
+ public List<MesInvItemOutCDetails> MesInvItemOutCDetailsList { get; set; }
+ }
+}
diff --git a/DevApp/Gs.DevApp/Gs.DevApp.csproj b/DevApp/Gs.DevApp/Gs.DevApp.csproj
index 5f9f8a3..1444854 100644
--- a/DevApp/Gs.DevApp/Gs.DevApp.csproj
+++ b/DevApp/Gs.DevApp/Gs.DevApp.csproj
@@ -403,6 +403,12 @@
<Compile Include="DevFrm\Warehouse\Frm_MesInvItemIns.Designer.cs">
<DependentUpon>Frm_MesInvItemIns.cs</DependentUpon>
</Compile>
+ <Compile Include="DevFrm\Warehouse\Frm_MesInvItemOuts.cs">
+ <SubType>Form</SubType>
+ </Compile>
+ <Compile Include="DevFrm\Warehouse\Frm_MesInvItemOuts.Designer.cs">
+ <DependentUpon>Frm_MesInvItemOuts.cs</DependentUpon>
+ </Compile>
<Compile Include="DevFrm\Warehouse\Frm_MesRohIn.cs">
<SubType>Form</SubType>
</Compile>
@@ -415,6 +421,9 @@
<Compile Include="DevFrm\Warehouse\Models\MesInvItemArnDetail.cs" />
<Compile Include="DevFrm\Warehouse\Models\MesInvItemBarcodes.cs" />
<Compile Include="DevFrm\Warehouse\Models\MesInvItemInCDetails.cs" />
+ <Compile Include="DevFrm\Warehouse\Models\MesInvItemOutCDetails.cs" />
+ <Compile Include="DevFrm\Warehouse\Models\MesInvItemOutItems.cs" />
+ <Compile Include="DevFrm\Warehouse\Models\MesInvItemOuts.cs" />
<Compile Include="DevFrm\Warehouse\Models\MesInvItemStocks.cs" />
<Compile Include="DevFrm\Warehouse\Models\MesItems.cs" />
<Compile Include="DevFrm\Warehouse\Models\VArrivalBarcode.cs" />
@@ -670,6 +679,9 @@
<EmbeddedResource Include="DevFrm\Warehouse\Frm_MesInvItemIns.resx">
<DependentUpon>Frm_MesInvItemIns.cs</DependentUpon>
</EmbeddedResource>
+ <EmbeddedResource Include="DevFrm\Warehouse\Frm_MesInvItemOuts.resx">
+ <DependentUpon>Frm_MesInvItemOuts.cs</DependentUpon>
+ </EmbeddedResource>
<EmbeddedResource Include="DevFrm\Warehouse\Frm_MesRohIn.resx">
<DependentUpon>Frm_MesRohIn.cs</DependentUpon>
</EmbeddedResource>
--
Gitblit v1.9.3