lu
2024-10-28 510643d77bd33d73bb9afae041120941e978b91c
增加了来料检验申请
已添加3个文件
已修改6个文件
1421 ■■■■ 文件已修改
DevApp/Gs.DevApp/DevFrm/FrmMain.cs 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
DevApp/Gs.DevApp/DevFrm/QC/Models/MesQaItemsDetect01.cs 332 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
DevApp/Gs.DevApp/DevFrm/QC/Models/MesQaItemsDetectDetail12.cs 79 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
DevApp/Gs.DevApp/DevFrm/QC/Models/MesQaItemsDetectDetail5.cs 165 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
DevApp/Gs.DevApp/DevFrm/Warehouse/Frm_MesInvItemArn.Designer.cs 202 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
DevApp/Gs.DevApp/DevFrm/Warehouse/Frm_MesInvItemArn.cs 19 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
DevApp/Gs.DevApp/DevFrm/Warehouse/Models/MesInvItemArn.cs 262 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
DevApp/Gs.DevApp/DevFrm/Warehouse/Models/MesInvItemArnDetail.cs 356 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
DevApp/Gs.DevApp/TestForm/XtraForm1.cs 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
DevApp/Gs.DevApp/DevFrm/FrmMain.cs
@@ -121,7 +121,7 @@
                    "User/GetUserLoginInfo", JsonConvert.SerializeObject(_obj));
                var _job = JObject.Parse(strJson);
                var rtnCode = _job["rtnCode"].ToString();
                _loading.Stop();
                if (int.Parse(rtnCode) > 0)
                {
                    acrd.Clear();
@@ -186,9 +186,10 @@
            }
            catch (Exception ex)
            {
                _loading.Stop();
                MsgHelper.ShowError("提示:" + ex.Message);
            }
            _loading.Stop();
        }
        /// <summary>
DevApp/Gs.DevApp/DevFrm/QC/Models/MesQaItemsDetect01.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,332 @@
using System;
using System.Collections.Generic;
using System.Linq;
namespace MES.Service.Modes
{
    public class MesQaItemsDetect01
    {
        /// <summary>
        ///
        ///</summary>
         public Guid? Guid { get; set; }
        /// <summary>
        ///
        ///</summary>
         public int Id { get; set; }
        /// <summary>
        /// æ£€éªŒå•号
        ///</summary>
         public string ReleaseNo { get; set; }
        /// <summary>
        /// æ£€éªŒæ—¥æœŸ
        ///</summary>
         public DateTime? FcheckDate { get; set; }
        /// <summary>
        /// æ£€éªŒäººå‘˜
        ///</summary>
         public string FcheckBy { get; set; }
        /// <summary>
        /// ç‰©æ–™ç¼–码
        ///</summary>
         public string ItemNo { get; set; }
        /// <summary>
        /// æ¥æ–™æ•°é‡
        ///</summary>
         public decimal? FbatchQty { get; set; }
        /// <summary>
        /// åˆ¤å®šç»“æžœ
        ///</summary>
         public string FreceQty { get; set; }
        /// <summary>
        ///
        ///</summary>
         public string SuppNo { get; set; }
        /// <summary>
        ///
        ///</summary>
         public string FngDesc { get; set; }
        /// <summary>
        /// æ£€éªŒç»“æžœ
        ///</summary>
         public string FcheckResu { get; set; }
        /// <summary>
        ///
        ///</summary>
         public string Freview { get; set; }
        /// <summary>
        /// æ£€éªŒæ°´å‡†
        ///</summary>
         public string SampleSizeNo { get; set; }
        /// <summary>
        /// æ£€éªŒæ°´å¹³
        ///</summary>
         public string FcheckLevel { get; set; }
        /// <summary>
        /// æ‹’æ”¶æ°´å¹³
        ///</summary>
         public string FacLevel { get; set; }
        /// <summary>
        /// æŠ½æ£€æ•°é‡
        ///</summary>
         public string CheckQty { get; set; }
        /// <summary>
        /// æ‰¹æ¬¡å·  --到货单号
        ///</summary>
         public string LotNo { get; set; }
        /// <summary>
        /// æ˜¯å¦æŽ¨é€
        ///</summary>
         public string Fmove { get; set; }
        /// <summary>
        /// æ˜¯å¦å¤„理
        ///</summary>
         public string Fhandle { 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 int? Modify1Flag { get; set; }
        /// <summary>
        ///
        ///</summary>
         public string Modify1By { get; set; }
        /// <summary>
        ///
        ///</summary>
         public DateTime? Modify1Date { get; set; }
        /// <summary>
        ///
        ///</summary>
         public string Factory { get; set; }
        /// <summary>
        /// XRF测试报告编号
        ///</summary>
         public string FcheckRepno { get; set; }
        /// <summary>
        /// ç¬¬ä¸‰æ–¹æŠ¥å‘Š
        ///</summary>
         public string FthirdRep { get; set; }
        /// <summary>
        /// æ˜¯å¦ä½œåºŸ
        ///</summary>
         public int? Fcancel { get; set; }
        /// <summary>
        /// æäº¤æ ‡è¯†
        ///</summary>
         public int? Fsubmit { get; set; }
        /// <summary>
        /// æ£€éªŒä¾æ®
        ///</summary>
         public string FcheckAccord { get; set; }
        /// <summary>
        /// ç±»åž‹(0 æ¥æ–™ 1 åœ¨åº“)
        ///</summary>
         public int? Ftype { get; set; }
        /// <summary>
        /// å•位
        ///</summary>
         public string ItemUnit { get; set; }
        /// <summary>
        /// å‡ºè´§æ—¥æœŸ
        ///</summary>
         public string OutDate { get; set; }
        /// <summary>
        /// æ˜¯å¦å…æ£€
        ///</summary>
         public int? Fexemption { get; set; }
        /// <summary>
        /// æ¡£ä½æ ‡å‡†
        ///</summary>
         public string FgearStand { get; set; }
        /// <summary>
        /// ä¸è‰¯å¤„理方法
        ///</summary>
         public string FngHandle { get; set; }
        /// <summary>
        /// ç®¡ç†ç¼–号
        ///</summary>
         public string FmanageNo { get; set; }
        /// <summary>
        /// è½¬æ¢æ•°é‡
        ///</summary>
         public string FcovertQty { get; set; }
        /// <summary>
        /// ç‰ˆæœ¬
        ///</summary>
         public int? Fversion { get; set; }
        /// <summary>
        ///
        ///</summary>
         public string Company { get; set; }
        /// <summary>
        ///
        ///</summary>
         public string FsecondResu { get; set; }
        /// <summary>
        /// æœ€å¤§æŠ½æ£€æ•°
        ///</summary>
         public int? MaxCheckQty { get; set; }
        /// <summary>
        /// ç‰¹å®šä¿®æ”¹æ˜¯å¦å®¡æ ¸
        ///</summary>
         public int? Modify1Flag1 { get; set; }
        /// <summary>
        /// ç‰¹å®šä¿®æ”¹å®¡æ ¸äºº
        ///</summary>
         public string Modify1By1 { get; set; }
        /// <summary>
        /// ç‰¹å®šä¿®æ”¹å®¡æ ¸æ—¶é—´
        ///</summary>
         public DateTime? Modify1Date1 { get; set; }
        /// <summary>
        /// å°æ‰¹æ¬¡å·
        ///</summary>
         public string LotNo1 { get; set; }
        /// <summary>
        /// é‡‡è´­å•号
        ///</summary>
         public string LotNo2 { get; set; }
        /// <summary>
        /// äº§å“åž‹å·
        ///</summary>
         public string BoardStyle { get; set; }
        /// <summary>
        /// ä»»åŠ¡å•å·
        ///</summary>
         public string WorkNo { get; set; }
        /// <summary>
        /// åˆ°è´§æ—¶é—´
        ///</summary>
         public string Dha018 { get; set; }
        /// <summary>
        /// è¡Œå·
        ///</summary>
         public int? Dhb002 { get; set; }
        /// <summary>
        /// åˆ°è´§å•号
        ///</summary>
         public string Dhb001 { get; set; }
        /// <summary>
        /// ä¾›åº”商
        ///</summary>
         public string Lifnr { 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>
        /// IQC提交时间
        ///</summary>
         public DateTime? IqcDate { get; set; }
        /// <summary>
        /// é‡‡è´­è®¢å•ID
        ///</summary>
         public int? EbelnK3id { get; set; }
        /// <summary>
        /// é‡‡è´­è®¢å•行ID
        ///</summary>
         public int? LineK3id { get; set; }
        /// <summary>
        /// è´¨é‡å®¡æ ¸æ ‡è¯†
        /// é»˜è®¤å€¼: ((0))
        ///</summary>
         public int? QualityAudit { get; set; }
        /// <summary>
        /// ç‰©æ–™ID
        ///</summary>
         public int? ItemId { get; set; }
        /// <summary>
        /// ä¸è‰¯æè¿°
        ///</summary>
         public string Remarks { get; set; }
    }
}
DevApp/Gs.DevApp/DevFrm/QC/Models/MesQaItemsDetectDetail12.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,79 @@
using System;
using System.Collections.Generic;
using System.Linq;
namespace MES.Service.Modes
{
    /// <summary>
    ///
    ///</summary>
    public class MesQaItemsDetectDetail12
    {
        /// <summary>
        ///
        ///</summary>
         public Guid Guid { get; set; }
        /// <summary>
        ///
        ///</summary>
         public int Id { get; set; }
        /// <summary>
        /// æ£€éªŒç»“æžœ
        ///</summary>
         public string FcheckResu { get; set; }
        /// <summary>
        /// æ£€éªŒé¡¹ç›®
        ///</summary>
         public string FcheckItem { get; set; }
        /// <summary>
        /// ç‰©æ–™æ¡ç 
        ///</summary>
         public string ItemBarcode { get; set; }
        /// <summary>
        ///
        ///</summary>
         public string ReleaseNo { get; set; }
        /// <summary>
        ///
        ///</summary>
         public int? MainId { get; set; }
        /// <summary>
        ///
        ///</summary>
         public DateTime? CreateDate { get; set; }
        /// <summary>
        ///
        ///</summary>
         public string Company { get; set; }
        /// <summary>
        ///
        ///</summary>
         public string Factory { get; set; }
        /// <summary>
        ///
        ///</summary>
         public string Fstand { get; set; }
        /// <summary>
        /// ç”Ÿæˆäºº
        ///</summary>
         public string LastupdateBy { get; set; }
        /// <summary>
        ///
        ///</summary>
         public string CreateBy { get; set; }
    }
}
DevApp/Gs.DevApp/DevFrm/QC/Models/MesQaItemsDetectDetail5.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,165 @@
using System;
using System.Collections.Generic;
using System.Linq;
namespace MES.Service.Modes
{
    /// <summary>
    ///
    ///</summary>
    public class MesQaItemsDetectDetail5
    {
        /// <summary>
        ///
        ///</summary>
         public Guid Guid { get; set; }
        /// <summary>
        ///
        ///</summary>
         public int Id { get; set; }
        /// <summary>
        /// æ ‡å‡†å€¼ç±»åž‹
        ///</summary>
         public string FtextType { get; set; }
        /// <summary>
        /// æ ‡å‡†å€¼
        ///</summary>
         public int? Fstand { get; set; }
        /// <summary>
        /// ä¸Šå…¬å·®
        ///</summary>
         public string FupAllow { get; set; }
        /// <summary>
        /// ä¸‹å…¬å·®
        ///</summary>
         public string FdownAllow { get; set; }
        /// <summary>
        /// æ£€éªŒæ°´å‡†
        ///</summary>
         public string SampleSizeNo { get; set; }
        /// <summary>
        /// æ£€éªŒæ°´å¹³
        ///</summary>
         public string FcheckLevel { get; set; }
        /// <summary>
        /// æ‹’æ”¶æ°´å¹³
        ///</summary>
         public string FacLevel { get; set; }
        /// <summary>
        /// æ£€éªŒé¡¹ç›®
        ///</summary>
         public string FcheckItem { get; set; }
        /// <summary>
        /// è§„格要求
        ///</summary>
         public string FspecRequ { get; set; }
        /// <summary>
        /// æŠ½æ£€æ•°é‡
        ///</summary>
         public int? CheckQyt { get; set; }
        /// <summary>
        /// æ£€éªŒç»“æžœ
        ///</summary>
         public string FcheckResu { get; set; }
        /// <summary>
        /// AC数量
        ///</summary>
         public int? FacQty { get; set; }
        /// <summary>
        /// RE数量
        ///</summary>
         public int? FreQty { get; set; }
        /// <summary>
        /// ä¸åˆæ ¼æ•°
        ///</summary>
         public int? FngQty { get; set; }
        /// <summary>
        /// ä¸è‰¯çއ
        ///</summary>
         public decimal? FngRate { get; set; }
        /// <summary>
        /// å·²å½•入数量
        ///</summary>
         public decimal? FenterQty { get; set; }
        /// <summary>
        ///
        ///</summary>
         public string ReleaseNo { get; set; }
        /// <summary>
        ///
        ///</summary>
         public string Company { get; set; }
        /// <summary>
        ///
        ///</summary>
         public string Factory { get; set; }
        /// <summary>
        /// æ£€éªŒé¡¹ç›®æè¿°
        ///</summary>
         public string FcheckItemDesc { get; set; }
        /// <summary>
        /// å·¥åºå·
        ///</summary>
         public string ProcNo { get; set; }
        /// <summary>
        /// å·¥ä½œä¸­å¿ƒç¼–码
        ///</summary>
         public string WorkshopCenterCode { get; set; }
        /// <summary>
        /// å•位
        ///</summary>
         public string Funit { get; set; }
        /// <summary>
        /// ç‰¹å®šä¿®æ”¹
        /// é»˜è®¤å€¼: ((0))
        ///</summary>
         public int? GivenModify { get; set; }
        /// <summary>
        /// æ£€éªŒå·¥å…·
        ///</summary>
         public string FcheckTool { get; set; }
        /// <summary>
        /// æ›´æ–°äºº
        ///</summary>
         public string LastupdateBy { get; set; }
        /// <summary>
        /// æ›´æ–°æ—¶é—´
        ///</summary>
         public DateTime? LastupdateDate { get; set; }
        /// <summary>
        /// ä¸åˆæ ¼æè¿°
        ///</summary>
         public string Remarks { get; set; }
    }
}
DevApp/Gs.DevApp/DevFrm/Warehouse/Frm_MesInvItemArn.Designer.cs
@@ -1,7 +1,7 @@
/* Create By GS EasyCode */
namespace Gs.DevApp.DevFrm
{
    partial class Frm_MesInvItemArn
    partial class Frm_MesInvItemArn
    {
        /// <summary>
        /// Required designer variable.
@@ -29,11 +29,11 @@
        /// </summary>
        private void InitializeComponent()
        {
            DevExpress.XtraEditors.Controls.EditorButtonImageOptions editorButtonImageOptions3 = new DevExpress.XtraEditors.Controls.EditorButtonImageOptions();
            DevExpress.Utils.SerializableAppearanceObject serializableAppearanceObject9 = new DevExpress.Utils.SerializableAppearanceObject();
            DevExpress.Utils.SerializableAppearanceObject serializableAppearanceObject10 = new DevExpress.Utils.SerializableAppearanceObject();
            DevExpress.Utils.SerializableAppearanceObject serializableAppearanceObject11 = new DevExpress.Utils.SerializableAppearanceObject();
            DevExpress.Utils.SerializableAppearanceObject serializableAppearanceObject12 = new DevExpress.Utils.SerializableAppearanceObject();
            DevExpress.XtraEditors.Controls.EditorButtonImageOptions editorButtonImageOptions1 = new DevExpress.XtraEditors.Controls.EditorButtonImageOptions();
            DevExpress.Utils.SerializableAppearanceObject serializableAppearanceObject1 = new DevExpress.Utils.SerializableAppearanceObject();
            DevExpress.Utils.SerializableAppearanceObject serializableAppearanceObject2 = new DevExpress.Utils.SerializableAppearanceObject();
            DevExpress.Utils.SerializableAppearanceObject serializableAppearanceObject3 = new DevExpress.Utils.SerializableAppearanceObject();
            DevExpress.Utils.SerializableAppearanceObject serializableAppearanceObject4 = new DevExpress.Utils.SerializableAppearanceObject();
            this.gvMx1states = new DevExpress.XtraGrid.Columns.GridColumn();
            this.gvMx1returnFlag = new DevExpress.XtraGrid.Columns.GridColumn();
            this.gvMx1cgRkqty = new DevExpress.XtraGrid.Columns.GridColumn();
@@ -63,6 +63,7 @@
            this.gvAbtGuid = new DevExpress.XtraGrid.Columns.GridColumn();
            this.gvMxDel = new DevExpress.XtraGrid.Columns.GridColumn();
            this.repositoryItemButtonEdit1 = new DevExpress.XtraEditors.Repository.RepositoryItemButtonEdit();
            this.gridColumn3 = new DevExpress.XtraGrid.Columns.GridColumn();
            this.gv_thstatus = new DevExpress.XtraGrid.Columns.GridColumn();
            this.lb_fType = new DevExpress.XtraEditors.LabelControl();
            this.gv_fType = new DevExpress.XtraGrid.Columns.GridColumn();
@@ -98,6 +99,8 @@
            this.xtraTabPage2 = new DevExpress.XtraTab.XtraTabPage();
            this.tabMx = new DevExpress.XtraTab.XtraTabControl();
            this.panel1 = new System.Windows.Forms.Panel();
            this.txt_fType = new DevExpress.XtraEditors.CheckEdit();
            this.txt_urgentFlag = new DevExpress.XtraEditors.CheckEdit();
            this.labelControl2 = new DevExpress.XtraEditors.LabelControl();
            this.txt_ischeck = new DevExpress.XtraEditors.CheckEdit();
            this.txt_depotsCode = new Gs.DevApp.UserControl.UcLookCk();
@@ -109,9 +112,6 @@
            this.lbGuid = new System.Windows.Forms.Label();
            this.lb_remark = new DevExpress.XtraEditors.LabelControl();
            this.txt_remark = new DevExpress.XtraEditors.TextEdit();
            this.gridColumn3 = new DevExpress.XtraGrid.Columns.GridColumn();
            this.txt_urgentFlag = new DevExpress.XtraEditors.CheckEdit();
            this.txt_fType = new DevExpress.XtraEditors.CheckEdit();
            this.tabMxPage1.SuspendLayout();
            ((System.ComponentModel.ISupportInitialize)(this.gcMx1)).BeginInit();
            ((System.ComponentModel.ISupportInitialize)(this.gvMx1)).BeginInit();
@@ -128,10 +128,10 @@
            ((System.ComponentModel.ISupportInitialize)(this.tabMx)).BeginInit();
            this.tabMx.SuspendLayout();
            this.panel1.SuspendLayout();
            ((System.ComponentModel.ISupportInitialize)(this.txt_fType.Properties)).BeginInit();
            ((System.ComponentModel.ISupportInitialize)(this.txt_urgentFlag.Properties)).BeginInit();
            ((System.ComponentModel.ISupportInitialize)(this.txt_ischeck.Properties)).BeginInit();
            ((System.ComponentModel.ISupportInitialize)(this.txt_remark.Properties)).BeginInit();
            ((System.ComponentModel.ISupportInitialize)(this.txt_urgentFlag.Properties)).BeginInit();
            ((System.ComponentModel.ISupportInitialize)(this.txt_fType.Properties)).BeginInit();
            this.SuspendLayout();
            // 
            // gvMx1states
@@ -507,9 +507,8 @@
            this.gvMx1states});
            this.gvMx1.GridControl = this.gcMx1;
            this.gvMx1.Name = "gvMx1";
            this.gvMx1.OptionsBehavior.AllowAddRows = DevExpress.Utils.DefaultBoolean.True;
            this.gvMx1.OptionsBehavior.AllowAddRows = DevExpress.Utils.DefaultBoolean.False;
            this.gvMx1.OptionsFind.ShowSearchNavButtons = false;
            this.gvMx1.OptionsView.NewItemRowPosition = DevExpress.XtraGrid.Views.Grid.NewItemRowPosition.Bottom;
            this.gvMx1.OptionsView.ShowGroupPanel = false;
            // 
            // gvAbtGuid
@@ -536,13 +535,22 @@
            // repositoryItemButtonEdit1
            // 
            this.repositoryItemButtonEdit1.AutoHeight = false;
            editorButtonImageOptions3.Image = global::Gs.DevApp.Properties.Resources.removegroupfooter_16x16;
            editorButtonImageOptions3.ImageToTextAlignment = DevExpress.XtraEditors.ImageAlignToText.LeftCenter;
            editorButtonImageOptions1.Image = global::Gs.DevApp.Properties.Resources.removegroupfooter_16x16;
            editorButtonImageOptions1.ImageToTextAlignment = DevExpress.XtraEditors.ImageAlignToText.LeftCenter;
            this.repositoryItemButtonEdit1.Buttons.AddRange(new DevExpress.XtraEditors.Controls.EditorButton[] {
            new DevExpress.XtraEditors.Controls.EditorButton(DevExpress.XtraEditors.Controls.ButtonPredefines.Glyph, "移出", -1, true, true, false, editorButtonImageOptions3, new DevExpress.Utils.KeyShortcut(System.Windows.Forms.Keys.None), serializableAppearanceObject9, serializableAppearanceObject10, serializableAppearanceObject11, serializableAppearanceObject12, "", null, null, DevExpress.Utils.ToolTipAnchor.Default)});
            new DevExpress.XtraEditors.Controls.EditorButton(DevExpress.XtraEditors.Controls.ButtonPredefines.Glyph, "移出", -1, true, true, false, editorButtonImageOptions1, new DevExpress.Utils.KeyShortcut(System.Windows.Forms.Keys.None), serializableAppearanceObject1, serializableAppearanceObject2, serializableAppearanceObject3, serializableAppearanceObject4, "", null, null, DevExpress.Utils.ToolTipAnchor.Default)});
            this.repositoryItemButtonEdit1.Name = "repositoryItemButtonEdit1";
            this.repositoryItemButtonEdit1.TextEditStyle = DevExpress.XtraEditors.Controls.TextEditStyles.HideTextEditor;
            this.repositoryItemButtonEdit1.ButtonClick += new DevExpress.XtraEditors.Controls.ButtonPressedEventHandler(this.repositoryItemButtonEdit1_ButtonClick);
            //
            // gridColumn3
            //
            this.gridColumn3.Caption = "采购时间";
            this.gridColumn3.MinWidth = 25;
            this.gridColumn3.Name = "gridColumn3";
            this.gridColumn3.Visible = true;
            this.gridColumn3.VisibleIndex = 3;
            this.gridColumn3.Width = 94;
            // 
            // gv_thstatus
            // 
@@ -1016,6 +1024,22 @@
            this.panel1.Size = new System.Drawing.Size(1231, 155);
            this.panel1.TabIndex = 1;
            // 
            // txt_fType
            //
            this.txt_fType.Location = new System.Drawing.Point(685, 53);
            this.txt_fType.Name = "txt_fType";
            this.txt_fType.Properties.Caption = "";
            this.txt_fType.Size = new System.Drawing.Size(35, 24);
            this.txt_fType.TabIndex = 450;
            //
            // txt_urgentFlag
            //
            this.txt_urgentFlag.Location = new System.Drawing.Point(685, 16);
            this.txt_urgentFlag.Name = "txt_urgentFlag";
            this.txt_urgentFlag.Properties.Caption = "";
            this.txt_urgentFlag.Size = new System.Drawing.Size(35, 24);
            this.txt_urgentFlag.TabIndex = 449;
            //
            // labelControl2
            // 
            this.labelControl2.Location = new System.Drawing.Point(28, 128);
@@ -1026,10 +1050,11 @@
            // 
            // txt_ischeck
            // 
            this.txt_ischeck.Enabled = false;
            this.txt_ischeck.Location = new System.Drawing.Point(685, 89);
            this.txt_ischeck.Name = "txt_ischeck";
            this.txt_ischeck.Properties.Caption = "";
            this.txt_ischeck.Size = new System.Drawing.Size(27, 24);
            this.txt_ischeck.Properties.Caption = "是否提交检验";
            this.txt_ischeck.Size = new System.Drawing.Size(118, 24);
            this.txt_ischeck.TabIndex = 447;
            // 
            // txt_depotsCode
@@ -1117,31 +1142,6 @@
            this.txt_remark.Size = new System.Drawing.Size(150, 28);
            this.txt_remark.TabIndex = 240;
            // 
            // gridColumn3
            //
            this.gridColumn3.Caption = "采购时间";
            this.gridColumn3.MinWidth = 25;
            this.gridColumn3.Name = "gridColumn3";
            this.gridColumn3.Visible = true;
            this.gridColumn3.VisibleIndex = 3;
            this.gridColumn3.Width = 94;
            //
            // txt_urgentFlag
            //
            this.txt_urgentFlag.Location = new System.Drawing.Point(685, 16);
            this.txt_urgentFlag.Name = "txt_urgentFlag";
            this.txt_urgentFlag.Properties.Caption = "";
            this.txt_urgentFlag.Size = new System.Drawing.Size(35, 24);
            this.txt_urgentFlag.TabIndex = 449;
            //
            // txt_fType
            //
            this.txt_fType.Location = new System.Drawing.Point(685, 53);
            this.txt_fType.Name = "txt_fType";
            this.txt_fType.Properties.Caption = "";
            this.txt_fType.Size = new System.Drawing.Size(35, 24);
            this.txt_fType.TabIndex = 450;
            //
            // Frm_MesInvItemArn
            // 
            this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 18F);
@@ -1167,15 +1167,15 @@
            this.tabMx.ResumeLayout(false);
            this.panel1.ResumeLayout(false);
            this.panel1.PerformLayout();
            ((System.ComponentModel.ISupportInitialize)(this.txt_fType.Properties)).EndInit();
            ((System.ComponentModel.ISupportInitialize)(this.txt_urgentFlag.Properties)).EndInit();
            ((System.ComponentModel.ISupportInitialize)(this.txt_ischeck.Properties)).EndInit();
            ((System.ComponentModel.ISupportInitialize)(this.txt_remark.Properties)).EndInit();
            ((System.ComponentModel.ISupportInitialize)(this.txt_urgentFlag.Properties)).EndInit();
            ((System.ComponentModel.ISupportInitialize)(this.txt_fType.Properties)).EndInit();
            this.ResumeLayout(false);
        }
        #endregion
      private UserControl.UcToolBarMenu toolBarMenu1;
        private UserControl.UcToolBarMenu toolBarMenu1;
        private DevExpress.XtraGrid.GridControl gcMain;
        private DevExpress.XtraGrid.Views.Grid.GridView gridView1;
        private DevExpress.XtraTab.XtraTabControl xtraTabControl1;
@@ -1185,67 +1185,67 @@
        private System.Windows.Forms.Panel panel1;
        private System.Windows.Forms.Label lbGuid;
        private DevExpress.XtraEditors.LabelControl labelControl11;
  private DevExpress.XtraTab.XtraTabControl tabMx;
       //BQCreateConrolObejct
 private DevExpress.XtraGrid.Columns.GridColumn gvMx1states;
 private DevExpress.XtraGrid.Columns.GridColumn gvMx1returnFlag;
 private DevExpress.XtraGrid.Columns.GridColumn gvMx1cgRkqty;
 private DevExpress.XtraGrid.Columns.GridColumn gvMx1okRkqty;
 private DevExpress.XtraGrid.Columns.GridColumn gvMx1dha001;
 private DevExpress.XtraGrid.Columns.GridColumn gvMx1isdepsIn;
 private DevExpress.XtraGrid.Columns.GridColumn gvMx1fType;
 private DevExpress.XtraGrid.Columns.GridColumn gvMx1workLine;
 private DevExpress.XtraGrid.Columns.GridColumn gvMx1boardStyle;
 private DevExpress.XtraGrid.Columns.GridColumn gvMx1okQty;
 private DevExpress.XtraGrid.Columns.GridColumn gvMx1ischeck;
 private DevExpress.XtraGrid.Columns.GridColumn gvMx1checkDate;
 private DevExpress.XtraGrid.Columns.GridColumn gvMx1checkStates;
 private DevExpress.XtraGrid.Columns.GridColumn gvMx1checkRes;
 private DevExpress.XtraGrid.Columns.GridColumn gvMx1memo;
 private DevExpress.XtraGrid.Columns.GridColumn gvMx1urgentFlag;
 private DevExpress.XtraGrid.Columns.GridColumn gvMx1subQty;
 private DevExpress.XtraGrid.Columns.GridColumn gvMx1quantity;
 private DevExpress.XtraGrid.Columns.GridColumn gvMx1itemNo;
 private DevExpress.XtraGrid.Columns.GridColumn gvMx1ebelnQty;
 private DevExpress.XtraGrid.Columns.GridColumn gvMx1ebelnLine;
 private DevExpress.XtraGrid.Columns.GridColumn gvMx1ebeln;
 private DevExpress.XtraGrid.Columns.GridColumn gvMx1guid;
 private DevExpress.XtraTab.XtraTabPage tabMxPage1;
 private DevExpress.XtraGrid.GridControl gcMx1;
 private DevExpress.XtraGrid.Views.Grid.GridView gvMx1;
 private DevExpress.XtraGrid.Columns.GridColumn gv_thstatus;
        private DevExpress.XtraTab.XtraTabControl tabMx;
private DevExpress.XtraEditors.LabelControl lb_fType;
 private DevExpress.XtraGrid.Columns.GridColumn gv_fType;
        //BQCreateConrolObejct
        private DevExpress.XtraGrid.Columns.GridColumn gvMx1states;
        private DevExpress.XtraGrid.Columns.GridColumn gvMx1returnFlag;
        private DevExpress.XtraGrid.Columns.GridColumn gvMx1cgRkqty;
        private DevExpress.XtraGrid.Columns.GridColumn gvMx1okRkqty;
        private DevExpress.XtraGrid.Columns.GridColumn gvMx1dha001;
        private DevExpress.XtraGrid.Columns.GridColumn gvMx1isdepsIn;
        private DevExpress.XtraGrid.Columns.GridColumn gvMx1fType;
        private DevExpress.XtraGrid.Columns.GridColumn gvMx1workLine;
        private DevExpress.XtraGrid.Columns.GridColumn gvMx1boardStyle;
        private DevExpress.XtraGrid.Columns.GridColumn gvMx1okQty;
        private DevExpress.XtraGrid.Columns.GridColumn gvMx1ischeck;
        private DevExpress.XtraGrid.Columns.GridColumn gvMx1checkDate;
        private DevExpress.XtraGrid.Columns.GridColumn gvMx1checkStates;
        private DevExpress.XtraGrid.Columns.GridColumn gvMx1checkRes;
        private DevExpress.XtraGrid.Columns.GridColumn gvMx1memo;
        private DevExpress.XtraGrid.Columns.GridColumn gvMx1urgentFlag;
        private DevExpress.XtraGrid.Columns.GridColumn gvMx1subQty;
        private DevExpress.XtraGrid.Columns.GridColumn gvMx1quantity;
        private DevExpress.XtraGrid.Columns.GridColumn gvMx1itemNo;
        private DevExpress.XtraGrid.Columns.GridColumn gvMx1ebelnQty;
        private DevExpress.XtraGrid.Columns.GridColumn gvMx1ebelnLine;
        private DevExpress.XtraGrid.Columns.GridColumn gvMx1ebeln;
        private DevExpress.XtraGrid.Columns.GridColumn gvMx1guid;
        private DevExpress.XtraTab.XtraTabPage tabMxPage1;
        private DevExpress.XtraGrid.GridControl gcMx1;
        private DevExpress.XtraGrid.Views.Grid.GridView gvMx1;
        private DevExpress.XtraGrid.Columns.GridColumn gv_thstatus;
private DevExpress.XtraEditors.LabelControl lb_urgentFlag;
 private DevExpress.XtraGrid.Columns.GridColumn gv_urgentFlag;
 private DevExpress.XtraGrid.Columns.GridColumn gv_insby;
        private DevExpress.XtraEditors.LabelControl lb_fType;
        private DevExpress.XtraGrid.Columns.GridColumn gv_fType;
private DevExpress.XtraEditors.LabelControl lb_ischeck;
 private DevExpress.XtraGrid.Columns.GridColumn gv_ischeck;
 private DevExpress.XtraGrid.Columns.GridColumn gv_fstatus;
 private DevExpress.XtraGrid.Columns.GridColumn gv_suppNo;
 private DevExpress.XtraGrid.Columns.GridColumn gv_depotsCode;
 private DevExpress.XtraGrid.Columns.GridColumn gv_checkQty;
 private DevExpress.XtraGrid.Columns.GridColumn gv_checkRes;
 private DevExpress.XtraGrid.Columns.GridColumn gv_checkDate;
 private DevExpress.XtraGrid.Columns.GridColumn gv_checkUser;
        private DevExpress.XtraEditors.LabelControl lb_urgentFlag;
        private DevExpress.XtraGrid.Columns.GridColumn gv_urgentFlag;
        private DevExpress.XtraGrid.Columns.GridColumn gv_insby;
private DevExpress.XtraEditors.LabelControl lb_paperBillNo;
private DevExpress.XtraEditors.TextEdit txt_paperBillNo;
 private DevExpress.XtraGrid.Columns.GridColumn gv_paperBillNo;
 private DevExpress.XtraGrid.Columns.GridColumn gv_remark;
 private DevExpress.XtraGrid.Columns.GridColumn gv_createDate;
 private DevExpress.XtraGrid.Columns.GridColumn gv_createBy;
        private DevExpress.XtraEditors.LabelControl lb_ischeck;
        private DevExpress.XtraGrid.Columns.GridColumn gv_ischeck;
        private DevExpress.XtraGrid.Columns.GridColumn gv_fstatus;
        private DevExpress.XtraGrid.Columns.GridColumn gv_suppNo;
        private DevExpress.XtraGrid.Columns.GridColumn gv_depotsCode;
        private DevExpress.XtraGrid.Columns.GridColumn gv_checkQty;
        private DevExpress.XtraGrid.Columns.GridColumn gv_checkRes;
        private DevExpress.XtraGrid.Columns.GridColumn gv_checkDate;
        private DevExpress.XtraGrid.Columns.GridColumn gv_checkUser;
private DevExpress.XtraEditors.LabelControl lb_status;
private DevExpress.XtraEditors.TextEdit txt_status;
        private DevExpress.XtraEditors.LabelControl lb_paperBillNo;
        private DevExpress.XtraEditors.TextEdit txt_paperBillNo;
        private DevExpress.XtraGrid.Columns.GridColumn gv_paperBillNo;
        private DevExpress.XtraGrid.Columns.GridColumn gv_remark;
        private DevExpress.XtraGrid.Columns.GridColumn gv_createDate;
        private DevExpress.XtraGrid.Columns.GridColumn gv_createBy;
private DevExpress.XtraEditors.LabelControl lb_billNo;
private DevExpress.XtraEditors.TextEdit txt_billNo;
 private DevExpress.XtraGrid.Columns.GridColumn gv_billNo;
        private DevExpress.XtraEditors.LabelControl lb_status;
        private DevExpress.XtraEditors.TextEdit txt_status;
        private DevExpress.XtraEditors.LabelControl lb_billNo;
        private DevExpress.XtraEditors.TextEdit txt_billNo;
        private DevExpress.XtraGrid.Columns.GridColumn gv_billNo;
        private DevExpress.XtraEditors.LabelControl labelControl1;
        private UserControl.UcLookSupplier txt_suppNo;
        private DevExpress.XtraEditors.SimpleButton btnSelect;
DevApp/Gs.DevApp/DevFrm/Warehouse/Frm_MesInvItemArn.cs
@@ -2,8 +2,10 @@
using System.Collections.Generic;
using System.Data;
using System.Drawing;
using System.Security.Cryptography;
using System.Text;
using System.Windows.Forms;
using DevExpress.DataAccess.DataFederation;
using DevExpress.XtraEditors;
using DevExpress.XtraEditors.Controls;
using DevExpress.XtraGrid.Views.Grid;
@@ -66,8 +68,15 @@
                        "MesInvItemArnDetailManager/GetListPageByCgmxGuid",
                        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++)
                    {
                        _oldTable.ImportRow(sourceRows[i]);
                    }
                    gcMx1.BindingContext = new BindingContext();
                    gcMx1.DataSource = dt.rtnData;
                    gcMx1.DataSource = _oldTable;
                    gcMx1.ForceInitialize();
                };
                frm.ShowDialog();
@@ -283,16 +292,18 @@
            }
            var _obj = new MesInvItemArn();
            _obj.Guid = null; //到货单主键
            _obj.Guid = Gs.DevApp.ToolBox.UtilityHelper.ToGuid(lbGuid.Text.Trim()); //到货单主键
            _obj.PaperBillNo = txt_paperBillNo.Text.Trim(); //送货单号;
            _obj.Remark = ""; //备注
            _obj.SuppNo = _gysCode; //供应商编号
            _obj.DepotsCode = _ckCode; //仓库编号 depots_code
            _obj.FType = 1; //0=采购,1=委外
            _obj.FType = txt_fType.Checked; //0=采购,1=委外
            _obj.UrgentFlag = txt_urgentFlag.Checked;//0=不急,1=急
            _obj.list = new List<MesInvItemArnDetail>();
            gvMx1.CloseEditor();
            gvMx1.UpdateCurrentRow();
            if (gvMx1.DataRowCount <= 0) {
            if (gvMx1.DataRowCount <= 0)
            {
                MsgHelper.ShowError("明细不能为空,请选择你的收料明细!");
                return;
            }
DevApp/Gs.DevApp/DevFrm/Warehouse/Models/MesInvItemArn.cs
@@ -1,218 +1,218 @@
using System;
using System.Collections.Generic;
using System.Linq;
namespace MES.Service.Modes
{
    /// <summary>
    /// </summary>
    ///
    ///</summary>
    public class MesInvItemArn
    {
        /// <summary>
        ///     ä¸»é”®
        /// </summary>
        /// ä¸»é”®
        ///</summary>
        public Guid? Guid { get; set; }
        /// <summary>
        ///     ID(SEQ_INV_ID)
        /// </summary>
        /// ID(SEQ_INV_ID)
        ///</summary>
        public int Id { get; set; }
        /// <summary>
        ///     åˆ°è´§å•号
        /// </summary>
        /// åˆ°è´§å•号
        ///</summary>
        public string BillNo { get; set; }
        /// <summary>
        ///     çŠ¶æ€|0-未审核1-审核入库\结案
        ///     é»˜è®¤å€¼: ((0))
        /// </summary>
        /// çŠ¶æ€|0-未审核1-审核入库\结案
        /// é»˜è®¤å€¼: ((0))
        ///</summary>
        public int? Status { get; set; }
        /// <summary>
        ///     åŽŸå› 
        /// </summary>
        /// åŽŸå› 
        ///</summary>
        public string Reason { get; set; }
        /// <summary>
        ///     åˆ›å»ºäºº
        /// </summary>
        /// åˆ›å»ºäºº
        ///</summary>
        public string CreateBy { get; set; }
        /// <summary>
        ///     åˆ›å»ºæ—¶é—´
        /// </summary>
        /// åˆ›å»ºæ—¶é—´
        ///</summary>
        public DateTime? CreateDate { get; set; }
        /// <summary>
        ///     æœ€åŽæ›´æ–°äºº
        /// </summary>
        /// æœ€åŽæ›´æ–°äºº
        ///</summary>
        public string LastupdateBy { get; set; }
        /// <summary>
        ///     æœ€åŽæ›´æ–°æ—¶é—´
        /// </summary>
        /// æœ€åŽæ›´æ–°æ—¶é—´
        ///</summary>
        public DateTime? LastupdateDate { get; set; }
        /// <summary>
        ///     å•据类型ID
        /// </summary>
        /// å•据类型ID
        ///</summary>
        public int? BillTypeId { get; set; }
        /// <summary>
        ///     äº‹åŠ¡ç±»åž‹ID
        /// </summary>
        /// äº‹åŠ¡ç±»åž‹ID
        ///</summary>
        public int? TransactionId { get; set; }
        /// <summary>
        ///     å¤‡æ³¨
        /// </summary>
        /// å¤‡æ³¨
        ///</summary>
        public string Remark { get; set; }
        /// <summary>
        ///     é€è´§å•号
        /// </summary>
        /// é€è´§å•号
        ///</summary>
        public string PaperBillNo { get; set; }
        /// <summary>
        ///     é€€æ–™äººå·¥å·
        /// </summary>
        /// é€€æ–™äººå·¥å·
        ///</summary>
        public string UserNoBack { get; set; }
        /// <summary>
        ///     æäº¤äºº
        /// </summary>
        /// æäº¤äºº
        ///</summary>
        public string CheckUser { get; set; }
        /// <summary>
        ///     æäº¤æ—¥æœŸ
        /// </summary>
        /// æäº¤æ—¥æœŸ
        ///</summary>
        public DateTime? CheckDate { get; set; }
        /// <summary>
        ///     å…¥åº“日期
        /// </summary>
        /// å…¥åº“日期
        ///</summary>
        public DateTime? InsDate { get; set; }
        /// <summary>
        ///     æ£€éªŒç»“æžœ
        /// </summary>
        /// æ£€éªŒç»“æžœ
        ///</summary>
        public string CheckRes { get; set; }
        /// <summary>
        ///     å·²æ¡æ•°é‡
        /// </summary>
        /// å·²æ¡æ•°é‡
        ///</summary>
        public int? CheckQty { get; set; }
        /// <summary>
        ///     ä»“库编码
        /// </summary>
        /// ä»“库编码
        ///</summary>
        public string DepotsCode { get; set; }
        /// <summary>
        ///     äº‹åŠ¡ç±»åž‹ç¼–ç 
        /// </summary>
        /// äº‹åŠ¡ç±»åž‹ç¼–ç 
        ///</summary>
        public string TransctionNo { get; set; }
        /// <summary>
        ///     ä¾›åº”商编码
        /// </summary>
        /// ä¾›åº”商编码
        ///</summary>
        public string SuppNo { get; set; }
        /// <summary>
        ///     æäº¤çŠ¶æ€
        ///     é»˜è®¤å€¼: ((0))
        /// </summary>
        /// æäº¤çŠ¶æ€
        /// é»˜è®¤å€¼: ((0))
        ///</summary>
        public int? Fstatus { get; set; }
        /// <summary>
        ///     å·¥åŽ‚ç¼–ç 
        /// </summary>
        /// å·¥åŽ‚ç¼–ç 
        ///</summary>
        public string Factory { get; set; }
        /// <summary>
        ///     æ˜¯å¦å·²å›žå†™SAP
        ///     é»˜è®¤å€¼: ((0))
        /// </summary>
        /// æ˜¯å¦å·²å›žå†™SAP
        /// é»˜è®¤å€¼: ((0))
        ///</summary>
        public int? Sapstatus { get; set; }
        /// <summary>
        ///     ç¡®è®¤å…¥åº“日期
        /// </summary>
        public DateTime? Insdate { get; set; }
        /// æ˜¯å¦æ£€éªŒ
        ///</summary>
        public bool? Ischeck { get; set; }
        /// <summary>
        ///     æ˜¯å¦æ£€éªŒ
        /// </summary>
        public int? Ischeck { get; set; }
        /// å®¡æ ¸å…¥åº“人
        ///</summary>
        /// <summary>
        ///     å®¡æ ¸å…¥åº“人
        /// </summary>
        public string Insby { get; set; }
        /// <summary>
        ///     å…¬å¸ä»£ç 
        /// </summary>
        /// å…¬å¸ä»£ç 
        ///</summary>
        public string Company { get; set; }
        /// <summary>
        ///     æ€¥æ–™æ ‡è¯†
        ///     é»˜è®¤å€¼: ((0))
        /// </summary>
        public int? UrgentFlag { get; set; }
        /// æ€¥æ–™æ ‡è¯†
        /// é»˜è®¤å€¼: ((0))
        ///</summary>
        public bool? UrgentFlag { get; set; }
        /// <summary>
        ///     å†²é”€äº‹åŠ¡ç±»åž‹ç¼–ç 
        /// </summary>
        /// å†²é”€äº‹åŠ¡ç±»åž‹ç¼–ç 
        ///</summary>
        public int? MttransctionNo { get; set; }
        /// <summary>
        ///     IQC检验单号
        /// </summary>
        /// IQC检验单号
        ///</summary>
        public string IqcReleaseNo { get; set; }
        /// <summary>
        ///     æ˜¯å¦æ˜¾ç¤º
        ///     é»˜è®¤å€¼: ((0))
        /// </summary>
        /// æ˜¯å¦æ˜¾ç¤º
        /// é»˜è®¤å€¼: ((0))
        ///</summary>
        public int? IsVisual { get; set; }
        /// <summary>
        ///     0=采购,1=委外
        ///     é»˜è®¤å€¼: ((1))
        /// </summary>
        public int? FType { get; set; }
        /// 0=采购,1=委外
        /// é»˜è®¤å€¼: ((1))
        ///</summary>
        public bool? FType { get; set; }
        /// <summary>
        ///     ERP到货单ID
        /// </summary>
        /// ERP到货单ID
        ///</summary>
        public string EbelnK3id { get; set; }
        /// <summary>
        ///     æ¡ç æ¡å°è¿›åº¦
        /// </summary>
        /// æ¡ç æ¡å°è¿›åº¦
        ///</summary>
        public int? BarcodeRatio { get; set; }
        /// <summary>
        ///     ERP单号
        /// </summary>
        /// ERP单号
        ///</summary>
        public string Erpno { get; set; }
        /// <summary>
        ///     æ˜¯å¦å·²é€€è´§0-未退货,1-退货
        /// </summary>
        /// æ˜¯å¦å·²é€€è´§0-未退货,1-退货
        ///</summary>
        public int? Thstatus { get; set; }
        /// <summary>
        ///     ERP退货单号
        /// </summary>
        /// ERP退货单号
        ///</summary>
        public string Erpthno { get; set; }
        /// <summary>
        ///     ç»„织编码
        /// </summary>
        /// ç»„织编码
        ///</summary>
        public string OrganizeCode { get; set; }
        public List<MesInvItemArnDetail> list { get; set; }
    }
}
        ///
        public List<MesInvItemArnDetail> list{get; set; }
}
}
DevApp/Gs.DevApp/DevFrm/Warehouse/Models/MesInvItemArnDetail.cs
@@ -1,223 +1,231 @@
using System;
using System.Collections.Generic;
using System.Linq;
namespace MES.Service.Modes
{
    /// <summary>
    /// </summary>
    ///
    ///</summary>
    public class MesInvItemArnDetail
    {
        /// <summary>
        ///     é»˜è®¤å€¼: (newid())
        /// </summary>
        public Guid? Guid { get; set; }
        ///
        /// é»˜è®¤å€¼: (newid())
        ///</summary>
         public Guid? Guid { get; set; }
        /// <summary>
        /// </summary>
        public Guid? ParentGuid { get; set; }
        ///
        ///</summary>
         public Guid? ParentGuid { get; set; }
        /// <summary>
        /// </summary>
        public Guid? AboutGuid { get; set; }
        /// MES_ROH_IN_DATA的guid
        ///</summary>
         public Guid? AboutGuid { get; set; }
        /// <summary>
        ///     ID(SEQ_INV_ID)
        /// </summary>
        public int Id { get; set; }
        /// ID(SEQ_INV_ID)
        ///</summary>
         public int Id { get; set; }
        /// <summary>
        ///     ä¸»è¡¨ID
        /// </summary>
        public int? Mid { get; set; }
        /// ä¸»è¡¨ID
        ///</summary>
         public int? Mid { get; set; }
        /// <summary>
        ///     é‡‡è´­å•号
        /// </summary>
        public string Ebeln { get; set; }
        /// é‡‡è´­å•号
        ///</summary>
         public string Ebeln { get; set; }
        /// <summary>
        ///     é‡‡è´­è®¢å•行号
        /// </summary>
        public int? EbelnLine { get; set; }
        /// é‡‡è´­è®¢å•行号
        ///</summary>
         public int? EbelnLine { get; set; }
        /// <summary>
        ///     é‡‡è´­è®¢å•数量
        /// </summary>
        public decimal? EbelnQty { get; set; }
        /// é‡‡è´­è®¢å•数量
        ///</summary>
         public decimal? EbelnQty { get; set; }
        /// <summary>
        ///     ç‰©æ–™ç¼–码
        /// </summary>
        public string ItemNo { get; set; }
        /// ç‰©æ–™ç¼–码
        ///</summary>
         public string ItemNo { get; set; }
        /// <summary>
        ///     æ”¶è´§æ•°é‡
        /// </summary>
        public decimal? Quantity { get; set; }
        /// æ”¶è´§æ•°é‡
        ///</summary>
         public decimal? Quantity { get; set; }
        /// <summary>
        ///     åˆ›å»ºäºº
        /// </summary>
        public string CreateBy { get; set; }
        /// åˆ›å»ºäºº
        ///</summary>
         public string CreateBy { get; set; }
        /// <summary>
        ///     åˆ›å»ºæ—¶é—´
        /// </summary>
        public DateTime? CreateDate { get; set; }
        /// åˆ›å»ºæ—¶é—´
        ///</summary>
         public DateTime? CreateDate { get; set; }
        /// <summary>
        ///     æœ€åŽæ›´æ–°äºº
        /// </summary>
        public string LastupdateBy { get; set; }
        /// æœ€åŽæ›´æ–°äºº
        ///</summary>
         public string LastupdateBy { get; set; }
        /// <summary>
        ///     æœ€åŽæ›´æ–°æ—¶é—´
        /// </summary>
        public DateTime? LastupdateDate { get; set; }
        /// æœ€åŽæ›´æ–°æ—¶é—´
        ///</summary>
         public DateTime? LastupdateDate { get; set; }
        /// <summary>
        ///     åˆ†åŽ‚ç¼–ç 
        /// </summary>
        public string Factory { get; set; }
        /// åˆ†åŽ‚ç¼–ç 
        ///</summary>
         public string Factory { get; set; }
        /// <summary>
        ///     å…¬å¸ä»£ç 
        /// </summary>
        public string Company { get; set; }
        /// å…¬å¸ä»£ç 
        ///</summary>
         public string Company { get; set; }
        /// <summary>
        ///     é‡‡è´­å•ID
        /// </summary>
        public int? EbelnK3id { get; set; }
        /// é‡‡è´­å•ID
        ///</summary>
         public int? EbelnK3id { get; set; }
        /// <summary>
        ///     é‡‡è´­å•行ID
        /// </summary>
        public int? LineK3id { get; set; }
        /// é‡‡è´­å•行ID
        ///</summary>
         public int? LineK3id { get; set; }
        /// <summary>
        ///     æœ¬æ¬¡åº”收数量
        /// </summary>
        public decimal? SubQty { get; set; }
        /// æœ¬æ¬¡åº”收数量
        ///</summary>
         public decimal? SubQty { get; set; }
        /// <summary>
        ///     ä½™é‡
        /// </summary>
        public int? MarginQty { get; set; }
        /// ä½™é‡
        ///</summary>
         public int? MarginQty { get; set; }
        /// <summary>
        ///     ä»»åŠ¡å•å·
        /// </summary>
        public string WorkNo { get; set; }
        /// ä»»åŠ¡å•å·
        ///</summary>
         public string WorkNo { get; set; }
        /// <summary>
        ///     æ€¥æ–™æ ‡è¯†
        ///     é»˜è®¤å€¼: ((0))
        /// </summary>
        public int? UrgentFlag { get; set; }
        /// æ€¥æ–™æ ‡è¯†
        /// é»˜è®¤å€¼: ((0))
        ///</summary>
         public bool? UrgentFlag { get; set; }
        /// <summary>
        ///     å¤‡æ³¨
        /// </summary>
        public string Memo { get; set; }
        /// å¤‡æ³¨
        ///</summary>
         public string Memo { get; set; }
        /// <summary>
        ///     æ£€éªŒç»“æžœ
        /// </summary>
        public string CheckRes { get; set; }
        /// æ£€éªŒç»“æžœ
        ///</summary>
         public string CheckRes { get; set; }
        /// <summary>
        ///     æ£€éªŒçŠ¶æ€  ï¼ˆå¾…检、分选、特采、已检)
        ///     é»˜è®¤å€¼: ('待检')
        /// </summary>
        public string CheckStates { get; set; }
        /// æ£€éªŒçŠ¶æ€  ï¼ˆå¾…检、分选、特采、已检)
        /// é»˜è®¤å€¼: ('待检')
        ///</summary>
         public string CheckStates { get; set; }
        /// <summary>
        ///     æ”¶è´§ä½™é‡
        /// </summary>
        public int? QuantityM { get; set; }
        /// æ”¶è´§ä½™é‡
        ///</summary>
         public int? QuantityM { get; set; }
        /// <summary>
        ///     æœ¬æ¬¡åº”收余量
        /// </summary>
        public int? SubMqty { get; set; }
        /// æœ¬æ¬¡åº”收余量
        ///</summary>
         public int? SubMqty { get; set; }
        /// <summary>
        ///     æ£€éªŒæ—¥æœŸ
        /// </summary>
        public DateTime? CheckDate { get; set; }
        /// æ£€éªŒæ—¥æœŸ
        ///</summary>
         public DateTime? CheckDate { get; set; }
        /// <summary>
        ///     æ˜¯å¦æ£€éªŒ
        ///     é»˜è®¤å€¼: ((0))
        /// </summary>
        public int? Ischeck { get; set; }
        /// æ˜¯å¦æ£€éªŒ
        /// é»˜è®¤å€¼: ((0))
        ///</summary>
         public int? Ischeck { get; set; }
        /// <summary>
        ///     å·²æ”¶æ•°é‡
        /// </summary>
        public int? OkQty { get; set; }
        /// å·²æ”¶æ•°é‡
        ///</summary>
         public int? OkQty { get; set; }
        /// <summary>
        ///     å·²æ”¶ä½™é‡
        /// </summary>
        public int? OkMqty { get; set; }
        /// å·²æ”¶ä½™é‡
        ///</summary>
         public int? OkMqty { get; set; }
        /// <summary>
        ///     äº§å“åž‹å·
        /// </summary>
        public string BoardStyle { get; set; }
        /// äº§å“åž‹å·
        ///</summary>
         public string BoardStyle { get; set; }
        /// <summary>
        ///     ä»»åŠ¡å•è¡Œå·
        /// </summary>
        public int? WorkLine { get; set; }
        /// ä»»åŠ¡å•è¡Œå·
        ///</summary>
         public int? WorkLine { get; set; }
        /// <summary>
        ///     0、采购单,1、委外单
        ///     é»˜è®¤å€¼: ((0))
        /// </summary>
        public int? FType { get; set; }
        /// 0、采购单,1、委外单
        /// é»˜è®¤å€¼: ((0))
        ///</summary>
         public int? FType { get; set; }
        /// <summary>
        ///     æ˜¯å¦å…¥åº“
        ///     é»˜è®¤å€¼: ((0))
        /// </summary>
        public int? IsdepsIn { get; set; }
        /// æ˜¯å¦å…¥åº“
        /// é»˜è®¤å€¼: ((0))
        ///</summary>
         public bool? IsdepsIn { get; set; }
        /// <summary>
        ///     åˆ°è´§å•号
        /// </summary>
        public string Dha001 { get; set; }
        /// åˆ°è´§å•号
        ///</summary>
         public string Dha001 { get; set; }
        /// <summary>
        ///     å·²å…¥åº“数量
        /// </summary>
        public int? OkRkqty { get; set; }
        /// å·²å…¥åº“数量
        ///</summary>
         public int? OkRkqty { get; set; }
        /// <summary>
        ///     åˆ°è´§å•号
        /// </summary>
        public string CbillNo { get; set; }
        /// åˆ°è´§å•号
        ///</summary>
         public string CbillNo { get; set; }
        /// <summary>
        ///     é‡‡è´­å…¥åº“数量
        /// </summary>
        public int? CgRkqty { get; set; }
        /// é‡‡è´­å…¥åº“数量
        ///</summary>
         public int? CgRkqty { get; set; }
        /// <summary>
        ///     ç‰©æ–™ID
        /// </summary>
        public int? ItemId { get; set; }
        /// ç‰©æ–™ID
        ///</summary>
         public int? ItemId { get; set; }
        /// <summary>
        ///     é€€è´§æ ‡è¯†
        ///     é»˜è®¤å€¼: ((0))
        /// </summary>
        public int? ReturnFlag { get; set; }
        /// é€€è´§æ ‡è¯†
        /// é»˜è®¤å€¼: ((0))
        ///</summary>
         public int? ReturnFlag { get; set; }
        /// <summary>
        ///     æŽ¨é€çŠ¶æ€
        /// </summary>
        public string States { get; set; }
        /// æŽ¨é€çŠ¶æ€
        ///</summary>
         public string States { get; set; }
    }
}
}
DevApp/Gs.DevApp/TestForm/XtraForm1.cs
@@ -63,7 +63,6 @@
            //await Task.Delay(1000);
            await Task.Run(() =>
            {
                for (int i = 0; i < 10000; i++)
                {
                    c = c + i;