Browse Source

领料调整。

master
yibo 7 years ago
parent
commit
441e712ee2
18 changed files with 1301 additions and 813 deletions
  1. +1
    -1
      BO/BO/Dtos/ClientGoodsSetDto.cs
  2. +27
    -5
      BO/Utils/UrlUtil.cs
  3. +10
    -2
      MaterialRequisition/MaterialRequisition.csproj
  4. +77
    -0
      MaterialRequisition/MaterialRequisitionContext.cs
  5. +256
    -245
      MaterialRequisition/MaterialRequisitionForm.Designer.cs
  6. +414
    -66
      MaterialRequisition/MaterialRequisitionForm.cs
  7. +4
    -1
      MaterialRequisition/MaterialRequisitionForm.resx
  8. +31
    -18
      MaterialRequisition/Model/MaterialRequisitionRecord.cs
  9. +0
    -24
      MaterialRequisition/Model/MaterialRequisitionRecordDto.cs
  10. +0
    -61
      MaterialRequisition/Model/MaterialRequisitionRecordRpc.cs
  11. +292
    -0
      MaterialRequisition/WeightSettingFrom.Designer.cs
  12. +100
    -0
      MaterialRequisition/WeightSettingFrom.cs
  13. +0
    -36
      MaterialRequisition/WeightSettingFrom.resx
  14. +0
    -239
      TrunksIousOutInStore/Test.Designer.cs
  15. +0
    -20
      TrunksIousOutInStore/Test.cs
  16. +1
    -12
      TrunksIousOutInStore/TrunksIousOutInStore.csproj
  17. +77
    -74
      TrunksIousOutInStore/TrunksIousOutInStoreForm.Designer.cs
  18. +11
    -9
      TrunksIousOutInStore/TrunksIousOutInStoreForm.cs

+ 1
- 1
BO/BO/Dtos/ClientGoodsSetDto.cs View File

@ -15,7 +15,7 @@ namespace BO.BO.Dtos
public string Goods_Name { get; set; } public string Goods_Name { get; set; }
public string Goods_Code { get; set; } public string Goods_Code { get; set; }
public string Goods_Spec { get; set; } public string Goods_Spec { get; set; }
public string Goods_MainUnit { get; set; }
public decimal Goods_MainUnitRatio { get; set; }//主辅换算主单位比例 public decimal Goods_MainUnitRatio { get; set; }//主辅换算主单位比例
public decimal? StandardWeight { get; set; } public decimal? StandardWeight { get; set; }


+ 27
- 5
BO/Utils/UrlUtil.cs View File

@ -8,7 +8,7 @@ using System.Web;
namespace BO.Utils namespace BO.Utils
{ {
public class UrlUtil
public class UrlUtil
{ {
public static string GetBarCode(string barCode) public static string GetBarCode(string barCode)
{ {
@ -17,13 +17,35 @@ namespace BO.Utils
if (barCode.Contains("?") && barCode.ToLower().Contains("http")) if (barCode.Contains("?") && barCode.ToLower().Contains("http"))
{ {
barCode = barCode.Replace(ButcherAppContext.Context.UrlConfig.OutAddress+"?code=", "");
barCode = barCode.Replace(ButcherAppContext.Context.UrlConfig.OutAddress + "?code=", "");
var andIndex = barCode.IndexOf("&", StringComparison.Ordinal); var andIndex = barCode.IndexOf("&", StringComparison.Ordinal);
barCode = barCode.Substring(0, andIndex); barCode = barCode.Substring(0, andIndex);
} }
return barCode.Trim(); return barCode.Trim();
} }
public static string ParseCode(string url)
{
if (url.Contains("?"))
{
var arr = url.Split(new char[] { '?' }, StringSplitOptions.RemoveEmptyEntries);
if (arr.Length > 1)
{
var list = arr[1].Split(new char[] { '&' }, StringSplitOptions.RemoveEmptyEntries);
foreach (var item in list)
{
var l = item.Split(new char[] { '=' }, StringSplitOptions.RemoveEmptyEntries);
if (l.Length == 2 && l[0].ToUpper() == "CODE")
return l[1].Trim();
}
return string.Empty;
}
return string.Empty;
}
return url.Trim();
}
public static string GetGoodsName(string barCode) public static string GetGoodsName(string barCode)
{ {
@ -33,8 +55,8 @@ namespace BO.Utils
{ {
var index = barCode.IndexOf("name=", StringComparison.Ordinal); var index = barCode.IndexOf("name=", StringComparison.Ordinal);
barCode = barCode.Substring(index+5);
var name= barCode.Trim();
barCode = barCode.Substring(index + 5);
var name = barCode.Trim();
if (name == "qpbt") if (name == "qpbt")
{ {
return "去皮白条"; return "去皮白条";
@ -104,7 +126,7 @@ namespace BO.Utils
} }
if (isEncoded) if (isEncoded)
{ {
result[(string) MyUrlDeCode(key, encoding)] = MyUrlDeCode(value, encoding);
result[(string)MyUrlDeCode(key, encoding)] = MyUrlDeCode(value, encoding);
} }
else else
{ {


+ 10
- 2
MaterialRequisition/MaterialRequisition.csproj View File

@ -74,9 +74,7 @@
<DependentUpon>MaterialRequisitionForm.cs</DependentUpon> <DependentUpon>MaterialRequisitionForm.cs</DependentUpon>
</Compile> </Compile>
<Compile Include="MaterialRequisitionGoodsSet.cs" /> <Compile Include="MaterialRequisitionGoodsSet.cs" />
<Compile Include="Model\MaterialRequisitionRecordDto.cs" />
<Compile Include="Model\MaterialRequisitionRecord.cs" /> <Compile Include="Model\MaterialRequisitionRecord.cs" />
<Compile Include="Model\MaterialRequisitionRecordRpc.cs" />
<Compile Include="Properties\AssemblyInfo.cs" /> <Compile Include="Properties\AssemblyInfo.cs" />
<Compile Include="GoodsSetForm.cs"> <Compile Include="GoodsSetForm.cs">
<SubType>Form</SubType> <SubType>Form</SubType>
@ -84,6 +82,13 @@
<Compile Include="GoodsSetForm.Designer.cs"> <Compile Include="GoodsSetForm.Designer.cs">
<DependentUpon>GoodsSetForm.cs</DependentUpon> <DependentUpon>GoodsSetForm.cs</DependentUpon>
</Compile> </Compile>
<Compile Include="MaterialRequisitionContext.cs" />
<Compile Include="WeightSettingFrom.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="WeightSettingFrom.Designer.cs">
<DependentUpon>WeightSettingFrom.cs</DependentUpon>
</Compile>
<EmbeddedResource Include="MaterialRequisitionForm.resx"> <EmbeddedResource Include="MaterialRequisitionForm.resx">
<DependentUpon>MaterialRequisitionForm.cs</DependentUpon> <DependentUpon>MaterialRequisitionForm.cs</DependentUpon>
</EmbeddedResource> </EmbeddedResource>
@ -99,6 +104,9 @@
<EmbeddedResource Include="GoodsSetForm.resx"> <EmbeddedResource Include="GoodsSetForm.resx">
<DependentUpon>GoodsSetForm.cs</DependentUpon> <DependentUpon>GoodsSetForm.cs</DependentUpon>
</EmbeddedResource> </EmbeddedResource>
<EmbeddedResource Include="WeightSettingFrom.resx">
<DependentUpon>WeightSettingFrom.cs</DependentUpon>
</EmbeddedResource>
<None Include="Properties\Settings.settings"> <None Include="Properties\Settings.settings">
<Generator>SettingsSingleFileGenerator</Generator> <Generator>SettingsSingleFileGenerator</Generator>
<LastGenOutput>Settings.Designer.cs</LastGenOutput> <LastGenOutput>Settings.Designer.cs</LastGenOutput>


+ 77
- 0
MaterialRequisition/MaterialRequisitionContext.cs View File

@ -0,0 +1,77 @@
using System;
using System.IO;
using System.Windows.Forms;
using BO.Utils;
namespace MaterialRequisition
{
public static class MaterialRequisitionContext
{
private static string loginConfigPath = Application.StartupPath + "\\MaterialRequisitionConfig.xml";
private static MaterialRequisitionConfig _config;
public static MaterialRequisitionConfig Config
{
get
{
if (_config == null)
_config = CreateConfig();
return _config;
}
}
static MaterialRequisitionConfig CreateConfig()
{
var config = new MaterialRequisitionConfig();
if (!File.Exists(loginConfigPath))
{
XmlUtil.SerializerObjToFile(config, loginConfigPath);
}
else
config = XmlUtil.DeserializeFromFile<MaterialRequisitionConfig>(loginConfigPath);
return config;
}
public static void Save()
{
if (string.IsNullOrEmpty(_config.WeightSet))
throw new Exception("请选择称型号");
if (string.IsNullOrEmpty(_config.ComSet))
throw new Exception("请选择Com口");
if (_config.RateSet == null)
throw new Exception("请选择波特率");
if (_config.BitSet == null)
throw new Exception("请选择数据位");
if (string.IsNullOrEmpty(_config.Format))
throw new Exception("请填写显示格式");
try
{
string.Format("{0:" + _config.Format + "}", 1);
}
catch (Exception ex)
{
throw new Exception("显示格式填写错误\n" + ex.Message);
}
XmlUtil.SerializerObjToFile(_config, loginConfigPath);
}
}
public class MaterialRequisitionConfig
{
public string WeightSet { get; set; }
public string ComSet { get; set; }
public int? RateSet { get; set; }
public int? BitSet { get; set; }
public string Format { get; set; }
public decimal? Discont { get; set; }
public int WeightType { get; set; }
public decimal MinWeight { get; set; }
public decimal MaxWeight { get; set; }
}
}

+ 256
- 245
MaterialRequisition/MaterialRequisitionForm.Designer.cs View File

@ -28,40 +28,31 @@
/// </summary> /// </summary>
private void InitializeComponent() private void InitializeComponent()
{ {
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle1 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle2 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle5 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle6 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle7 = new System.Windows.Forms.DataGridViewCellStyle(); System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle7 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle8 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle9 = new System.Windows.Forms.DataGridViewCellStyle(); System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle9 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle10 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle11 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle12 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle8 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle3 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle4 = new System.Windows.Forms.DataGridViewCellStyle();
this.splitContainer1 = new System.Windows.Forms.SplitContainer(); this.splitContainer1 = new System.Windows.Forms.SplitContainer();
this.groupBox2 = new System.Windows.Forms.GroupBox(); this.groupBox2 = new System.Windows.Forms.GroupBox();
this.dataGridViewSubmited = new BWP.WinFormControl.UDataGridView(); this.dataGridViewSubmited = new BWP.WinFormControl.UDataGridView();
this.dataGridViewTextBoxColumn1 = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.dataGridViewTextBoxColumn2 = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.dataGridViewTextBoxColumn3 = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.dataGridViewTextBoxColumn4 = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.dataGridViewTextBoxColumn5 = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.dataGridViewTextBoxColumn6 = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.dataGridViewTextBoxColumn7 = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.groupBox1 = new System.Windows.Forms.GroupBox(); this.groupBox1 = new System.Windows.Forms.GroupBox();
this.dataGridViewUnSubmit = new BWP.WinFormControl.UDataGridView(); this.dataGridViewUnSubmit = new BWP.WinFormControl.UDataGridView();
this.un序号 = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.un条码 = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.un编码 = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.un名称 = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.un重量 = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.un单位 = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.un数量 = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.btnCommit = new System.Windows.Forms.Button(); this.btnCommit = new System.Windows.Forms.Button();
this.btnDelete = new System.Windows.Forms.Button(); this.btnDelete = new System.Windows.Forms.Button();
this.panel1 = new System.Windows.Forms.Panel(); this.panel1 = new System.Windows.Forms.Panel();
this.btnEnableWeight = new System.Windows.Forms.Button(); this.btnEnableWeight = new System.Windows.Forms.Button();
this.picSyncStatus = new System.Windows.Forms.PictureBox();
this.picNetStatus = new System.Windows.Forms.PictureBox(); this.picNetStatus = new System.Windows.Forms.PictureBox();
this.label11 = new System.Windows.Forms.Label();
this.label10 = new System.Windows.Forms.Label(); this.label10 = new System.Windows.Forms.Label();
this.panel3 = new System.Windows.Forms.Panel(); this.panel3 = new System.Windows.Forms.Panel();
this.cbxBatch = new System.Windows.Forms.ComboBox();
this.cbxStore = new System.Windows.Forms.ComboBox();
this.lbStore = new System.Windows.Forms.Label();
this.label6 = new System.Windows.Forms.Label();
this.cbxWorkUnit = new System.Windows.Forms.ComboBox(); this.cbxWorkUnit = new System.Windows.Forms.ComboBox();
this.label5 = new System.Windows.Forms.Label(); this.label5 = new System.Windows.Forms.Label();
this.cbxWorkShop = new System.Windows.Forms.ComboBox(); this.cbxWorkShop = new System.Windows.Forms.ComboBox();
@ -69,6 +60,9 @@
this.panel2 = new System.Windows.Forms.Panel(); this.panel2 = new System.Windows.Forms.Panel();
this.lblChengZhong = new System.Windows.Forms.Label(); this.lblChengZhong = new System.Windows.Forms.Label();
this.btnWeightSet = new System.Windows.Forms.Button(); this.btnWeightSet = new System.Windows.Forms.Button();
this.btnGoodsSet = new System.Windows.Forms.Button();
this.flpGoods = new System.Windows.Forms.FlowLayoutPanel();
this.flpClass = new System.Windows.Forms.FlowLayoutPanel();
this.panel4 = new System.Windows.Forms.Panel(); this.panel4 = new System.Windows.Forms.Panel();
this.textBox3 = new System.Windows.Forms.TextBox(); this.textBox3 = new System.Windows.Forms.TextBox();
this.label3 = new System.Windows.Forms.Label(); this.label3 = new System.Windows.Forms.Label();
@ -76,13 +70,21 @@
this.label2 = new System.Windows.Forms.Label(); this.label2 = new System.Windows.Forms.Label();
this.textBox1 = new System.Windows.Forms.TextBox(); this.textBox1 = new System.Windows.Forms.TextBox();
this.label1 = new System.Windows.Forms.Label(); this.label1 = new System.Windows.Forms.Label();
this.cbxBatch = new System.Windows.Forms.ComboBox();
this.cbxStore = new System.Windows.Forms.ComboBox();
this.lbStore = new System.Windows.Forms.Label();
this.label6 = new System.Windows.Forms.Label();
this.btnGoodsSet = new System.Windows.Forms.Button();
this.flpGoods = new System.Windows.Forms.FlowLayoutPanel();
this.flpClass = new System.Windows.Forms.FlowLayoutPanel();
this.U_ID = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.un条码 = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.un编码 = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.un名称 = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.un重量 = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.un单位 = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.un数量 = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.dataGridViewTextBoxColumn1 = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.dataGridViewTextBoxColumn2 = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.dataGridViewTextBoxColumn3 = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.dataGridViewTextBoxColumn4 = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.dataGridViewTextBoxColumn5 = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.LossWeightColumn = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.dataGridViewTextBoxColumn6 = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.dataGridViewTextBoxColumn7 = new System.Windows.Forms.DataGridViewTextBoxColumn();
((System.ComponentModel.ISupportInitialize)(this.splitContainer1)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.splitContainer1)).BeginInit();
this.splitContainer1.Panel1.SuspendLayout(); this.splitContainer1.Panel1.SuspendLayout();
this.splitContainer1.Panel2.SuspendLayout(); this.splitContainer1.Panel2.SuspendLayout();
@ -92,7 +94,6 @@
this.groupBox1.SuspendLayout(); this.groupBox1.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.dataGridViewUnSubmit)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.dataGridViewUnSubmit)).BeginInit();
this.panel1.SuspendLayout(); this.panel1.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.picSyncStatus)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.picNetStatus)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.picNetStatus)).BeginInit();
this.panel3.SuspendLayout(); this.panel3.SuspendLayout();
this.panel2.SuspendLayout(); this.panel2.SuspendLayout();
@ -140,19 +141,19 @@
this.dataGridViewSubmited.AllowUserToDeleteRows = false; this.dataGridViewSubmited.AllowUserToDeleteRows = false;
this.dataGridViewSubmited.AllowUserToResizeColumns = false; this.dataGridViewSubmited.AllowUserToResizeColumns = false;
this.dataGridViewSubmited.AllowUserToResizeRows = false; this.dataGridViewSubmited.AllowUserToResizeRows = false;
dataGridViewCellStyle7.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(235)))), ((int)(((byte)(235)))), ((int)(((byte)(235)))));
this.dataGridViewSubmited.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle7;
dataGridViewCellStyle1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(235)))), ((int)(((byte)(235)))), ((int)(((byte)(235)))));
this.dataGridViewSubmited.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle1;
this.dataGridViewSubmited.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left) this.dataGridViewSubmited.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right))); | System.Windows.Forms.AnchorStyles.Right)));
this.dataGridViewSubmited.BackgroundColor = System.Drawing.Color.White; this.dataGridViewSubmited.BackgroundColor = System.Drawing.Color.White;
dataGridViewCellStyle8.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
dataGridViewCellStyle8.BackColor = System.Drawing.SystemColors.Control;
dataGridViewCellStyle8.Font = new System.Drawing.Font("宋体", 12F);
dataGridViewCellStyle8.ForeColor = System.Drawing.SystemColors.WindowText;
dataGridViewCellStyle8.SelectionBackColor = System.Drawing.SystemColors.Highlight;
dataGridViewCellStyle8.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
dataGridViewCellStyle8.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
this.dataGridViewSubmited.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle8;
dataGridViewCellStyle2.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
dataGridViewCellStyle2.BackColor = System.Drawing.SystemColors.Control;
dataGridViewCellStyle2.Font = new System.Drawing.Font("宋体", 12F);
dataGridViewCellStyle2.ForeColor = System.Drawing.SystemColors.WindowText;
dataGridViewCellStyle2.SelectionBackColor = System.Drawing.SystemColors.Highlight;
dataGridViewCellStyle2.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
dataGridViewCellStyle2.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
this.dataGridViewSubmited.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle2;
this.dataGridViewSubmited.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; this.dataGridViewSubmited.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
this.dataGridViewSubmited.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { this.dataGridViewSubmited.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
this.dataGridViewTextBoxColumn1, this.dataGridViewTextBoxColumn1,
@ -160,6 +161,7 @@
this.dataGridViewTextBoxColumn3, this.dataGridViewTextBoxColumn3,
this.dataGridViewTextBoxColumn4, this.dataGridViewTextBoxColumn4,
this.dataGridViewTextBoxColumn5, this.dataGridViewTextBoxColumn5,
this.LossWeightColumn,
this.dataGridViewTextBoxColumn6, this.dataGridViewTextBoxColumn6,
this.dataGridViewTextBoxColumn7}); this.dataGridViewTextBoxColumn7});
this.dataGridViewSubmited.Location = new System.Drawing.Point(6, 21); this.dataGridViewSubmited.Location = new System.Drawing.Point(6, 21);
@ -167,61 +169,14 @@
this.dataGridViewSubmited.Name = "dataGridViewSubmited"; this.dataGridViewSubmited.Name = "dataGridViewSubmited";
this.dataGridViewSubmited.ReadOnly = true; this.dataGridViewSubmited.ReadOnly = true;
this.dataGridViewSubmited.RowHeadersVisible = false; this.dataGridViewSubmited.RowHeadersVisible = false;
dataGridViewCellStyle9.Font = new System.Drawing.Font("宋体", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
dataGridViewCellStyle9.SelectionBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(66)))), ((int)(((byte)(163)))), ((int)(((byte)(218)))));
this.dataGridViewSubmited.RowsDefaultCellStyle = dataGridViewCellStyle9;
dataGridViewCellStyle5.Font = new System.Drawing.Font("宋体", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
dataGridViewCellStyle5.SelectionBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(66)))), ((int)(((byte)(163)))), ((int)(((byte)(218)))));
this.dataGridViewSubmited.RowsDefaultCellStyle = dataGridViewCellStyle5;
this.dataGridViewSubmited.RowTemplate.Height = 23; this.dataGridViewSubmited.RowTemplate.Height = 23;
this.dataGridViewSubmited.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect; this.dataGridViewSubmited.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect;
this.dataGridViewSubmited.Size = new System.Drawing.Size(761, 177); this.dataGridViewSubmited.Size = new System.Drawing.Size(761, 177);
this.dataGridViewSubmited.TabIndex = 2; this.dataGridViewSubmited.TabIndex = 2;
// //
// dataGridViewTextBoxColumn1
//
this.dataGridViewTextBoxColumn1.HeaderText = "序号";
this.dataGridViewTextBoxColumn1.Name = "dataGridViewTextBoxColumn1";
this.dataGridViewTextBoxColumn1.ReadOnly = true;
this.dataGridViewTextBoxColumn1.Width = 80;
//
// dataGridViewTextBoxColumn2
//
this.dataGridViewTextBoxColumn2.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.DisplayedCells;
this.dataGridViewTextBoxColumn2.HeaderText = "条码";
this.dataGridViewTextBoxColumn2.Name = "dataGridViewTextBoxColumn2";
this.dataGridViewTextBoxColumn2.ReadOnly = true;
this.dataGridViewTextBoxColumn2.Width = 65;
//
// dataGridViewTextBoxColumn3
//
this.dataGridViewTextBoxColumn3.HeaderText = "编码";
this.dataGridViewTextBoxColumn3.Name = "dataGridViewTextBoxColumn3";
this.dataGridViewTextBoxColumn3.ReadOnly = true;
//
// dataGridViewTextBoxColumn4
//
this.dataGridViewTextBoxColumn4.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.DisplayedCells;
this.dataGridViewTextBoxColumn4.HeaderText = "名称";
this.dataGridViewTextBoxColumn4.Name = "dataGridViewTextBoxColumn4";
this.dataGridViewTextBoxColumn4.ReadOnly = true;
this.dataGridViewTextBoxColumn4.Width = 65;
//
// dataGridViewTextBoxColumn5
//
this.dataGridViewTextBoxColumn5.HeaderText = "重量";
this.dataGridViewTextBoxColumn5.Name = "dataGridViewTextBoxColumn5";
this.dataGridViewTextBoxColumn5.ReadOnly = true;
//
// dataGridViewTextBoxColumn6
//
this.dataGridViewTextBoxColumn6.HeaderText = "单位";
this.dataGridViewTextBoxColumn6.Name = "dataGridViewTextBoxColumn6";
this.dataGridViewTextBoxColumn6.ReadOnly = true;
//
// dataGridViewTextBoxColumn7
//
this.dataGridViewTextBoxColumn7.HeaderText = "数量";
this.dataGridViewTextBoxColumn7.Name = "dataGridViewTextBoxColumn7";
this.dataGridViewTextBoxColumn7.ReadOnly = true;
//
// groupBox1 // groupBox1
// //
this.groupBox1.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) this.groupBox1.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
@ -243,23 +198,23 @@
this.dataGridViewUnSubmit.AllowUserToDeleteRows = false; this.dataGridViewUnSubmit.AllowUserToDeleteRows = false;
this.dataGridViewUnSubmit.AllowUserToResizeColumns = false; this.dataGridViewUnSubmit.AllowUserToResizeColumns = false;
this.dataGridViewUnSubmit.AllowUserToResizeRows = false; this.dataGridViewUnSubmit.AllowUserToResizeRows = false;
dataGridViewCellStyle10.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(235)))), ((int)(((byte)(235)))), ((int)(((byte)(235)))));
this.dataGridViewUnSubmit.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle10;
dataGridViewCellStyle6.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(235)))), ((int)(((byte)(235)))), ((int)(((byte)(235)))));
this.dataGridViewUnSubmit.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle6;
this.dataGridViewUnSubmit.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) this.dataGridViewUnSubmit.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
| System.Windows.Forms.AnchorStyles.Left) | System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right))); | System.Windows.Forms.AnchorStyles.Right)));
this.dataGridViewUnSubmit.BackgroundColor = System.Drawing.Color.White; this.dataGridViewUnSubmit.BackgroundColor = System.Drawing.Color.White;
dataGridViewCellStyle11.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
dataGridViewCellStyle11.BackColor = System.Drawing.SystemColors.Control;
dataGridViewCellStyle11.Font = new System.Drawing.Font("宋体", 12F);
dataGridViewCellStyle11.ForeColor = System.Drawing.SystemColors.WindowText;
dataGridViewCellStyle11.SelectionBackColor = System.Drawing.SystemColors.Highlight;
dataGridViewCellStyle11.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
dataGridViewCellStyle11.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
this.dataGridViewUnSubmit.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle11;
dataGridViewCellStyle7.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
dataGridViewCellStyle7.BackColor = System.Drawing.SystemColors.Control;
dataGridViewCellStyle7.Font = new System.Drawing.Font("宋体", 12F);
dataGridViewCellStyle7.ForeColor = System.Drawing.SystemColors.WindowText;
dataGridViewCellStyle7.SelectionBackColor = System.Drawing.SystemColors.Highlight;
dataGridViewCellStyle7.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
dataGridViewCellStyle7.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
this.dataGridViewUnSubmit.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle7;
this.dataGridViewUnSubmit.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; this.dataGridViewUnSubmit.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
this.dataGridViewUnSubmit.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { this.dataGridViewUnSubmit.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
this.un序号,
this.U_ID,
this.un条码, this.un条码,
this.un编码, this.un编码,
this.un名称, this.un名称,
@ -271,61 +226,14 @@
this.dataGridViewUnSubmit.Name = "dataGridViewUnSubmit"; this.dataGridViewUnSubmit.Name = "dataGridViewUnSubmit";
this.dataGridViewUnSubmit.ReadOnly = true; this.dataGridViewUnSubmit.ReadOnly = true;
this.dataGridViewUnSubmit.RowHeadersVisible = false; this.dataGridViewUnSubmit.RowHeadersVisible = false;
dataGridViewCellStyle12.Font = new System.Drawing.Font("宋体", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
dataGridViewCellStyle12.SelectionBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(66)))), ((int)(((byte)(163)))), ((int)(((byte)(218)))));
this.dataGridViewUnSubmit.RowsDefaultCellStyle = dataGridViewCellStyle12;
dataGridViewCellStyle9.Font = new System.Drawing.Font("宋体", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
dataGridViewCellStyle9.SelectionBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(66)))), ((int)(((byte)(163)))), ((int)(((byte)(218)))));
this.dataGridViewUnSubmit.RowsDefaultCellStyle = dataGridViewCellStyle9;
this.dataGridViewUnSubmit.RowTemplate.Height = 23; this.dataGridViewUnSubmit.RowTemplate.Height = 23;
this.dataGridViewUnSubmit.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect; this.dataGridViewUnSubmit.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect;
this.dataGridViewUnSubmit.Size = new System.Drawing.Size(761, 189); this.dataGridViewUnSubmit.Size = new System.Drawing.Size(761, 189);
this.dataGridViewUnSubmit.TabIndex = 1; this.dataGridViewUnSubmit.TabIndex = 1;
// //
// un序号
//
this.un序号.HeaderText = "序号";
this.un序号.Name = "un序号";
this.un序号.ReadOnly = true;
this.un序号.Width = 80;
//
// un条码
//
this.un条码.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.DisplayedCells;
this.un条码.HeaderText = "条码";
this.un条码.Name = "un条码";
this.un条码.ReadOnly = true;
this.un条码.Width = 65;
//
// un编码
//
this.un编码.HeaderText = "编码";
this.un编码.Name = "un编码";
this.un编码.ReadOnly = true;
//
// un名称
//
this.un名称.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.DisplayedCells;
this.un名称.HeaderText = "名称";
this.un名称.Name = "un名称";
this.un名称.ReadOnly = true;
this.un名称.Width = 65;
//
// un重量
//
this.un重量.HeaderText = "重量";
this.un重量.Name = "un重量";
this.un重量.ReadOnly = true;
//
// un单位
//
this.un单位.HeaderText = "单位";
this.un单位.Name = "un单位";
this.un单位.ReadOnly = true;
//
// un数量
//
this.un数量.HeaderText = "数量";
this.un数量.Name = "un数量";
this.un数量.ReadOnly = true;
//
// btnCommit // btnCommit
// //
this.btnCommit.Font = new System.Drawing.Font("宋体", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); this.btnCommit.Font = new System.Drawing.Font("宋体", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
@ -335,6 +243,7 @@
this.btnCommit.TabIndex = 0; this.btnCommit.TabIndex = 0;
this.btnCommit.Text = "提交"; this.btnCommit.Text = "提交";
this.btnCommit.UseVisualStyleBackColor = true; this.btnCommit.UseVisualStyleBackColor = true;
this.btnCommit.Click += new System.EventHandler(this.btnCommit_Click);
// //
// btnDelete // btnDelete
// //
@ -345,13 +254,12 @@
this.btnDelete.TabIndex = 0; this.btnDelete.TabIndex = 0;
this.btnDelete.Text = "删除"; this.btnDelete.Text = "删除";
this.btnDelete.UseVisualStyleBackColor = true; this.btnDelete.UseVisualStyleBackColor = true;
this.btnDelete.Click += new System.EventHandler(this.btnDelete_Click);
// //
// panel1 // panel1
// //
this.panel1.Controls.Add(this.btnEnableWeight); this.panel1.Controls.Add(this.btnEnableWeight);
this.panel1.Controls.Add(this.picSyncStatus);
this.panel1.Controls.Add(this.picNetStatus); this.panel1.Controls.Add(this.picNetStatus);
this.panel1.Controls.Add(this.label11);
this.panel1.Controls.Add(this.label10); this.panel1.Controls.Add(this.label10);
this.panel1.Controls.Add(this.panel3); this.panel1.Controls.Add(this.panel3);
this.panel1.Controls.Add(this.panel2); this.panel1.Controls.Add(this.panel2);
@ -370,16 +278,7 @@
this.btnEnableWeight.TabIndex = 41; this.btnEnableWeight.TabIndex = 41;
this.btnEnableWeight.Text = "启用称重"; this.btnEnableWeight.Text = "启用称重";
this.btnEnableWeight.UseVisualStyleBackColor = true; this.btnEnableWeight.UseVisualStyleBackColor = true;
//
// picSyncStatus
//
this.picSyncStatus.ErrorImage = null;
this.picSyncStatus.InitialImage = null;
this.picSyncStatus.Location = new System.Drawing.Point(415, 65);
this.picSyncStatus.Name = "picSyncStatus";
this.picSyncStatus.Size = new System.Drawing.Size(30, 30);
this.picSyncStatus.TabIndex = 39;
this.picSyncStatus.TabStop = false;
this.btnEnableWeight.Click += new System.EventHandler(this.btnEnableWeight_Click);
// //
// picNetStatus // picNetStatus
// //
@ -391,15 +290,6 @@
this.picNetStatus.TabIndex = 39; this.picNetStatus.TabIndex = 39;
this.picNetStatus.TabStop = false; this.picNetStatus.TabStop = false;
// //
// label11
//
this.label11.AutoSize = true;
this.label11.Location = new System.Drawing.Point(380, 76);
this.label11.Name = "label11";
this.label11.Size = new System.Drawing.Size(29, 12);
this.label11.TabIndex = 35;
this.label11.Text = "同步";
//
// label10 // label10
// //
this.label10.AutoSize = true; this.label10.AutoSize = true;
@ -426,6 +316,44 @@
this.panel3.Size = new System.Drawing.Size(204, 118); this.panel3.Size = new System.Drawing.Size(204, 118);
this.panel3.TabIndex = 34; this.panel3.TabIndex = 34;
// //
// cbxBatch
//
this.cbxBatch.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
this.cbxBatch.Font = new System.Drawing.Font("宋体", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.cbxBatch.FormattingEnabled = true;
this.cbxBatch.Location = new System.Drawing.Point(69, 89);
this.cbxBatch.Name = "cbxBatch";
this.cbxBatch.Size = new System.Drawing.Size(121, 24);
this.cbxBatch.TabIndex = 46;
//
// cbxStore
//
this.cbxStore.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
this.cbxStore.Font = new System.Drawing.Font("宋体", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.cbxStore.FormattingEnabled = true;
this.cbxStore.Location = new System.Drawing.Point(69, 60);
this.cbxStore.Name = "cbxStore";
this.cbxStore.Size = new System.Drawing.Size(121, 24);
this.cbxStore.TabIndex = 47;
//
// lbStore
//
this.lbStore.AutoSize = true;
this.lbStore.Location = new System.Drawing.Point(3, 96);
this.lbStore.Name = "lbStore";
this.lbStore.Size = new System.Drawing.Size(65, 12);
this.lbStore.TabIndex = 44;
this.lbStore.Text = "批 次:";
//
// label6
//
this.label6.AutoSize = true;
this.label6.Location = new System.Drawing.Point(3, 67);
this.label6.Name = "label6";
this.label6.Size = new System.Drawing.Size(65, 12);
this.label6.TabIndex = 45;
this.label6.Text = "仓 库:";
//
// cbxWorkUnit // cbxWorkUnit
// //
this.cbxWorkUnit.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; this.cbxWorkUnit.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
@ -493,6 +421,40 @@
this.btnWeightSet.TabIndex = 0; this.btnWeightSet.TabIndex = 0;
this.btnWeightSet.Text = "称设置"; this.btnWeightSet.Text = "称设置";
this.btnWeightSet.UseVisualStyleBackColor = true; this.btnWeightSet.UseVisualStyleBackColor = true;
this.btnWeightSet.Click += new System.EventHandler(this.btnWeightSet_Click);
//
// btnGoodsSet
//
this.btnGoodsSet.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
this.btnGoodsSet.Font = new System.Drawing.Font("宋体", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.btnGoodsSet.Location = new System.Drawing.Point(280, 212);
this.btnGoodsSet.Name = "btnGoodsSet";
this.btnGoodsSet.Size = new System.Drawing.Size(62, 76);
this.btnGoodsSet.TabIndex = 37;
this.btnGoodsSet.Text = "产品设置";
this.btnGoodsSet.UseVisualStyleBackColor = true;
this.btnGoodsSet.Click += new System.EventHandler(this.btnGoodsSet_Click);
//
// flpGoods
//
this.flpGoods.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
| System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.flpGoods.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.flpGoods.Location = new System.Drawing.Point(4, 294);
this.flpGoods.Name = "flpGoods";
this.flpGoods.Size = new System.Drawing.Size(341, 319);
this.flpGoods.TabIndex = 36;
//
// flpClass
//
this.flpClass.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.flpClass.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.flpClass.Location = new System.Drawing.Point(3, 212);
this.flpClass.Name = "flpClass";
this.flpClass.Size = new System.Drawing.Size(271, 76);
this.flpClass.TabIndex = 35;
// //
// panel4 // panel4
// //
@ -546,7 +508,6 @@
// //
// textBox1 // textBox1
// //
this.textBox1.Enabled = false;
this.textBox1.Font = new System.Drawing.Font("宋体", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); this.textBox1.Font = new System.Drawing.Font("宋体", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.textBox1.Location = new System.Drawing.Point(39, 7); this.textBox1.Location = new System.Drawing.Point(39, 7);
this.textBox1.Name = "textBox1"; this.textBox1.Name = "textBox1";
@ -562,76 +523,126 @@
this.label1.TabIndex = 0; this.label1.TabIndex = 0;
this.label1.Text = "条码"; this.label1.Text = "条码";
// //
// cbxBatch
// U_ID
// //
this.cbxBatch.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
this.cbxBatch.Font = new System.Drawing.Font("宋体", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.cbxBatch.FormattingEnabled = true;
this.cbxBatch.Location = new System.Drawing.Point(69, 89);
this.cbxBatch.Name = "cbxBatch";
this.cbxBatch.Size = new System.Drawing.Size(121, 24);
this.cbxBatch.TabIndex = 46;
this.U_ID.DataPropertyName = "ID";
this.U_ID.HeaderText = "序号";
this.U_ID.Name = "U_ID";
this.U_ID.ReadOnly = true;
this.U_ID.Width = 80;
// //
// cbxStore
// un条码
// //
this.cbxStore.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
this.cbxStore.Font = new System.Drawing.Font("宋体", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.cbxStore.FormattingEnabled = true;
this.cbxStore.Location = new System.Drawing.Point(69, 60);
this.cbxStore.Name = "cbxStore";
this.cbxStore.Size = new System.Drawing.Size(121, 24);
this.cbxStore.TabIndex = 47;
this.un条码.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.DisplayedCells;
this.un条码.DataPropertyName = "BarCode";
this.un条码.HeaderText = "条码";
this.un条码.Name = "un条码";
this.un条码.ReadOnly = true;
this.un条码.Width = 65;
// //
// lbStore
// un编码
// //
this.lbStore.AutoSize = true;
this.lbStore.Location = new System.Drawing.Point(3, 96);
this.lbStore.Name = "lbStore";
this.lbStore.Size = new System.Drawing.Size(65, 12);
this.lbStore.TabIndex = 44;
this.lbStore.Text = "批 次:";
this.un编码.DataPropertyName = "Goods_Code";
this.un编码.HeaderText = "编码";
this.un编码.Name = "un编码";
this.un编码.ReadOnly = true;
// //
// label6
// un名称
// //
this.label6.AutoSize = true;
this.label6.Location = new System.Drawing.Point(3, 67);
this.label6.Name = "label6";
this.label6.Size = new System.Drawing.Size(65, 12);
this.label6.TabIndex = 45;
this.label6.Text = "仓 库:";
this.un名称.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.DisplayedCells;
this.un名称.DataPropertyName = "Goods_Name";
this.un名称.HeaderText = "名称";
this.un名称.Name = "un名称";
this.un名称.ReadOnly = true;
this.un名称.Width = 65;
// //
// btnGoodsSet
// un重量
// //
this.btnGoodsSet.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
this.btnGoodsSet.Font = new System.Drawing.Font("宋体", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.btnGoodsSet.Location = new System.Drawing.Point(280, 212);
this.btnGoodsSet.Name = "btnGoodsSet";
this.btnGoodsSet.Size = new System.Drawing.Size(62, 76);
this.btnGoodsSet.TabIndex = 37;
this.btnGoodsSet.Text = "产品设置";
this.btnGoodsSet.UseVisualStyleBackColor = true;
this.btnGoodsSet.Click += new System.EventHandler(this.btnGoodsSet_Click);
this.un重量.DataPropertyName = "Weight";
dataGridViewCellStyle8.Format = "#0.######";
this.un重量.DefaultCellStyle = dataGridViewCellStyle8;
this.un重量.HeaderText = "重量";
this.un重量.Name = "un重量";
this.un重量.ReadOnly = true;
// //
// flpGoods
// un单位
// //
this.flpGoods.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
| System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.flpGoods.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.flpGoods.Location = new System.Drawing.Point(4, 294);
this.flpGoods.Name = "flpGoods";
this.flpGoods.Size = new System.Drawing.Size(341, 319);
this.flpGoods.TabIndex = 36;
this.un单位.DataPropertyName = "Goods_MainUnit";
this.un单位.HeaderText = "单位";
this.un单位.Name = "un单位";
this.un单位.ReadOnly = true;
// //
// flpClass
// un数量
// //
this.flpClass.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.flpClass.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.flpClass.Location = new System.Drawing.Point(3, 212);
this.flpClass.Name = "flpClass";
this.flpClass.Size = new System.Drawing.Size(271, 76);
this.flpClass.TabIndex = 35;
this.un数量.DataPropertyName = "Number";
this.un数量.HeaderText = "数量";
this.un数量.Name = "un数量";
this.un数量.ReadOnly = true;
//
// dataGridViewTextBoxColumn1
//
this.dataGridViewTextBoxColumn1.DataPropertyName = "ID";
this.dataGridViewTextBoxColumn1.HeaderText = "序号";
this.dataGridViewTextBoxColumn1.Name = "dataGridViewTextBoxColumn1";
this.dataGridViewTextBoxColumn1.ReadOnly = true;
this.dataGridViewTextBoxColumn1.Width = 80;
//
// dataGridViewTextBoxColumn2
//
this.dataGridViewTextBoxColumn2.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.DisplayedCells;
this.dataGridViewTextBoxColumn2.DataPropertyName = "BarCode";
this.dataGridViewTextBoxColumn2.HeaderText = "条码";
this.dataGridViewTextBoxColumn2.Name = "dataGridViewTextBoxColumn2";
this.dataGridViewTextBoxColumn2.ReadOnly = true;
this.dataGridViewTextBoxColumn2.Width = 65;
//
// dataGridViewTextBoxColumn3
//
this.dataGridViewTextBoxColumn3.DataPropertyName = "Goods_Code";
this.dataGridViewTextBoxColumn3.HeaderText = "编码";
this.dataGridViewTextBoxColumn3.Name = "dataGridViewTextBoxColumn3";
this.dataGridViewTextBoxColumn3.ReadOnly = true;
//
// dataGridViewTextBoxColumn4
//
this.dataGridViewTextBoxColumn4.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.DisplayedCells;
this.dataGridViewTextBoxColumn4.DataPropertyName = "Goods_Name";
this.dataGridViewTextBoxColumn4.HeaderText = "名称";
this.dataGridViewTextBoxColumn4.Name = "dataGridViewTextBoxColumn4";
this.dataGridViewTextBoxColumn4.ReadOnly = true;
this.dataGridViewTextBoxColumn4.Width = 65;
//
// dataGridViewTextBoxColumn5
//
this.dataGridViewTextBoxColumn5.DataPropertyName = "Weight";
dataGridViewCellStyle3.Format = "#0.######";
this.dataGridViewTextBoxColumn5.DefaultCellStyle = dataGridViewCellStyle3;
this.dataGridViewTextBoxColumn5.HeaderText = "重量";
this.dataGridViewTextBoxColumn5.Name = "dataGridViewTextBoxColumn5";
this.dataGridViewTextBoxColumn5.ReadOnly = true;
//
// LossWeightColumn
//
this.LossWeightColumn.DataPropertyName = "LossWeight";
dataGridViewCellStyle4.Format = "#0.######";
this.LossWeightColumn.DefaultCellStyle = dataGridViewCellStyle4;
this.LossWeightColumn.HeaderText = "损耗";
this.LossWeightColumn.Name = "LossWeightColumn";
this.LossWeightColumn.ReadOnly = true;
//
// dataGridViewTextBoxColumn6
//
this.dataGridViewTextBoxColumn6.DataPropertyName = "Goods_MainUnit";
this.dataGridViewTextBoxColumn6.HeaderText = "单位";
this.dataGridViewTextBoxColumn6.Name = "dataGridViewTextBoxColumn6";
this.dataGridViewTextBoxColumn6.ReadOnly = true;
//
// dataGridViewTextBoxColumn7
//
this.dataGridViewTextBoxColumn7.DataPropertyName = "Number";
this.dataGridViewTextBoxColumn7.HeaderText = "数量";
this.dataGridViewTextBoxColumn7.Name = "dataGridViewTextBoxColumn7";
this.dataGridViewTextBoxColumn7.ReadOnly = true;
// //
// MaterialRequisitionForm // MaterialRequisitionForm
// //
@ -639,11 +650,13 @@
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(1131, 625); this.ClientSize = new System.Drawing.Size(1131, 625);
this.Controls.Add(this.splitContainer1); this.Controls.Add(this.splitContainer1);
this.KeyPreview = true;
this.MinimizeBox = false; this.MinimizeBox = false;
this.Name = "MaterialRequisitionForm"; this.Name = "MaterialRequisitionForm";
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
this.Text = "领料退料"; this.Text = "领料退料";
this.WindowState = System.Windows.Forms.FormWindowState.Maximized; this.WindowState = System.Windows.Forms.FormWindowState.Maximized;
this.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.MaterialRequisitionForm_KeyPress);
this.splitContainer1.Panel1.ResumeLayout(false); this.splitContainer1.Panel1.ResumeLayout(false);
this.splitContainer1.Panel2.ResumeLayout(false); this.splitContainer1.Panel2.ResumeLayout(false);
((System.ComponentModel.ISupportInitialize)(this.splitContainer1)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.splitContainer1)).EndInit();
@ -654,7 +667,6 @@
((System.ComponentModel.ISupportInitialize)(this.dataGridViewUnSubmit)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.dataGridViewUnSubmit)).EndInit();
this.panel1.ResumeLayout(false); this.panel1.ResumeLayout(false);
this.panel1.PerformLayout(); this.panel1.PerformLayout();
((System.ComponentModel.ISupportInitialize)(this.picSyncStatus)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.picNetStatus)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.picNetStatus)).EndInit();
this.panel3.ResumeLayout(false); this.panel3.ResumeLayout(false);
this.panel3.PerformLayout(); this.panel3.PerformLayout();
@ -672,9 +684,7 @@
private System.Windows.Forms.SplitContainer splitContainer1; private System.Windows.Forms.SplitContainer splitContainer1;
private System.Windows.Forms.Panel panel1; private System.Windows.Forms.Panel panel1;
private System.Windows.Forms.Button btnEnableWeight; private System.Windows.Forms.Button btnEnableWeight;
private System.Windows.Forms.PictureBox picSyncStatus;
private System.Windows.Forms.PictureBox picNetStatus; private System.Windows.Forms.PictureBox picNetStatus;
private System.Windows.Forms.Label label11;
private System.Windows.Forms.Label label10; private System.Windows.Forms.Label label10;
private System.Windows.Forms.Panel panel3; private System.Windows.Forms.Panel panel3;
private System.Windows.Forms.ComboBox cbxWorkUnit; private System.Windows.Forms.ComboBox cbxWorkUnit;
@ -690,20 +700,6 @@
private BWP.WinFormControl.UDataGridView dataGridViewUnSubmit; private BWP.WinFormControl.UDataGridView dataGridViewUnSubmit;
private System.Windows.Forms.GroupBox groupBox2; private System.Windows.Forms.GroupBox groupBox2;
private BWP.WinFormControl.UDataGridView dataGridViewSubmited; private BWP.WinFormControl.UDataGridView dataGridViewSubmited;
private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn1;
private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn2;
private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn3;
private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn4;
private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn5;
private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn6;
private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn7;
private System.Windows.Forms.DataGridViewTextBoxColumn un序号;
private System.Windows.Forms.DataGridViewTextBoxColumn un条码;
private System.Windows.Forms.DataGridViewTextBoxColumn un编码;
private System.Windows.Forms.DataGridViewTextBoxColumn un名称;
private System.Windows.Forms.DataGridViewTextBoxColumn un重量;
private System.Windows.Forms.DataGridViewTextBoxColumn un单位;
private System.Windows.Forms.DataGridViewTextBoxColumn un数量;
private System.Windows.Forms.Panel panel4; private System.Windows.Forms.Panel panel4;
private System.Windows.Forms.Label label1; private System.Windows.Forms.Label label1;
private System.Windows.Forms.TextBox textBox1; private System.Windows.Forms.TextBox textBox1;
@ -718,6 +714,21 @@
private System.Windows.Forms.Button btnGoodsSet; private System.Windows.Forms.Button btnGoodsSet;
private System.Windows.Forms.FlowLayoutPanel flpGoods; private System.Windows.Forms.FlowLayoutPanel flpGoods;
private System.Windows.Forms.FlowLayoutPanel flpClass; private System.Windows.Forms.FlowLayoutPanel flpClass;
private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn1;
private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn2;
private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn3;
private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn4;
private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn5;
private System.Windows.Forms.DataGridViewTextBoxColumn LossWeightColumn;
private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn6;
private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn7;
private System.Windows.Forms.DataGridViewTextBoxColumn U_ID;
private System.Windows.Forms.DataGridViewTextBoxColumn un条码;
private System.Windows.Forms.DataGridViewTextBoxColumn un编码;
private System.Windows.Forms.DataGridViewTextBoxColumn un名称;
private System.Windows.Forms.DataGridViewTextBoxColumn un重量;
private System.Windows.Forms.DataGridViewTextBoxColumn un单位;
private System.Windows.Forms.DataGridViewTextBoxColumn un数量;
} }
} }

+ 414
- 66
MaterialRequisition/MaterialRequisitionForm.cs View File

@ -21,7 +21,7 @@ using Newtonsoft.Json;
namespace MaterialRequisition namespace MaterialRequisition
{ {
public partial class MaterialRequisitionForm : Form,IAfterLogin
public partial class MaterialRequisitionForm : Form, IAfterLogin
{ {
public string RoleName { get { return "领料退料"; } } public string RoleName { get { return "领料退料"; } }
@ -31,6 +31,7 @@ namespace MaterialRequisition
} }
private List<MaterialRequisitionGoodsSet> mSetList; private List<MaterialRequisitionGoodsSet> mSetList;
private readonly string mDropDownSetsFileName = "MaterialRequisition_DropDownSets.xml"; private readonly string mDropDownSetsFileName = "MaterialRequisition_DropDownSets.xml";
private readonly string BaseRpcUrl = "/MainSystem/B3ClientService/Rpcs/BillRpc/MaterialRequisitionRecordRpc/";
private DropDownSets mDropDownSets; private DropDownSets mDropDownSets;
#region weightNeed #region weightNeed
SerialPort weightPort; SerialPort weightPort;
@ -40,9 +41,8 @@ namespace MaterialRequisition
readonly StringBuilder _dataStrBuilder = new StringBuilder(); readonly StringBuilder _dataStrBuilder = new StringBuilder();
#endregion #endregion
private readonly Thread _tdSyncLocalToMiddleDb;
private Thread tdSyncSubmited;
private readonly Thread _tcCheckNetStatus; private readonly Thread _tcCheckNetStatus;
private readonly Thread _tcCheckSyncStatus;
public MaterialRequisitionForm() public MaterialRequisitionForm()
{ {
InitializeComponent(); InitializeComponent();
@ -53,59 +53,23 @@ namespace MaterialRequisition
{ {
if (_inQueryThread != null && _inQueryThread.IsAlive) if (_inQueryThread != null && _inQueryThread.IsAlive)
{ {
//DisableWeight();
}
if (_tdSyncLocalToMiddleDb != null && _tdSyncLocalToMiddleDb.IsAlive)
{
_tdSyncLocalToMiddleDb.Abort();
DisableWeight();
} }
if (tdSyncSubmited != null && tdSyncSubmited.IsAlive)
tdSyncSubmited.Abort();
if (_tcCheckNetStatus != null && _tcCheckNetStatus.IsAlive) if (_tcCheckNetStatus != null && _tcCheckNetStatus.IsAlive)
{ {
_tcCheckNetStatus.Abort(); _tcCheckNetStatus.Abort();
} }
if (_tcCheckSyncStatus != null && _tcCheckSyncStatus.IsAlive)
{
_tcCheckSyncStatus.Abort();
}
}; };
InitCombox(); InitCombox();
InitControl(); InitControl();
_tdSyncLocalToMiddleDb = new Thread(SyncLocalToMiddleDb);
_tdSyncLocalToMiddleDb.Start();
BindUnSubmitGrid();
tdSyncSubmited = new Thread(SyncSubmited);
tdSyncSubmited.Start();
_tcCheckNetStatus = new Thread(CheckNetStatus); _tcCheckNetStatus = new Thread(CheckNetStatus);
_tcCheckNetStatus.Start(); _tcCheckNetStatus.Start();
_tcCheckSyncStatus = new Thread(CheckSyncStatus);
_tcCheckSyncStatus.Start();
}
private void CheckSyncStatus()
{
while (true)
{
var syncSuccessed = MaterialRequisitionRecordRpc.GetInstance().IsSyncSucessed();
var png = "stop.png";
if (syncSuccessed)
png = "working.png";
var imgPath = Path.Combine(Application.StartupPath, "BWP.WinFormControl.dll");
var s = Assembly.LoadFile(imgPath).GetManifestResourceStream("BWP.WinFormControl.Images." + png);
if (this.InvokeRequired)
{
this.BeginInvoke(new Action(() =>
{
picSyncStatus.Image = Image.FromStream(s);
picSyncStatus.Refresh();
}));
}
else
{
picSyncStatus.Image = Image.FromStream(s);
picSyncStatus.Refresh();
}
Thread.Sleep(1000);
}
} }
private bool laseConnection = false; private bool laseConnection = false;
@ -151,23 +115,6 @@ namespace MaterialRequisition
} }
} }
private void SyncLocalToMiddleDb()
{
while (true)
{
if (laseConnection)
{
this.BeginInvoke(new Action(() =>
{
MaterialRequisitionRecordRpc.GetInstance().SyncToServer();
}));
}
Thread.Sleep(1000);
}
}
private void InitCombox() private void InitCombox()
{ {
if (LoginRpcUtil.TestConnection(500)) if (LoginRpcUtil.TestConnection(500))
@ -204,9 +151,9 @@ namespace MaterialRequisition
var batch = mDropDownSets.Details.FirstOrDefault(x => x.Name == DropDownSets.); var batch = mDropDownSets.Details.FirstOrDefault(x => x.Name == DropDownSets.);
if (batch != null) if (batch != null)
{ {
cbxStore.DataSource = batch.Details;
cbxStore.DisplayMember = "Name";
cbxStore.ValueMember = "ID";
cbxBatch.DataSource = batch.Details;
cbxBatch.DisplayMember = "Name";
cbxBatch.ValueMember = "ID";
} }
} }
@ -272,6 +219,60 @@ namespace MaterialRequisition
return set; return set;
} }
BindingList<MaterialRequisitionRecord> unSubmitList = new BindingList<MaterialRequisitionRecord>();
BindingList<MaterialRequisitionRecord> submitedList = new BindingList<MaterialRequisitionRecord>();
void BindUnSubmitGrid()
{
var json = RpcFacade.Call<string>(BaseRpcUrl + "GetUnSubmitList");
var list = JsonConvert.DeserializeObject<List<MaterialRequisitionRecord>>(json);
foreach (MaterialRequisitionRecord record in list)
{
unSubmitList.Add(record);
}
dataGridViewUnSubmit.DataSource = unSubmitList;
dataGridViewUnSubmit.Refresh();
}
void SyncSubmited()
{
while (true)
{
var json = RpcFacade.Call<string>(BaseRpcUrl + "GetSubmitedList");
var list = JsonConvert.DeserializeObject<List<MaterialRequisitionRecord>>(json);
if (this.IsHandleCreated)
{
this.Invoke(new Action(() =>
{
if (list.Count > 0)
{
submitedList.Clear();
foreach (MaterialRequisitionRecord record in list)
{
submitedList.Add(record);
}
}
BindSubmitedGrid();
}));
}
Thread.Sleep(2000);
}
}
void BindSubmitedGrid()
{
if (dataGridViewSubmited.DataSource == null)
{
dataGridViewSubmited.DataSource = submitedList;
}
else
{
dataGridViewSubmited.Refresh();
}
}
private void btnGoodsSet_Click(object sender, EventArgs e) private void btnGoodsSet_Click(object sender, EventArgs e)
{ {
var f = new GoodsSetForm(); var f = new GoodsSetForm();
@ -336,11 +337,358 @@ namespace MaterialRequisition
btn.Text = set.Goods_Name; btn.Text = set.Goods_Name;
btn.Tag = set; btn.Tag = set;
btn.Font = new System.Drawing.Font("宋体", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); btn.Font = new System.Drawing.Font("宋体", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
//btn.Click += BtnGoods_Click;
btn.Click += BtnGoods_Click;
btn.BackColor = SystemColors.Control; btn.BackColor = SystemColors.Control;
btn.Width = 140; btn.Width = 140;
btn.Height = 80; btn.Height = 80;
return btn; return btn;
} }
private void BtnGoods_Click(object sender, EventArgs e)
{
if (cbxStore.SelectedValue == null)
throw new Exception("请选择领用仓库");
if (cbxWorkUnit.SelectedValue == null)
throw new Exception("请选择工作单元");
if (cbxBatch.SelectedValue == null)
throw new Exception("请选择生产批次");
var btn = sender as Button;
var tag = btn.Tag as MaterialRequisitionGoodsSet;
var record = new MaterialRequisitionRecord();
record.Goods_ID = tag.Goods_ID;
InsertToServer(record);
}
bool end = false;
private void MaterialRequisitionForm_KeyPress(object sender, KeyPressEventArgs e)
{
if (cbxStore.SelectedValue == null)
throw new Exception("请选择领用仓库");
if (cbxWorkUnit.SelectedValue == null)
throw new Exception("请选择工作单元");
if (cbxBatch.SelectedValue == null)
throw new Exception("请选择生产批次");
if (end)
{
textBox1.Text = string.Empty;
end = false;
}
if (!textBox1.Focused)
{
textBox1.Focus();
textBox1.Text = e.KeyChar.ToString();
textBox1.Select(textBox1.TextLength, 0);
}
if (e.KeyChar == (char)Keys.Enter)
{
e.Handled = true;
var code = UrlUtil.ParseCode(textBox1.Text);
textBox1.Text = code;
textBox1.Select(textBox1.TextLength, 0);
end = true;
if (string.IsNullOrEmpty(code))
return;
var json = RpcFacade.Call<string>(BaseRpcUrl + "GetCodeStoreInfo", code);
if (string.IsNullOrEmpty(json))
throw new Exception("扫码无效或已被领用");
var re = JsonConvert.DeserializeObject<MaterialRequisitionRecord>(json);
if (re.Store_ID != Convert.ToInt64(cbxStore.SelectedValue))
throw new Exception("所选仓库与存货所在库不一致");
textBox2.Text = re.Goods_Name;
textBox3.Text = (re.Weight ?? 0).ToString("#0.######");
var record = new MaterialRequisitionRecord();
record.BarCode = code;
record.Goods_ID = re.Goods_ID;
record.BeforeWeight = re.BeforeWeight;
InsertToServer(record);
}
}
void InsertToServer(MaterialRequisitionRecord record)
{
record.ID = 0;
record.Creator = ButcherAppContext.Context.UserConfig.UserName;
if (cbxWorkShop.SelectedValue != null)
record.WorkShop_ID = Convert.ToInt64(cbxWorkShop.SelectedValue);
record.WorkUnit_ID = Convert.ToInt64(cbxWorkUnit.SelectedValue);
record.Store_ID = Convert.ToInt64(cbxStore.SelectedValue);
record.ProductBatch_ID = Convert.ToInt64(cbxBatch.SelectedValue);
record.ProductBatch = cbxBatch.SelectedText;
var json = RpcFacade.Call<string>(BaseRpcUrl + "Insert", JsonConvert.SerializeObject(record));
unSubmitList.Insert(0, JsonConvert.DeserializeObject<MaterialRequisitionRecord>(json));
dataGridViewUnSubmit.Refresh();
}
#region weightNeed
void OpenSerialPort()
{
if (!_enableWeight)
return;
if (MaterialRequisitionContext.Config.RateSet == null)
throw new Exception("请先配置称相关信息");
weightPort.PortName = MaterialRequisitionContext.Config.ComSet;
weightPort.BaudRate = MaterialRequisitionContext.Config.RateSet.Value;
weightPort.DataBits = MaterialRequisitionContext.Config.BitSet.Value;
weightPort.ReadBufferSize = 4096 * 100;
if (!string.IsNullOrEmpty(MaterialRequisitionContext.Config.Format))
format = "{0:{format}}".Replace("{format}", MaterialRequisitionContext.Config.Format);
switch (MaterialRequisitionContext.Config.WeightSet)
{
case "IND560":
_dataFormat = new IND560DataFormat();
break;
case "Xk3124":
_dataFormat = new Xk3124DataFormat();
break;
case "Xk3190A9":
_dataFormat = new Xk3190A9DataFormat();
break;
default:
_dataFormat = new Xk3190D10DataFormat();
break;
}
if (!weightPort.IsOpen)
{
try
{
weightPort.Open();
}
catch (InvalidOperationException)
{
MessageBox.Show(@"指定的端口已打开");
}
catch (UnauthorizedAccessException)
{
MessageBox.Show(@"对端口的访问被拒绝");
}
}
}
void ReadData()
{
_inQueryThread = new Thread(InQuery);
_inQueryThread.Start();
}
string format = "{0:0.00}";
private void InQuery()
{
while (_mainProcessIsRun)
{
int availableCount = weightPort.BytesToRead;
if (availableCount == 0)
{
Thread.Sleep(1);
}
char[] buffer = new char[availableCount];
if (!weightPort.IsOpen)
{
continue;
}
weightPort.Read(buffer, 0, availableCount);
foreach (var c in buffer)
{
if (c == _dataFormat.Beginchar)
{
_dataStrBuilder.Clear();
_dataStrBuilder.Append(c);
}
else if (c == _dataFormat.Endchar && _dataStrBuilder.Length == _dataFormat.DataLength - 1)
{
_dataStrBuilder.Append(c);
bool isStatic;
string str;
if (_dataFormat.ParseAscii(_dataStrBuilder.ToString(), out str, out isStatic))
{
if (MaterialRequisitionContext.Config.WeightType == 0)
{
if (string.IsNullOrEmpty(str))
str = "0";
this.Invoke(new Action(delegate()
{
lblChengZhong.Text = string.Format(format, decimal.Parse(str));
if (str != "0")
{
//AddWeightDetail(decimal.Parse(lblChengZhong.Text));
doInsertUnSubmit(decimal.Parse(lblChengZhong.Text));
}
}));
}
else
{
decimal num = 0;
if (decimal.TryParse(str, out num))
{
this.Invoke(new Action(delegate()
{
lblChengZhong.Text = string.Format(format, num);
}));
// LocalGradeAndWeightBL.SaveWeightData(num);
WeighAvgControl.Add(num, isStatic);
}
if (WeighAvgControl.TryGetValue(out num))
{
this.Invoke(new Action(delegate()
{
//lblChengZhong.Text = string.Format(format, num);
if (str != "0")
{
doInsertUnSubmit(decimal.Parse(string.Format(format, num)));
//AddWeightDetail(decimal.Parse(string.Format(format, num)));
}
}));
}
}
}
_dataStrBuilder.Clear();
}
else if (_dataStrBuilder.Length != 0)
{
_dataStrBuilder.Append(c);
}
}
}
}
static object _obj = new object();
private void doInsertUnSubmit(decimal weight)
{
lock (_obj)
{
//称重
//找到称重为空条码不为空的
var fd = unSubmitList.LastOrDefault(x => x.Weight == null);
if (fd == null)
{
//todo 记录一个异常
// record.ID = unSumbitList.Max(x => x.ID) + 1;
// unSumbitList.Add(record);
}
else
{
RpcFacade.Call<int>(BaseRpcUrl + "FillWeight", fd.ID, weight);
fd.Weight = weight;
dataGridViewUnSubmit.Refresh();
}
}
}
private class WeighAvgControl
{
public static bool TryGetValue(out decimal result)
{
List<Tuple<decimal, bool>> list;
if (mWeighList.TryDequeue(out list))
{
var r = list.Where(x => x.Item2).Select(x => x.Item1).GroupBy(x => x);
var firstOrDefault = r.OrderByDescending(x => x.Count()).FirstOrDefault();
if (firstOrDefault != null)
{
result = firstOrDefault.Key;
return true;
}
result = 0;
return false;
}
result = 0;
return false;
}
static ConcurrentQueue<List<Tuple<decimal, bool>>> mWeighList = new ConcurrentQueue<List<Tuple<decimal, bool>>>();
static List<Tuple<decimal, bool>> _list = new List<Tuple<decimal, bool>>();
public static void Add(decimal value, bool isStatic)
{
if (value >= MaterialRequisitionContext.Config.MinWeight && value <= MaterialRequisitionContext.Config.MaxWeight)
{
_list.Add(new Tuple<decimal, bool>(value, isStatic));
}
else
{
if (_list.Count > 0)
{
mWeighList.Enqueue(_list);
_list = new List<Tuple<decimal, bool>>();
}
}
}
}
void DisableWeight()
{
_mainProcessIsRun = false;
lblChengZhong.Text = string.Format(format, 0);
format = "{0:0.00}";
Thread.Sleep(10);
if (_inQueryThread.IsAlive)
{
_inQueryThread.Abort();
}
if (weightPort.IsOpen)
weightPort.Close();
}
#endregion
private bool _enableWeight = false;
private void btnEnableWeight_Click(object sender, EventArgs e)
{
_enableWeight = !_enableWeight;
if (_enableWeight)
{
btnEnableWeight.Text = "停止称重";
btnEnableWeight.BackColor = Color.ForestGreen;
OpenSerialPort();
_mainProcessIsRun = true;
ReadData();
}
else
{
btnEnableWeight.Text = "开始称重";
btnEnableWeight.BackColor = SystemColors.Control;
btnEnableWeight.UseVisualStyleBackColor = true;
DisableWeight();
}
}
private void btnWeightSet_Click(object sender, EventArgs e)
{
new WeightSettingFrom().ShowDialog();
}
private void btnCommit_Click(object sender, EventArgs e)
{
var ids = unSubmitList.Where(x => x.Weight.HasValue).Select(x => x.ID).ToList();
if (ids.Count == 0)
return;
RpcFacade.Call<int>(BaseRpcUrl + "Submit", ids);
foreach (var id in ids)
{
var first = unSubmitList.First(x => x.ID == id);
unSubmitList.Remove(first);
}
dataGridViewUnSubmit.Refresh();
}
private void btnDelete_Click(object sender, EventArgs e)
{
if (dataGridViewUnSubmit.CurrentRow == null)
return;
var id = (long)dataGridViewUnSubmit.CurrentRow.Cells["U_ID"].Value;
RpcFacade.Call<int>(BaseRpcUrl + "Delete", id);
var first = unSubmitList.First(x => x.ID == id);
unSubmitList.Remove(first);
dataGridViewUnSubmit.Refresh();
}
} }
} }

+ 4
- 1
MaterialRequisition/MaterialRequisitionForm.resx View File

@ -132,13 +132,16 @@
<metadata name="dataGridViewTextBoxColumn5.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> <metadata name="dataGridViewTextBoxColumn5.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value> <value>True</value>
</metadata> </metadata>
<metadata name="LossWeightColumn.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="dataGridViewTextBoxColumn6.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> <metadata name="dataGridViewTextBoxColumn6.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value> <value>True</value>
</metadata> </metadata>
<metadata name="dataGridViewTextBoxColumn7.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> <metadata name="dataGridViewTextBoxColumn7.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value> <value>True</value>
</metadata> </metadata>
<metadata name="un序号.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<metadata name="U_ID.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value> <value>True</value>
</metadata> </metadata>
<metadata name="un条码.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> <metadata name="un条码.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">


+ 31
- 18
MaterialRequisition/Model/MaterialRequisitionRecord.cs View File

@ -12,30 +12,43 @@ using Newtonsoft.Json;
namespace MaterialRequisition.Model namespace MaterialRequisition.Model
{ {
[Serializable] [Serializable]
[MapToTable("MaterialRequisitionRecord")]
public class MaterialRequisitionRecord : LocalSyncBase
public class MaterialRequisitionRecord
{ {
[NonDmoProperty]
public int Index { get; set; }
public string BarCode { get; set; }
public long? Goods_ID { get;set; }
public string BarCode { get; set; }//条码
public long Goods_ID { get; set; }
public string Goods_Name { get; set; } public string Goods_Name { get; set; }
public string Goods_Spec { get; set; }
public decimal Weight { get; set; }//皮重
public string CardBarCode { get; set; }//放产品的车的条码
public string BiaoShi { get; set; }
public override string GetDtoJson()
public string Goods_Code { get; set; }
public string Goods_MainUnit { get; set; }
public long? ID { get; set; }
private int mNumber = 1;
public int Number
{ {
var config = new MapperConfiguration(cfg => {
cfg.CreateMap<MaterialRequisitionRecord, MaterialRequisitionRecordDto>();
});
var mapper = config.CreateMapper();
var dto = mapper.Map<MaterialRequisitionRecordDto>(this);
dto.Client_ID = this.ID;
return JsonConvert.SerializeObject(dto);
get { return mNumber; }
set { mNumber = value; }
} }
public decimal? Weight { get; set; }
public decimal? BeforeWeight { get; set; }
public decimal? LossWeight { get { if (BeforeWeight == null) return null; return BeforeWeight - (Weight ?? 0); } }
public long? WorkShop_ID { get; set; }
public long? WorkUnit_ID { get; set; }
public long? Store_ID { get; set; }
public long? ProductBatch_ID { get; set; }
public string ProductBatch { get; set; }
public string Creator { get; set; }
} }
} }

+ 0
- 24
MaterialRequisition/Model/MaterialRequisitionRecordDto.cs View File

@ -1,24 +0,0 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using BO.BO.Dtos;
using Forks.EnterpriseServices.DataForm;
namespace MaterialRequisition.Model
{
[DFClass]
public class MaterialRequisitionRecordDto : SyncBaseDto
{
public string BarCode { get; set; } //条码
public long Goods_ID { get; set; }
public string Goods_Name { get; set; }
public string Goods_Spec { get; set; }
public decimal Weight { get; set; } //皮重
public string CardBarCode { get; set; } //放产品的车的条码
public string BiaoShi { get; set; }
}
}

+ 0
- 61
MaterialRequisition/Model/MaterialRequisitionRecordRpc.cs View File

@ -1,61 +0,0 @@
using BO;
namespace MaterialRequisition.Model
{
public class MaterialRequisitionRecordRpc : SyncToServerBase<MaterialRequisitionRecord>
{
// 定义一个静态变量来保存类的实例
private static MaterialRequisitionRecordRpc uniqueInstance;
// 定义一个标识确保线程同步
private static readonly object locker = new object();
// 定义私有构造函数,使外界不能创建该类实例
private MaterialRequisitionRecordRpc()
{
}
/// <summary>
/// 定义公有方法提供一个全局访问点,同时你也可以定义公有属性来提供全局访问点
/// </summary>
/// <returns></returns>
public static MaterialRequisitionRecordRpc GetInstance()
{
// 当第一个线程运行到这里时,此时会对locker对象 "加锁",
// 当第二个线程运行该方法时,首先检测到locker对象为"加锁"状态,该线程就会挂起等待第一个线程解锁
// lock语句运行完之后(即线程运行完之后)会对该对象"解锁"
// 双重锁定只需要一句判断就可以了
if (uniqueInstance == null)
{
lock (locker)
{
// 如果类的实例不存在则创建,否则直接返回
if (uniqueInstance == null)
{
uniqueInstance = new MaterialRequisitionRecordRpc();
}
}
}
return uniqueInstance;
}
protected override string InsertRpcUrl
{
get { return "/MainSystem/B3ClientService/Rpcs/BillRpc/MaterialRequisitionRecordRpc/Insert"; }
}
protected override string UpdateRpcUrl
{
get { return "/MainSystem/B3ClientService/Rpcs/BillRpc/MaterialRequisitionRecordRpc/Update"; }
}
protected override string DeleteRpcUrl
{
get { return "/MainSystem/B3ClientService/Rpcs/BillRpc/MaterialRequisitionRecordRpc/Delete"; }
}
}
}

+ 292
- 0
MaterialRequisition/WeightSettingFrom.Designer.cs View File

@ -0,0 +1,292 @@
namespace MaterialRequisition
{
partial class WeightSettingFrom
{
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Windows Form Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
this.maxInput = new BWP.WinFormControl.UTextBoxWithPad();
this.minInput = new BWP.WinFormControl.UTextBoxWithPad();
this.label8 = new System.Windows.Forms.Label();
this.weightReadType = new System.Windows.Forms.ComboBox();
this.label7 = new System.Windows.Forms.Label();
this.discont = new BWP.WinFormControl.UTextBoxWithPad();
this.format = new BWP.WinFormControl.UTextBoxWithPad();
this.label6 = new System.Windows.Forms.Label();
this.label5 = new System.Windows.Forms.Label();
this.closeBtn = new System.Windows.Forms.Button();
this.saveBtn = new System.Windows.Forms.Button();
this.bitSet = new System.Windows.Forms.ComboBox();
this.rateSet = new System.Windows.Forms.ComboBox();
this.comSet = new System.Windows.Forms.ComboBox();
this.weightSet = new System.Windows.Forms.ComboBox();
this.label4 = new System.Windows.Forms.Label();
this.label3 = new System.Windows.Forms.Label();
this.label2 = new System.Windows.Forms.Label();
this.label1 = new System.Windows.Forms.Label();
this.SuspendLayout();
//
// maxInput
//
this.maxInput.Font = new System.Drawing.Font("宋体", 12F);
this.maxInput.Location = new System.Drawing.Point(255, 364);
this.maxInput.Name = "maxInput";
this.maxInput.Size = new System.Drawing.Size(55, 26);
this.maxInput.TabIndex = 48;
this.maxInput.Type = BWP.WinFormControl.UTextBoxWithPad.TextBoxType.Number;
//
// minInput
//
this.minInput.Font = new System.Drawing.Font("宋体", 12F);
this.minInput.Location = new System.Drawing.Point(189, 364);
this.minInput.Name = "minInput";
this.minInput.Size = new System.Drawing.Size(55, 26);
this.minInput.TabIndex = 47;
this.minInput.Type = BWP.WinFormControl.UTextBoxWithPad.TextBoxType.Number;
//
// label8
//
this.label8.AutoSize = true;
this.label8.Font = new System.Drawing.Font("宋体", 15F);
this.label8.Location = new System.Drawing.Point(67, 364);
this.label8.Name = "label8";
this.label8.Size = new System.Drawing.Size(109, 20);
this.label8.TabIndex = 46;
this.label8.Text = "有效区间:";
//
// weightReadType
//
this.weightReadType.Font = new System.Drawing.Font("宋体", 15F);
this.weightReadType.FormattingEnabled = true;
this.weightReadType.Location = new System.Drawing.Point(189, 317);
this.weightReadType.Name = "weightReadType";
this.weightReadType.Size = new System.Drawing.Size(121, 28);
this.weightReadType.TabIndex = 45;
//
// label7
//
this.label7.AutoSize = true;
this.label7.Font = new System.Drawing.Font("宋体", 15F);
this.label7.Location = new System.Drawing.Point(67, 320);
this.label7.Name = "label7";
this.label7.Size = new System.Drawing.Size(109, 20);
this.label7.TabIndex = 44;
this.label7.Text = "读取方式:";
//
// discont
//
this.discont.Font = new System.Drawing.Font("宋体", 14F);
this.discont.Location = new System.Drawing.Point(189, 268);
this.discont.Name = "discont";
this.discont.Size = new System.Drawing.Size(121, 29);
this.discont.TabIndex = 43;
this.discont.Type = BWP.WinFormControl.UTextBoxWithPad.TextBoxType.Number;
//
// format
//
this.format.Font = new System.Drawing.Font("宋体", 14F);
this.format.Location = new System.Drawing.Point(189, 220);
this.format.Name = "format";
this.format.Size = new System.Drawing.Size(121, 29);
this.format.TabIndex = 42;
this.format.Type = BWP.WinFormControl.UTextBoxWithPad.TextBoxType.Number;
//
// label6
//
this.label6.AutoSize = true;
this.label6.Font = new System.Drawing.Font("宋体", 15F);
this.label6.Location = new System.Drawing.Point(67, 277);
this.label6.Name = "label6";
this.label6.Size = new System.Drawing.Size(69, 20);
this.label6.TabIndex = 41;
this.label6.Text = "扣重:";
//
// label5
//
this.label5.AutoSize = true;
this.label5.Font = new System.Drawing.Font("宋体", 15F);
this.label5.Location = new System.Drawing.Point(67, 226);
this.label5.Name = "label5";
this.label5.Size = new System.Drawing.Size(109, 20);
this.label5.TabIndex = 40;
this.label5.Text = "显示格式:";
//
// closeBtn
//
this.closeBtn.Font = new System.Drawing.Font("宋体", 15F);
this.closeBtn.Location = new System.Drawing.Point(205, 410);
this.closeBtn.Name = "closeBtn";
this.closeBtn.Size = new System.Drawing.Size(75, 35);
this.closeBtn.TabIndex = 39;
this.closeBtn.Text = "关闭";
this.closeBtn.UseVisualStyleBackColor = true;
this.closeBtn.Click += new System.EventHandler(this.closeBtn_Click);
//
// saveBtn
//
this.saveBtn.Font = new System.Drawing.Font("宋体", 15F);
this.saveBtn.Location = new System.Drawing.Point(99, 410);
this.saveBtn.Name = "saveBtn";
this.saveBtn.Size = new System.Drawing.Size(75, 35);
this.saveBtn.TabIndex = 38;
this.saveBtn.Text = "保存";
this.saveBtn.UseVisualStyleBackColor = true;
this.saveBtn.Click += new System.EventHandler(this.saveBtn_Click);
//
// bitSet
//
this.bitSet.Font = new System.Drawing.Font("宋体", 15F);
this.bitSet.FormattingEnabled = true;
this.bitSet.Location = new System.Drawing.Point(189, 173);
this.bitSet.Name = "bitSet";
this.bitSet.Size = new System.Drawing.Size(121, 28);
this.bitSet.TabIndex = 35;
//
// rateSet
//
this.rateSet.Font = new System.Drawing.Font("宋体", 15F);
this.rateSet.FormattingEnabled = true;
this.rateSet.Location = new System.Drawing.Point(189, 121);
this.rateSet.Name = "rateSet";
this.rateSet.Size = new System.Drawing.Size(121, 28);
this.rateSet.TabIndex = 36;
//
// comSet
//
this.comSet.Font = new System.Drawing.Font("宋体", 15F);
this.comSet.FormattingEnabled = true;
this.comSet.Location = new System.Drawing.Point(189, 71);
this.comSet.Name = "comSet";
this.comSet.Size = new System.Drawing.Size(121, 28);
this.comSet.TabIndex = 37;
//
// weightSet
//
this.weightSet.Font = new System.Drawing.Font("宋体", 15F);
this.weightSet.FormattingEnabled = true;
this.weightSet.Location = new System.Drawing.Point(189, 23);
this.weightSet.Name = "weightSet";
this.weightSet.Size = new System.Drawing.Size(121, 28);
this.weightSet.TabIndex = 34;
//
// label4
//
this.label4.AutoSize = true;
this.label4.Font = new System.Drawing.Font("宋体", 15F);
this.label4.Location = new System.Drawing.Point(67, 176);
this.label4.Name = "label4";
this.label4.Size = new System.Drawing.Size(89, 20);
this.label4.TabIndex = 33;
this.label4.Text = "数据位:";
//
// label3
//
this.label3.AutoSize = true;
this.label3.Font = new System.Drawing.Font("宋体", 15F);
this.label3.Location = new System.Drawing.Point(67, 124);
this.label3.Name = "label3";
this.label3.Size = new System.Drawing.Size(89, 20);
this.label3.TabIndex = 32;
this.label3.Text = "波特率:";
//
// label2
//
this.label2.AutoSize = true;
this.label2.Font = new System.Drawing.Font("宋体", 15F);
this.label2.Location = new System.Drawing.Point(67, 74);
this.label2.Name = "label2";
this.label2.Size = new System.Drawing.Size(89, 20);
this.label2.TabIndex = 31;
this.label2.Text = "端口号:";
//
// label1
//
this.label1.AutoSize = true;
this.label1.Font = new System.Drawing.Font("宋体", 15F);
this.label1.Location = new System.Drawing.Point(67, 26);
this.label1.Name = "label1";
this.label1.Size = new System.Drawing.Size(89, 20);
this.label1.TabIndex = 30;
this.label1.Text = "称型号:";
//
// WeightSettingFrom
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(391, 481);
this.Controls.Add(this.maxInput);
this.Controls.Add(this.minInput);
this.Controls.Add(this.label8);
this.Controls.Add(this.weightReadType);
this.Controls.Add(this.label7);
this.Controls.Add(this.discont);
this.Controls.Add(this.format);
this.Controls.Add(this.label6);
this.Controls.Add(this.label5);
this.Controls.Add(this.closeBtn);
this.Controls.Add(this.saveBtn);
this.Controls.Add(this.bitSet);
this.Controls.Add(this.rateSet);
this.Controls.Add(this.comSet);
this.Controls.Add(this.weightSet);
this.Controls.Add(this.label4);
this.Controls.Add(this.label3);
this.Controls.Add(this.label2);
this.Controls.Add(this.label1);
this.MaximizeBox = false;
this.MinimizeBox = false;
this.Name = "WeightSettingFrom";
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
this.Text = "称设置";
this.Load += new System.EventHandler(this.WeightSettingFrom_Load);
this.ResumeLayout(false);
this.PerformLayout();
}
#endregion
private BWP.WinFormControl.UTextBoxWithPad maxInput;
private BWP.WinFormControl.UTextBoxWithPad minInput;
private System.Windows.Forms.Label label8;
private System.Windows.Forms.ComboBox weightReadType;
private System.Windows.Forms.Label label7;
private BWP.WinFormControl.UTextBoxWithPad discont;
private BWP.WinFormControl.UTextBoxWithPad format;
private System.Windows.Forms.Label label6;
private System.Windows.Forms.Label label5;
private System.Windows.Forms.Button closeBtn;
private System.Windows.Forms.Button saveBtn;
private System.Windows.Forms.ComboBox bitSet;
private System.Windows.Forms.ComboBox rateSet;
private System.Windows.Forms.ComboBox comSet;
private System.Windows.Forms.ComboBox weightSet;
private System.Windows.Forms.Label label4;
private System.Windows.Forms.Label label3;
private System.Windows.Forms.Label label2;
private System.Windows.Forms.Label label1;
}
}

+ 100
- 0
MaterialRequisition/WeightSettingFrom.cs View File

@ -0,0 +1,100 @@
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace MaterialRequisition
{
public partial class WeightSettingFrom : Form
{
List<string> weight = new List<string> { "IND560", "Xk3124", "Xk3190A9", "Xk3190D10" };
List<string> com = new List<string> { "COM1", "COM2", "COM3", "COM4", "COM5" };
List<string> rate = new List<string> { "4800", "7200", "9600" };
List<string> bit = new List<string> { "5", "6", "7", "8" };
List<string> weightRead = new List<string> { "稳定读取", "连续发送" };
public WeightSettingFrom()
{
InitializeComponent();
weightSet.DataSource = weight;
comSet.DataSource = com;
rateSet.DataSource = rate;
bitSet.DataSource = bit;
weightReadType.DataSource = weightRead;
if (!string.IsNullOrEmpty(MaterialRequisitionContext.Config.WeightSet))
weightSet.SelectedIndex = weight.IndexOf(MaterialRequisitionContext.Config.WeightSet);
else
weightSet.SelectedIndex = 0;
if (!string.IsNullOrEmpty(MaterialRequisitionContext.Config.ComSet))
comSet.SelectedIndex = com.IndexOf(MaterialRequisitionContext.Config.ComSet);
else
comSet.SelectedIndex = 0;
if (MaterialRequisitionContext.Config.RateSet.HasValue)
rateSet.SelectedIndex = rate.IndexOf(MaterialRequisitionContext.Config.RateSet.ToString());
else
rateSet.SelectedIndex = 2;
if (MaterialRequisitionContext.Config.BitSet.HasValue)
bitSet.SelectedIndex = bit.IndexOf(MaterialRequisitionContext.Config.BitSet.ToString());
else
bitSet.SelectedIndex = 3;
if (string.IsNullOrEmpty(MaterialRequisitionContext.Config.Format))
format.Text = "0.00";
else
format.Text = MaterialRequisitionContext.Config.Format;
if (MaterialRequisitionContext.Config.Discont == null)
discont.Text = "0.00";
else
discont.Text = MaterialRequisitionContext.Config.Discont.ToString();
weightReadType.SelectedIndex = MaterialRequisitionContext.Config.WeightType;
minInput.Text = MaterialRequisitionContext.Config.MinWeight.ToString();
maxInput.Text = MaterialRequisitionContext.Config.MaxWeight.ToString();
}
private void saveBtn_Click(object sender, EventArgs e)
{
MaterialRequisitionContext.Config.WeightSet = weight[this.weightSet.SelectedIndex];
MaterialRequisitionContext.Config.ComSet = com[this.comSet.SelectedIndex];
MaterialRequisitionContext.Config.RateSet = int.Parse(rate[this.rateSet.SelectedIndex]);
MaterialRequisitionContext.Config.BitSet = int.Parse(bit[this.bitSet.SelectedIndex]);
MaterialRequisitionContext.Config.Format = format.Text;
MaterialRequisitionContext.Config.WeightType = weightReadType.SelectedIndex;
if (MaterialRequisitionContext.Config.WeightType == 1)
{
decimal min = 0;
decimal max = 0;
if (!decimal.TryParse(minInput.Text.Trim(), out min))
throw new Exception("连续发送时 必须输入有效区间");
if (!decimal.TryParse(maxInput.Text.Trim(), out max))
throw new Exception("连续发送时 必须输入有效区间");
MaterialRequisitionContext.Config.MinWeight = min;
MaterialRequisitionContext.Config.MaxWeight = max;
}
if (!string.IsNullOrEmpty(discont.Text))
{
decimal v;
if (decimal.TryParse(discont.Text, out v))
MaterialRequisitionContext.Config.Discont = v;
else
throw new Exception("扣重格式输入不正确");
}
else
MaterialRequisitionContext.Config.Discont = 0;
MaterialRequisitionContext.Save();
MessageBox.Show("保存成功!");
}
private void closeBtn_Click(object sender, EventArgs e)
{
Close();
}
private void WeightSettingFrom_Load(object sender, EventArgs e)
{
}
}
}

TrunksIousOutInStore/Test.resx → MaterialRequisition/WeightSettingFrom.resx View File

@ -117,40 +117,4 @@
<resheader name="writer"> <resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader> </resheader>
<metadata name="uncheck序号.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="uncheck条码.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="uncheck产品名称.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="uncheck规格.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="uncheck数量.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="uncheck重量.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="序号.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="条码.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="产品名称.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="规格.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="数量.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="重量.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
</root> </root>

+ 0
- 239
TrunksIousOutInStore/Test.Designer.cs View File

@ -1,239 +0,0 @@
namespace TrunksIousOutInStore
{
partial class Test
{
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Windows Form Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle4 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle5 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle6 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle7 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle8 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle9 = new System.Windows.Forms.DataGridViewCellStyle();
this.gridUnCheck = new BWP.WinFormControl.UDataGridView();
this.uncheck序号 = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.uncheck条码 = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.uncheck产品名称 = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.uncheck规格 = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.uncheck数量 = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.uncheck重量 = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.gridChecked = new BWP.WinFormControl.UDataGridView();
this. = new System.Windows.Forms.DataGridViewTextBoxColumn();
this. = new System.Windows.Forms.DataGridViewTextBoxColumn();
this. = new System.Windows.Forms.DataGridViewTextBoxColumn();
this. = new System.Windows.Forms.DataGridViewTextBoxColumn();
this. = new System.Windows.Forms.DataGridViewTextBoxColumn();
this. = new System.Windows.Forms.DataGridViewTextBoxColumn();
((System.ComponentModel.ISupportInitialize)(this.gridUnCheck)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.gridChecked)).BeginInit();
this.SuspendLayout();
//
// gridUnCheck
//
this.gridUnCheck.AllowUserToAddRows = false;
this.gridUnCheck.AllowUserToDeleteRows = false;
this.gridUnCheck.AllowUserToResizeColumns = false;
this.gridUnCheck.AllowUserToResizeRows = false;
dataGridViewCellStyle4.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(235)))), ((int)(((byte)(235)))), ((int)(((byte)(235)))));
this.gridUnCheck.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle4;
this.gridUnCheck.BackgroundColor = System.Drawing.Color.White;
dataGridViewCellStyle5.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
dataGridViewCellStyle5.BackColor = System.Drawing.SystemColors.Control;
dataGridViewCellStyle5.Font = new System.Drawing.Font("宋体", 12F);
dataGridViewCellStyle5.ForeColor = System.Drawing.SystemColors.WindowText;
dataGridViewCellStyle5.SelectionBackColor = System.Drawing.SystemColors.Highlight;
dataGridViewCellStyle5.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
dataGridViewCellStyle5.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
this.gridUnCheck.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle5;
this.gridUnCheck.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
this.gridUnCheck.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
this.uncheck序号,
this.uncheck条码,
this.uncheck产品名称,
this.uncheck规格,
this.uncheck数量,
this.uncheck重量});
this.gridUnCheck.Location = new System.Drawing.Point(8, 8);
this.gridUnCheck.MultiSelect = false;
this.gridUnCheck.Name = "gridUnCheck";
this.gridUnCheck.ReadOnly = true;
this.gridUnCheck.RowHeadersVisible = false;
dataGridViewCellStyle6.Font = new System.Drawing.Font("宋体", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
dataGridViewCellStyle6.SelectionBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(66)))), ((int)(((byte)(163)))), ((int)(((byte)(218)))));
this.gridUnCheck.RowsDefaultCellStyle = dataGridViewCellStyle6;
this.gridUnCheck.RowTemplate.Height = 23;
this.gridUnCheck.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect;
this.gridUnCheck.Size = new System.Drawing.Size(712, 273);
this.gridUnCheck.TabIndex = 2;
//
// uncheck序号
//
this.uncheck序号.HeaderText = "序号";
this.uncheck序号.Name = "uncheck序号";
this.uncheck序号.ReadOnly = true;
//
// uncheck条码
//
this.uncheck条码.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill;
this.uncheck条码.HeaderText = "条码";
this.uncheck条码.Name = "uncheck条码";
this.uncheck条码.ReadOnly = true;
//
// uncheck产品名称
//
this.uncheck产品名称.HeaderText = "产品名称";
this.uncheck产品名称.Name = "uncheck产品名称";
this.uncheck产品名称.ReadOnly = true;
this.uncheck产品名称.Width = 120;
//
// uncheck规格
//
this.uncheck规格.HeaderText = "规格";
this.uncheck规格.Name = "uncheck规格";
this.uncheck规格.ReadOnly = true;
//
// uncheck数量
//
this.uncheck数量.HeaderText = "数量";
this.uncheck数量.Name = "uncheck数量";
this.uncheck数量.ReadOnly = true;
//
// uncheck重量
//
this.uncheck重量.HeaderText = "重量";
this.uncheck重量.Name = "uncheck重量";
this.uncheck重量.ReadOnly = true;
//
// gridChecked
//
this.gridChecked.AllowUserToAddRows = false;
this.gridChecked.AllowUserToDeleteRows = false;
this.gridChecked.AllowUserToResizeColumns = false;
this.gridChecked.AllowUserToResizeRows = false;
dataGridViewCellStyle7.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(235)))), ((int)(((byte)(235)))), ((int)(((byte)(235)))));
this.gridChecked.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle7;
this.gridChecked.BackgroundColor = System.Drawing.Color.White;
dataGridViewCellStyle8.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
dataGridViewCellStyle8.BackColor = System.Drawing.SystemColors.Control;
dataGridViewCellStyle8.Font = new System.Drawing.Font("宋体", 12F);
dataGridViewCellStyle8.ForeColor = System.Drawing.SystemColors.WindowText;
dataGridViewCellStyle8.SelectionBackColor = System.Drawing.SystemColors.Highlight;
dataGridViewCellStyle8.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
dataGridViewCellStyle8.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
this.gridChecked.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle8;
this.gridChecked.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
this.gridChecked.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
this.,
this.,
this.,
this.,
this.,
this.});
this.gridChecked.Location = new System.Drawing.Point(50, 351);
this.gridChecked.MultiSelect = false;
this.gridChecked.Name = "gridChecked";
this.gridChecked.ReadOnly = true;
this.gridChecked.RowHeadersVisible = false;
dataGridViewCellStyle9.Font = new System.Drawing.Font("宋体", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
dataGridViewCellStyle9.SelectionBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(66)))), ((int)(((byte)(163)))), ((int)(((byte)(218)))));
this.gridChecked.RowsDefaultCellStyle = dataGridViewCellStyle9;
this.gridChecked.RowTemplate.Height = 23;
this.gridChecked.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect;
this.gridChecked.Size = new System.Drawing.Size(715, 280);
this.gridChecked.TabIndex = 3;
//
// 序号
//
this..HeaderText = "序号";
this..Name = "序号";
this..ReadOnly = true;
//
// 条码
//
this..AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill;
this..HeaderText = "条码";
this..Name = "条码";
this..ReadOnly = true;
//
// 产品名称
//
this..HeaderText = "产品名称";
this..Name = "产品名称";
this..ReadOnly = true;
this..Width = 120;
//
// 规格
//
this..HeaderText = "规格";
this..Name = "规格";
this..ReadOnly = true;
//
// 数量
//
this..HeaderText = "数量";
this..Name = "数量";
this..ReadOnly = true;
//
// 重量
//
this..HeaderText = "重量";
this..Name = "重量";
this..ReadOnly = true;
//
// Test
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(1026, 643);
this.Controls.Add(this.gridChecked);
this.Controls.Add(this.gridUnCheck);
this.Name = "Test";
this.Text = "Test";
((System.ComponentModel.ISupportInitialize)(this.gridUnCheck)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.gridChecked)).EndInit();
this.ResumeLayout(false);
}
#endregion
private BWP.WinFormControl.UDataGridView gridUnCheck;
private System.Windows.Forms.DataGridViewTextBoxColumn uncheck序号;
private System.Windows.Forms.DataGridViewTextBoxColumn uncheck条码;
private System.Windows.Forms.DataGridViewTextBoxColumn uncheck产品名称;
private System.Windows.Forms.DataGridViewTextBoxColumn uncheck规格;
private System.Windows.Forms.DataGridViewTextBoxColumn uncheck数量;
private System.Windows.Forms.DataGridViewTextBoxColumn uncheck重量;
private BWP.WinFormControl.UDataGridView gridChecked;
private System.Windows.Forms.DataGridViewTextBoxColumn ;
private System.Windows.Forms.DataGridViewTextBoxColumn ;
private System.Windows.Forms.DataGridViewTextBoxColumn ;
private System.Windows.Forms.DataGridViewTextBoxColumn ;
private System.Windows.Forms.DataGridViewTextBoxColumn ;
private System.Windows.Forms.DataGridViewTextBoxColumn ;
}
}

+ 0
- 20
TrunksIousOutInStore/Test.cs View File

@ -1,20 +0,0 @@
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace TrunksIousOutInStore
{
public partial class Test : Form
{
public Test()
{
InitializeComponent();
}
}
}

+ 1
- 12
TrunksIousOutInStore/TrunksIousOutInStore.csproj View File

@ -68,12 +68,6 @@
<Compile Include="TrunksIousOutInStoreClientGoodsSet.cs" /> <Compile Include="TrunksIousOutInStoreClientGoodsSet.cs" />
<Compile Include="TrunksIousOutInStoreContext.cs" /> <Compile Include="TrunksIousOutInStoreContext.cs" />
<Compile Include="Properties\AssemblyInfo.cs" /> <Compile Include="Properties\AssemblyInfo.cs" />
<Compile Include="Test.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="Test.Designer.cs">
<DependentUpon>Test.cs</DependentUpon>
</Compile>
<Compile Include="TrunksIousOutInStoreForm.cs"> <Compile Include="TrunksIousOutInStoreForm.cs">
<SubType>Form</SubType> <SubType>Form</SubType>
</Compile> </Compile>
@ -88,9 +82,6 @@
</Compile> </Compile>
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<EmbeddedResource Include="Test.resx">
<DependentUpon>Test.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="TrunksIousOutInStoreForm.resx"> <EmbeddedResource Include="TrunksIousOutInStoreForm.resx">
<DependentUpon>TrunksIousOutInStoreForm.cs</DependentUpon> <DependentUpon>TrunksIousOutInStoreForm.cs</DependentUpon>
</EmbeddedResource> </EmbeddedResource>
@ -111,9 +102,7 @@
<ItemGroup> <ItemGroup>
<Content Include="白条出入库称重.txt" /> <Content Include="白条出入库称重.txt" />
</ItemGroup> </ItemGroup>
<ItemGroup>
<Folder Include="Rpc\" />
</ItemGroup>
<ItemGroup />
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<PropertyGroup> <PropertyGroup>
<PostBuildEvent> <PostBuildEvent>


+ 77
- 74
TrunksIousOutInStore/TrunksIousOutInStoreForm.Designer.cs View File

@ -31,12 +31,13 @@
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle1 = new System.Windows.Forms.DataGridViewCellStyle(); System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle1 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle2 = new System.Windows.Forms.DataGridViewCellStyle(); System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle2 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle6 = new System.Windows.Forms.DataGridViewCellStyle(); System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle6 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle7 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle8 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle9 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle3 = new System.Windows.Forms.DataGridViewCellStyle(); System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle3 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle4 = new System.Windows.Forms.DataGridViewCellStyle(); System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle4 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle5 = new System.Windows.Forms.DataGridViewCellStyle(); System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle5 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle7 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle8 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle10 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle9 = new System.Windows.Forms.DataGridViewCellStyle();
this.splitContainer1 = new System.Windows.Forms.SplitContainer(); this.splitContainer1 = new System.Windows.Forms.SplitContainer();
this.panel1 = new System.Windows.Forms.Panel(); this.panel1 = new System.Windows.Forms.Panel();
this.btnEnableWeight = new System.Windows.Forms.Button(); this.btnEnableWeight = new System.Windows.Forms.Button();
@ -57,13 +58,6 @@
this.splitContainer2 = new System.Windows.Forms.SplitContainer(); this.splitContainer2 = new System.Windows.Forms.SplitContainer();
this.groupBox2 = new System.Windows.Forms.GroupBox(); this.groupBox2 = new System.Windows.Forms.GroupBox();
this.gridChecked = new BWP.WinFormControl.UDataGridView(); this.gridChecked = new BWP.WinFormControl.UDataGridView();
this.groupBox1 = new System.Windows.Forms.GroupBox();
this.gridUnCheck = new System.Windows.Forms.DataGridView();
this.uncheck序号 = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.uncheck条码 = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.uncheck产品名称 = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.uncheck数量 = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.uncheck重量 = new System.Windows.Forms.DataGridViewTextBoxColumn();
this. = new System.Windows.Forms.DataGridViewTextBoxColumn(); this. = new System.Windows.Forms.DataGridViewTextBoxColumn();
this. = new System.Windows.Forms.DataGridViewTextBoxColumn(); this. = new System.Windows.Forms.DataGridViewTextBoxColumn();
this. = new System.Windows.Forms.DataGridViewTextBoxColumn(); this. = new System.Windows.Forms.DataGridViewTextBoxColumn();
@ -71,6 +65,13 @@
this. = new System.Windows.Forms.DataGridViewTextBoxColumn(); this. = new System.Windows.Forms.DataGridViewTextBoxColumn();
this. = new System.Windows.Forms.DataGridViewTextBoxColumn(); this. = new System.Windows.Forms.DataGridViewTextBoxColumn();
this. = new System.Windows.Forms.DataGridViewTextBoxColumn(); this. = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.groupBox1 = new System.Windows.Forms.GroupBox();
this.gridUnCheck = new System.Windows.Forms.DataGridView();
this.uncheck序号 = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.uncheck条码 = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.uncheck产品名称 = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.uncheck数量 = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.uncheck重量 = new System.Windows.Forms.DataGridViewTextBoxColumn();
((System.ComponentModel.ISupportInitialize)(this.splitContainer1)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.splitContainer1)).BeginInit();
this.splitContainer1.Panel1.SuspendLayout(); this.splitContainer1.Panel1.SuspendLayout();
this.splitContainer1.Panel2.SuspendLayout(); this.splitContainer1.Panel2.SuspendLayout();
@ -346,6 +347,67 @@
this.gridChecked.Size = new System.Drawing.Size(659, 157); this.gridChecked.Size = new System.Drawing.Size(659, 157);
this.gridChecked.TabIndex = 4; this.gridChecked.TabIndex = 4;
// //
// 序号
//
this..AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.DisplayedCells;
this..DataPropertyName = "ID";
this..HeaderText = "序号";
this..Name = "序号";
this..ReadOnly = true;
this..Width = 65;
//
// 条码
//
this..AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.DisplayedCells;
this..DataPropertyName = "BarCode";
this..HeaderText = "条码";
this..Name = "条码";
this..ReadOnly = true;
this..Width = 65;
//
// 产品名称
//
this..AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.DisplayedCells;
this..DataPropertyName = "Goods_Name";
this..HeaderText = "产品名称";
this..Name = "产品名称";
this..ReadOnly = true;
this..Width = 97;
//
// 数量
//
this..DataPropertyName = "Number";
this..HeaderText = "数量";
this..Name = "数量";
this..ReadOnly = true;
//
// 入库重量
//
this..DataPropertyName = "Weight";
dataGridViewCellStyle3.Format = "#0.######";
this..DefaultCellStyle = dataGridViewCellStyle3;
this..HeaderText = "入库重量";
this..Name = "入库重量";
this..ReadOnly = true;
//
// 胴体重量
//
this..DataPropertyName = "BeforeWeight";
dataGridViewCellStyle4.Format = "#0.######";
this..DefaultCellStyle = dataGridViewCellStyle4;
this..HeaderText = "胴体重量";
this..Name = "胴体重量";
this..ReadOnly = true;
//
// 损耗
//
this..DataPropertyName = "LossWeight";
dataGridViewCellStyle5.Format = "#0.######";
this..DefaultCellStyle = dataGridViewCellStyle5;
this..HeaderText = "损耗";
this..Name = "损耗";
this..ReadOnly = true;
//
// groupBox1 // groupBox1
// //
this.groupBox1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) this.groupBox1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
@ -388,9 +450,9 @@
this.gridUnCheck.Name = "gridUnCheck"; this.gridUnCheck.Name = "gridUnCheck";
this.gridUnCheck.ReadOnly = true; this.gridUnCheck.ReadOnly = true;
this.gridUnCheck.RowHeadersVisible = false; this.gridUnCheck.RowHeadersVisible = false;
dataGridViewCellStyle9.Font = new System.Drawing.Font("宋体", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
dataGridViewCellStyle9.SelectionBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(66)))), ((int)(((byte)(163)))), ((int)(((byte)(218)))));
this.gridUnCheck.RowsDefaultCellStyle = dataGridViewCellStyle9;
dataGridViewCellStyle10.Font = new System.Drawing.Font("宋体", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
dataGridViewCellStyle10.SelectionBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(66)))), ((int)(((byte)(163)))), ((int)(((byte)(218)))));
this.gridUnCheck.RowsDefaultCellStyle = dataGridViewCellStyle10;
this.gridUnCheck.RowTemplate.Height = 23; this.gridUnCheck.RowTemplate.Height = 23;
this.gridUnCheck.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect; this.gridUnCheck.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect;
this.gridUnCheck.Size = new System.Drawing.Size(664, 200); this.gridUnCheck.Size = new System.Drawing.Size(664, 200);
@ -431,71 +493,12 @@
// uncheck重量 // uncheck重量
// //
this.uncheck重量.DataPropertyName = "Weight"; this.uncheck重量.DataPropertyName = "Weight";
dataGridViewCellStyle9.Format = "#0.######";
this.uncheck重量.DefaultCellStyle = dataGridViewCellStyle9;
this.uncheck重量.HeaderText = "重量"; this.uncheck重量.HeaderText = "重量";
this.uncheck重量.Name = "uncheck重量"; this.uncheck重量.Name = "uncheck重量";
this.uncheck重量.ReadOnly = true; this.uncheck重量.ReadOnly = true;
// //
// 序号
//
this..AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.DisplayedCells;
this..DataPropertyName = "ID";
this..HeaderText = "序号";
this..Name = "序号";
this..ReadOnly = true;
this..Width = 65;
//
// 条码
//
this..AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.DisplayedCells;
this..DataPropertyName = "BarCode";
this..HeaderText = "条码";
this..Name = "条码";
this..ReadOnly = true;
this..Width = 65;
//
// 产品名称
//
this..AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.DisplayedCells;
this..DataPropertyName = "Goods_Name";
this..HeaderText = "产品名称";
this..Name = "产品名称";
this..ReadOnly = true;
this..Width = 97;
//
// 数量
//
this..DataPropertyName = "Number";
this..HeaderText = "数量";
this..Name = "数量";
this..ReadOnly = true;
//
// 入库重量
//
this..DataPropertyName = "Weight";
dataGridViewCellStyle3.Format = "#0.######";
this..DefaultCellStyle = dataGridViewCellStyle3;
this..HeaderText = "入库重量";
this..Name = "入库重量";
this..ReadOnly = true;
//
// 胴体重量
//
this..DataPropertyName = "BeforeWeight";
dataGridViewCellStyle4.Format = "#0.######";
this..DefaultCellStyle = dataGridViewCellStyle4;
this..HeaderText = "胴体重量";
this..Name = "胴体重量";
this..ReadOnly = true;
//
// 损耗
//
this..DataPropertyName = "LossWeight";
dataGridViewCellStyle5.Format = "#0.######";
this..DefaultCellStyle = dataGridViewCellStyle5;
this..HeaderText = "损耗";
this..Name = "损耗";
this..ReadOnly = true;
//
// TrunksIousOutInStoreForm // TrunksIousOutInStoreForm
// //
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F); this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);


+ 11
- 9
TrunksIousOutInStore/TrunksIousOutInStoreForm.cs View File

@ -441,17 +441,19 @@ namespace TrunksIousOutInStore
this.Invoke(new Action(() => this.Invoke(new Action(() =>
{ {
if (cbxStore.SelectedValue == null)
throw new Exception("请选择入库仓库");
if (cbxWorkUnit.SelectedValue == null)
throw new Exception("请选择工作单元");
if (cbxBatch.SelectedValue == null)
throw new Exception("请选择生产批次");
if (cbxWorkShop.SelectedValue != null) if (cbxWorkShop.SelectedValue != null)
record.WorkShop_ID = Convert.ToInt64(cbxWorkShop.SelectedValue); record.WorkShop_ID = Convert.ToInt64(cbxWorkShop.SelectedValue);
if (cbxWorkUnit.SelectedValue != null)
record.WorkUnit_ID = Convert.ToInt64(cbxWorkUnit.SelectedValue);
if (cbxStore.SelectedValue != null)
record.Store_ID = Convert.ToInt64(cbxStore.SelectedValue);
if (cbxBatch.SelectedValue != null)
{
record.ProductBatch_ID = Convert.ToInt64(cbxBatch.SelectedValue);
record.ProductBatch = cbxBatch.SelectedText;
}
record.WorkUnit_ID = Convert.ToInt64(cbxWorkUnit.SelectedValue);
record.Store_ID = Convert.ToInt64(cbxStore.SelectedValue);
record.ProductBatch_ID = Convert.ToInt64(cbxBatch.SelectedValue);
record.ProductBatch = cbxBatch.SelectedText;
unSubmitList.Remove(fd); unSubmitList.Remove(fd);
BindUnSubmitGrid(); BindUnSubmitGrid();
})); }));


Loading…
Cancel
Save