Browse Source

修改。

master
yibo 8 years ago
parent
commit
63fa085c12
9 changed files with 407 additions and 441 deletions
  1. +1
    -2
      BO/Utils/AfterLoginUtil.cs
  2. +0
    -30
      BO/Utils/BillRpc/GradeAndWeightRpc.cs
  3. +124
    -122
      ButcherWeight/WeightForm.Designer.cs
  4. +16
    -6
      ButcherWeight/WeightForm.cs
  5. +110
    -88
      WeighAndGrading/DataConfirm.Designer.cs
  6. +1
    -1
      WeighAndGrading/DataConfirm.cs
  7. +7
    -1
      WeighAndGrading/DataConfirm.resx
  8. +93
    -93
      WeighAndGrading/GradeFrom.Designer.cs
  9. +55
    -98
      WeighAndGrading/GradeFrom.cs

+ 1
- 2
BO/Utils/AfterLoginUtil.cs View File

@ -31,13 +31,12 @@ namespace BO.Utils
//static List<Tuple<string, string>> roleToAssemblies = new List<Tuple<string, string>>() //static List<Tuple<string, string>> roleToAssemblies = new List<Tuple<string, string>>()
// { // {
// new Tuple<string,string>("排宰员",@"\ButcherOrder"),
// new Tuple<string,string>("排宰员",@"ButcherOrder"),
// new Tuple<string,string>("过磅员",@"ButcherWeight"), // new Tuple<string,string>("过磅员",@"ButcherWeight"),
// new Tuple<string,string>("验质员",@"QualityAndOrder"), // new Tuple<string,string>("验质员",@"QualityAndOrder"),
// new Tuple<string,string>("定级员",@"WeighAndGrading"), // new Tuple<string,string>("定级员",@"WeighAndGrading"),
// new Tuple<string,string>("窒晕员",@"OrderConfirm"), // new Tuple<string,string>("窒晕员",@"OrderConfirm"),
// new Tuple<string,string>("掉猪处理员",@"DropPigReOrder"), // new Tuple<string,string>("掉猪处理员",@"DropPigReOrder"),
//// new Tuple<string,string>("定级员",@"C:\B3\src\B3ButcherManageClient\CarcassStateWeight\bin\Debug\CarcassStateWeight")
// }; // };


+ 0
- 30
BO/Utils/BillRpc/GradeAndWeightRpc.cs View File

@ -325,10 +325,6 @@ namespace BO.Utils.BillRpc
public static void InsertOrUpdate(GradeAndWeight_Detail entity) public static void InsertOrUpdate(GradeAndWeight_Detail entity)
{ {
if (entity.Technics_Name == "烫褪")
entity.Technics = 0;
else
entity.Technics = 1;
if (entity.SID == 0) if (entity.SID == 0)
{ {
using (var session = LocalDmoSession.New()) using (var session = LocalDmoSession.New())
@ -340,31 +336,5 @@ namespace BO.Utils.BillRpc
else else
Update(entity, "Technics", "Technics_Name", "Index", "Order", "Weight", "Livestock_ID", "Livestock_Name"); Update(entity, "Technics", "Technics_Name", "Index", "Order", "Weight", "Livestock_ID", "Livestock_Name");
} }
//static T GetPartT<T>(IDmoSession session, string property, object value, params string[] fields)
// where T : new()
//{
// var t = new T();
// if (fields.Count() == 0)
// return t;
// var type = typeof(T);
// var query = new DQueryDom(new JoinAlias(type));
// foreach (var item in fields)
// query.Columns.Add(DQSelectColumn.Field(item));
// query.Where.Conditions.Add(DQCondition.EQ(property, value));
// using (var reader = session.ExecuteReader(query))
// {
// while (reader.Read())
// {
// var idx = 0;
// foreach (var item in fields)
// {
// type.GetProperty(item).SetValue(t, reader[idx], null);
// idx++;
// }
// }
// }
// return t;
//}
} }
} }

+ 124
- 122
ButcherWeight/WeightForm.Designer.cs View File

@ -135,6 +135,19 @@
this.S_AbnormalItem_Name = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.S_AbnormalItem_Name = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.S_Number = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.S_Number = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.billGrid = new System.Windows.Forms.DataGridView(); this.billGrid = new System.Windows.Forms.DataGridView();
this.M_ID = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.M_FinishWeight = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.M_PrintNumber = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.M_B3ID = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.M_Car_Name = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.M_Supplier_Name = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.M_Employee_Name = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.M_PurchaseType_Name = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.M_Number = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.M_Weight = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.M_HouseNames = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.M_SanctionMoney = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.M_Remark = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.label15 = new System.Windows.Forms.Label(); this.label15 = new System.Windows.Forms.Label();
this.label16 = new System.Windows.Forms.Label(); this.label16 = new System.Windows.Forms.Label();
this.label17 = new System.Windows.Forms.Label(); this.label17 = new System.Windows.Forms.Label();
@ -149,19 +162,6 @@
this.farmerMenu = new System.Windows.Forms.ContextMenuStrip(this.components); this.farmerMenu = new System.Windows.Forms.ContextMenuStrip(this.components);
this.farmerDelete = new System.Windows.Forms.ToolStripMenuItem(); this.farmerDelete = new System.Windows.Forms.ToolStripMenuItem();
this.viewDetailBtn = new System.Windows.Forms.Button(); this.viewDetailBtn = new System.Windows.Forms.Button();
this.M_ID = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.M_FinishWeight = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.M_PrintNumber = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.M_B3ID = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.M_Car_Name = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.M_Supplier_Name = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.M_Employee_Name = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.M_PurchaseType_Name = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.M_Number = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.M_Weight = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.M_HouseNames = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.M_SanctionMoney = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.M_Remark = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.panel1.SuspendLayout(); this.panel1.SuspendLayout();
this.panel2.SuspendLayout(); this.panel2.SuspendLayout();
this.panel3.SuspendLayout(); this.panel3.SuspendLayout();
@ -346,6 +346,7 @@
this.discontInput.Name = "discontInput"; this.discontInput.Name = "discontInput";
this.discontInput.Size = new System.Drawing.Size(135, 29); this.discontInput.Size = new System.Drawing.Size(135, 29);
this.discontInput.TabIndex = 41; this.discontInput.TabIndex = 41;
this.discontInput.TextChanged += new System.EventHandler(this.penMoneyInput_TextChanged);
// //
// label9 // label9
// //
@ -364,6 +365,7 @@
this.jingjianInput.Name = "jingjianInput"; this.jingjianInput.Name = "jingjianInput";
this.jingjianInput.Size = new System.Drawing.Size(135, 29); this.jingjianInput.Size = new System.Drawing.Size(135, 29);
this.jingjianInput.TabIndex = 39; this.jingjianInput.TabIndex = 39;
this.jingjianInput.TextChanged += new System.EventHandler(this.penMoneyInput_TextChanged);
// //
// label6 // label6
// //
@ -604,9 +606,9 @@
this.penMoneyInput.Font = new System.Drawing.Font("宋体", 14F); this.penMoneyInput.Font = new System.Drawing.Font("宋体", 14F);
this.penMoneyInput.Location = new System.Drawing.Point(854, 89); this.penMoneyInput.Location = new System.Drawing.Point(854, 89);
this.penMoneyInput.Name = "penMoneyInput"; this.penMoneyInput.Name = "penMoneyInput";
this.penMoneyInput.ReadOnly = true;
this.penMoneyInput.Size = new System.Drawing.Size(135, 29); this.penMoneyInput.Size = new System.Drawing.Size(135, 29);
this.penMoneyInput.TabIndex = 15; this.penMoneyInput.TabIndex = 15;
this.penMoneyInput.TextChanged += new System.EventHandler(this.penMoneyInput_TextChanged);
// //
// remarkInput // remarkInput
// //
@ -621,9 +623,9 @@
this.penPriceInput.Font = new System.Drawing.Font("宋体", 14F); this.penPriceInput.Font = new System.Drawing.Font("宋体", 14F);
this.penPriceInput.Location = new System.Drawing.Point(854, 50); this.penPriceInput.Location = new System.Drawing.Point(854, 50);
this.penPriceInput.Name = "penPriceInput"; this.penPriceInput.Name = "penPriceInput";
this.penPriceInput.ReadOnly = true;
this.penPriceInput.Size = new System.Drawing.Size(135, 29); this.penPriceInput.Size = new System.Drawing.Size(135, 29);
this.penPriceInput.TabIndex = 12; this.penPriceInput.TabIndex = 12;
this.penPriceInput.TextChanged += new System.EventHandler(this.penWeightPriceInput_TextChanged);
// //
// testCardNumberInput // testCardNumberInput
// //
@ -640,7 +642,7 @@
this.penWeightInput.Name = "penWeightInput"; this.penWeightInput.Name = "penWeightInput";
this.penWeightInput.Size = new System.Drawing.Size(135, 29); this.penWeightInput.Size = new System.Drawing.Size(135, 29);
this.penWeightInput.TabIndex = 0; this.penWeightInput.TabIndex = 0;
this.penWeightInput.TextChanged += new System.EventHandler(this.penWeightPriceInput_TextChanged);
this.penWeightInput.TextChanged += new System.EventHandler(this.penMoneyInput_TextChanged);
// //
// label14 // label14
// //
@ -1194,6 +1196,112 @@
this.billGrid.TabIndex = 0; this.billGrid.TabIndex = 0;
this.billGrid.CellDoubleClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.billGrid_CellDoubleClick); this.billGrid.CellDoubleClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.billGrid_CellDoubleClick);
// //
// M_ID
//
this.M_ID.DataPropertyName = "ID";
this.M_ID.HeaderText = "ID";
this.M_ID.Name = "M_ID";
this.M_ID.ReadOnly = true;
this.M_ID.Visible = false;
//
// M_FinishWeight
//
this.M_FinishWeight.DataPropertyName = "FinishWeight";
this.M_FinishWeight.HeaderText = "FinishWeight";
this.M_FinishWeight.Name = "M_FinishWeight";
this.M_FinishWeight.ReadOnly = true;
this.M_FinishWeight.Visible = false;
//
// M_PrintNumber
//
this.M_PrintNumber.DataPropertyName = "PrintNumber";
this.M_PrintNumber.HeaderText = "PrintNumber";
this.M_PrintNumber.Name = "M_PrintNumber";
this.M_PrintNumber.ReadOnly = true;
this.M_PrintNumber.Visible = false;
//
// M_B3ID
//
this.M_B3ID.DataPropertyName = "B3ID";
this.M_B3ID.HeaderText = "过磅单号";
this.M_B3ID.Name = "M_B3ID";
this.M_B3ID.ReadOnly = true;
//
// M_Car_Name
//
this.M_Car_Name.DataPropertyName = "Car_Name";
this.M_Car_Name.HeaderText = "车辆";
this.M_Car_Name.Name = "M_Car_Name";
this.M_Car_Name.ReadOnly = true;
this.M_Car_Name.Width = 120;
//
// M_Supplier_Name
//
this.M_Supplier_Name.DataPropertyName = "Supplier_Name";
this.M_Supplier_Name.HeaderText = "供应商";
this.M_Supplier_Name.Name = "M_Supplier_Name";
this.M_Supplier_Name.ReadOnly = true;
this.M_Supplier_Name.Width = 120;
//
// M_Employee_Name
//
this.M_Employee_Name.DataPropertyName = "Employee_Name";
this.M_Employee_Name.HeaderText = "业务员";
this.M_Employee_Name.Name = "M_Employee_Name";
this.M_Employee_Name.ReadOnly = true;
this.M_Employee_Name.Width = 110;
//
// M_PurchaseType_Name
//
this.M_PurchaseType_Name.DataPropertyName = "PurchaseType_Name";
this.M_PurchaseType_Name.HeaderText = "收购类型";
this.M_PurchaseType_Name.Name = "M_PurchaseType_Name";
this.M_PurchaseType_Name.ReadOnly = true;
this.M_PurchaseType_Name.Width = 110;
//
// M_Number
//
this.M_Number.DataPropertyName = "Number";
this.M_Number.HeaderText = "收购头数";
this.M_Number.Name = "M_Number";
this.M_Number.ReadOnly = true;
this.M_Number.Width = 110;
//
// M_Weight
//
this.M_Weight.DataPropertyName = "Weight";
dataGridViewCellStyle19.Format = "#0.######";
this.M_Weight.DefaultCellStyle = dataGridViewCellStyle19;
this.M_Weight.HeaderText = "收购重量";
this.M_Weight.Name = "M_Weight";
this.M_Weight.ReadOnly = true;
this.M_Weight.Width = 120;
//
// M_HouseNames
//
this.M_HouseNames.DataPropertyName = "HouseNames";
this.M_HouseNames.HeaderText = "圈舍";
this.M_HouseNames.Name = "M_HouseNames";
this.M_HouseNames.ReadOnly = true;
this.M_HouseNames.Width = 180;
//
// M_SanctionMoney
//
this.M_SanctionMoney.DataPropertyName = "SanctionMoney";
dataGridViewCellStyle20.Format = "#0.######";
this.M_SanctionMoney.DefaultCellStyle = dataGridViewCellStyle20;
this.M_SanctionMoney.HeaderText = "异常明细";
this.M_SanctionMoney.Name = "M_SanctionMoney";
this.M_SanctionMoney.ReadOnly = true;
//
// M_Remark
//
this.M_Remark.DataPropertyName = "Remark";
this.M_Remark.HeaderText = "摘要";
this.M_Remark.Name = "M_Remark";
this.M_Remark.ReadOnly = true;
this.M_Remark.Width = 130;
//
// label15 // label15
// //
this.label15.AutoSize = true; this.label15.AutoSize = true;
@ -1329,112 +1437,6 @@
this.viewDetailBtn.UseVisualStyleBackColor = true; this.viewDetailBtn.UseVisualStyleBackColor = true;
this.viewDetailBtn.Click += new System.EventHandler(this.viewDetailBtn_Click); this.viewDetailBtn.Click += new System.EventHandler(this.viewDetailBtn_Click);
// //
// M_ID
//
this.M_ID.DataPropertyName = "ID";
this.M_ID.HeaderText = "ID";
this.M_ID.Name = "M_ID";
this.M_ID.ReadOnly = true;
this.M_ID.Visible = false;
//
// M_FinishWeight
//
this.M_FinishWeight.DataPropertyName = "FinishWeight";
this.M_FinishWeight.HeaderText = "FinishWeight";
this.M_FinishWeight.Name = "M_FinishWeight";
this.M_FinishWeight.ReadOnly = true;
this.M_FinishWeight.Visible = false;
//
// M_PrintNumber
//
this.M_PrintNumber.DataPropertyName = "PrintNumber";
this.M_PrintNumber.HeaderText = "PrintNumber";
this.M_PrintNumber.Name = "M_PrintNumber";
this.M_PrintNumber.ReadOnly = true;
this.M_PrintNumber.Visible = false;
//
// M_B3ID
//
this.M_B3ID.DataPropertyName = "B3ID";
this.M_B3ID.HeaderText = "过磅单号";
this.M_B3ID.Name = "M_B3ID";
this.M_B3ID.ReadOnly = true;
//
// M_Car_Name
//
this.M_Car_Name.DataPropertyName = "Car_Name";
this.M_Car_Name.HeaderText = "车辆";
this.M_Car_Name.Name = "M_Car_Name";
this.M_Car_Name.ReadOnly = true;
this.M_Car_Name.Width = 120;
//
// M_Supplier_Name
//
this.M_Supplier_Name.DataPropertyName = "Supplier_Name";
this.M_Supplier_Name.HeaderText = "供应商";
this.M_Supplier_Name.Name = "M_Supplier_Name";
this.M_Supplier_Name.ReadOnly = true;
this.M_Supplier_Name.Width = 120;
//
// M_Employee_Name
//
this.M_Employee_Name.DataPropertyName = "Employee_Name";
this.M_Employee_Name.HeaderText = "业务员";
this.M_Employee_Name.Name = "M_Employee_Name";
this.M_Employee_Name.ReadOnly = true;
this.M_Employee_Name.Width = 110;
//
// M_PurchaseType_Name
//
this.M_PurchaseType_Name.DataPropertyName = "PurchaseType_Name";
this.M_PurchaseType_Name.HeaderText = "收购类型";
this.M_PurchaseType_Name.Name = "M_PurchaseType_Name";
this.M_PurchaseType_Name.ReadOnly = true;
this.M_PurchaseType_Name.Width = 110;
//
// M_Number
//
this.M_Number.DataPropertyName = "Number";
this.M_Number.HeaderText = "收购头数";
this.M_Number.Name = "M_Number";
this.M_Number.ReadOnly = true;
this.M_Number.Width = 110;
//
// M_Weight
//
this.M_Weight.DataPropertyName = "Weight";
dataGridViewCellStyle19.Format = "#0.######";
this.M_Weight.DefaultCellStyle = dataGridViewCellStyle19;
this.M_Weight.HeaderText = "收购重量";
this.M_Weight.Name = "M_Weight";
this.M_Weight.ReadOnly = true;
this.M_Weight.Width = 120;
//
// M_HouseNames
//
this.M_HouseNames.DataPropertyName = "HouseNames";
this.M_HouseNames.HeaderText = "圈舍";
this.M_HouseNames.Name = "M_HouseNames";
this.M_HouseNames.ReadOnly = true;
this.M_HouseNames.Width = 180;
//
// M_SanctionMoney
//
this.M_SanctionMoney.DataPropertyName = "SanctionMoney";
dataGridViewCellStyle20.Format = "#0.######";
this.M_SanctionMoney.DefaultCellStyle = dataGridViewCellStyle20;
this.M_SanctionMoney.HeaderText = "异常明细";
this.M_SanctionMoney.Name = "M_SanctionMoney";
this.M_SanctionMoney.ReadOnly = true;
//
// M_Remark
//
this.M_Remark.DataPropertyName = "Remark";
this.M_Remark.HeaderText = "摘要";
this.M_Remark.Name = "M_Remark";
this.M_Remark.ReadOnly = true;
this.M_Remark.Width = 130;
//
// WeightForm // WeightForm
// //
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F); this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);


+ 16
- 6
ButcherWeight/WeightForm.cs View File

@ -515,14 +515,24 @@ namespace ButcherWeight
} }
} }
private void penWeightPriceInput_TextChanged(object sender, EventArgs e)
private void penMoneyInput_TextChanged(object sender, EventArgs e)
{ {
decimal w = 0;
decimal price = 0;
if (decimal.TryParse(penWeightInput.Text, out w) && decimal.TryParse(penPriceInput.Text, out price))
penMoneyInput.Text = (w * price).ToString("#0.######");
//得到单价
decimal money = 0;
decimal tryOut=0;
if (!string.IsNullOrEmpty(penMoneyInput.Text) && decimal.TryParse(penMoneyInput.Text, out tryOut))
money += tryOut;
if (!string.IsNullOrEmpty(jingjianInput.Text) && decimal.TryParse(jingjianInput.Text, out tryOut))
money += tryOut;
if (!string.IsNullOrEmpty(discontInput.Text) && decimal.TryParse(discontInput.Text, out tryOut))
money -= tryOut;
decimal weight = 0;
if (!string.IsNullOrEmpty(penWeightInput.Text) && decimal.TryParse(penWeightInput.Text, out tryOut))
weight = tryOut;
if (weight == 0)
penPriceInput.Text = "0";
else else
penMoneyInput.Text = "0";
penPriceInput.Text = decimal.Round((money / weight),2).ToString();
} }
private void printBtn_Click(object sender, EventArgs e) private void printBtn_Click(object sender, EventArgs e)


+ 110
- 88
WeighAndGrading/DataConfirm.Designer.cs View File

@ -56,14 +56,6 @@
this.ttPanel = new System.Windows.Forms.FlowLayoutPanel(); this.ttPanel = new System.Windows.Forms.FlowLayoutPanel();
this.mbPanel = new System.Windows.Forms.FlowLayoutPanel(); this.mbPanel = new System.Windows.Forms.FlowLayoutPanel();
this.weightGrid = new BWP.WinFormControl.UDataGridView(); this.weightGrid = new BWP.WinFormControl.UDataGridView();
this.H_SID = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.H_Index = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.H_Order = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.H_Technics = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.H_Livestock_Name = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.H_Weight = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.H_Time = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.H_Save = new System.Windows.Forms.DataGridViewButtonColumn();
this.label5 = new System.Windows.Forms.Label(); this.label5 = new System.Windows.Forms.Label();
this.label6 = new System.Windows.Forms.Label(); this.label6 = new System.Windows.Forms.Label();
this.tangNumber = new System.Windows.Forms.Label(); this.tangNumber = new System.Windows.Forms.Label();
@ -77,6 +69,16 @@
this.tangBtn = new System.Windows.Forms.Button(); this.tangBtn = new System.Windows.Forms.Button();
this.maoBtn = new System.Windows.Forms.Button(); this.maoBtn = new System.Windows.Forms.Button();
this.leftVScrollBar = new System.Windows.Forms.VScrollBar(); this.leftVScrollBar = new System.Windows.Forms.VScrollBar();
this.H_SID = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.H_Technics = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.H_Livestock_ID = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.H_Index = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.H_Order = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.H_Technics_Name = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.H_Livestock_Name = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.H_Weight = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.H_Time = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.H_Save = new System.Windows.Forms.DataGridViewButtonColumn();
((System.ComponentModel.ISupportInitialize)(this.orderGridView)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.orderGridView)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.weightGrid)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.weightGrid)).BeginInit();
this.SuspendLayout(); this.SuspendLayout();
@ -297,9 +299,11 @@
this.weightGrid.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; this.weightGrid.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
this.weightGrid.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { this.weightGrid.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
this.H_SID, this.H_SID,
this.H_Technics,
this.H_Livestock_ID,
this.H_Index, this.H_Index,
this.H_Order, this.H_Order,
this.H_Technics,
this.H_Technics_Name,
this.H_Livestock_Name, this.H_Livestock_Name,
this.H_Weight, this.H_Weight,
this.H_Time, this.H_Time,
@ -320,77 +324,6 @@
this.weightGrid.CellClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.weightGrid_CellClick); this.weightGrid.CellClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.weightGrid_CellClick);
this.weightGrid.CellContentClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.weightGrid_CellContentClick); this.weightGrid.CellContentClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.weightGrid_CellContentClick);
// //
// H_SID
//
this.H_SID.DataPropertyName = "SID";
this.H_SID.HeaderText = "SID";
this.H_SID.Name = "H_SID";
this.H_SID.ReadOnly = true;
this.H_SID.Visible = false;
//
// H_Index
//
this.H_Index.DataPropertyName = "Index";
this.H_Index.HeaderText = "序号";
this.H_Index.Name = "H_Index";
this.H_Index.ReadOnly = true;
this.H_Index.Width = 65;
//
// H_Order
//
this.H_Order.DataPropertyName = "Order";
this.H_Order.HeaderText = "顺序";
this.H_Order.Name = "H_Order";
this.H_Order.ReadOnly = true;
this.H_Order.Width = 65;
//
// H_Technics
//
this.H_Technics.DataPropertyName = "Technics_Name";
this.H_Technics.HeaderText = "工艺";
this.H_Technics.Name = "H_Technics";
this.H_Technics.ReadOnly = true;
this.H_Technics.Width = 65;
//
// H_Livestock_Name
//
this.H_Livestock_Name.DataPropertyName = "Livestock_Name";
this.H_Livestock_Name.HeaderText = "级别";
this.H_Livestock_Name.Name = "H_Livestock_Name";
this.H_Livestock_Name.ReadOnly = true;
this.H_Livestock_Name.Width = 90;
//
// H_Weight
//
this.H_Weight.DataPropertyName = "Weight";
dataGridViewCellStyle6.Format = "#0.######";
this.H_Weight.DefaultCellStyle = dataGridViewCellStyle6;
this.H_Weight.HeaderText = "重量";
this.H_Weight.Name = "H_Weight";
this.H_Weight.ReadOnly = true;
this.H_Weight.Width = 70;
//
// H_Time
//
this.H_Time.DataPropertyName = "Time";
dataGridViewCellStyle7.Format = "HH:mm:ss";
dataGridViewCellStyle7.NullValue = null;
this.H_Time.DefaultCellStyle = dataGridViewCellStyle7;
this.H_Time.HeaderText = "时间";
this.H_Time.Name = "H_Time";
this.H_Time.ReadOnly = true;
//
// H_Save
//
dataGridViewCellStyle8.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
dataGridViewCellStyle8.Padding = new System.Windows.Forms.Padding(5, 10, 5, 10);
this.H_Save.DefaultCellStyle = dataGridViewCellStyle8;
this.H_Save.HeaderText = "保存";
this.H_Save.Name = "H_Save";
this.H_Save.ReadOnly = true;
this.H_Save.Text = "保存";
this.H_Save.UseColumnTextForButtonValue = true;
//
// label5 // label5
// //
this.label5.AutoSize = true; this.label5.AutoSize = true;
@ -528,6 +461,93 @@
this.leftVScrollBar.Size = new System.Drawing.Size(40, 617); this.leftVScrollBar.Size = new System.Drawing.Size(40, 617);
this.leftVScrollBar.TabIndex = 70; this.leftVScrollBar.TabIndex = 70;
// //
// H_SID
//
this.H_SID.DataPropertyName = "SID";
this.H_SID.HeaderText = "SID";
this.H_SID.Name = "H_SID";
this.H_SID.ReadOnly = true;
this.H_SID.Visible = false;
//
// H_Technics
//
this.H_Technics.DataPropertyName = "Technics";
this.H_Technics.HeaderText = "Technics";
this.H_Technics.Name = "H_Technics";
this.H_Technics.ReadOnly = true;
this.H_Technics.Visible = false;
//
// H_Livestock_ID
//
this.H_Livestock_ID.DataPropertyName = "Livestock_ID";
this.H_Livestock_ID.HeaderText = "Livestock_ID";
this.H_Livestock_ID.Name = "H_Livestock_ID";
this.H_Livestock_ID.ReadOnly = true;
this.H_Livestock_ID.Visible = false;
//
// H_Index
//
this.H_Index.DataPropertyName = "Index";
this.H_Index.HeaderText = "序号";
this.H_Index.Name = "H_Index";
this.H_Index.ReadOnly = true;
this.H_Index.Width = 65;
//
// H_Order
//
this.H_Order.DataPropertyName = "Order";
this.H_Order.HeaderText = "顺序";
this.H_Order.Name = "H_Order";
this.H_Order.ReadOnly = true;
this.H_Order.Width = 65;
//
// H_Technics_Name
//
this.H_Technics_Name.DataPropertyName = "Technics_Name";
this.H_Technics_Name.HeaderText = "工艺";
this.H_Technics_Name.Name = "H_Technics_Name";
this.H_Technics_Name.ReadOnly = true;
this.H_Technics_Name.Width = 65;
//
// H_Livestock_Name
//
this.H_Livestock_Name.DataPropertyName = "Livestock_Name";
this.H_Livestock_Name.HeaderText = "级别";
this.H_Livestock_Name.Name = "H_Livestock_Name";
this.H_Livestock_Name.ReadOnly = true;
this.H_Livestock_Name.Width = 90;
//
// H_Weight
//
this.H_Weight.DataPropertyName = "Weight";
dataGridViewCellStyle6.Format = "#0.######";
this.H_Weight.DefaultCellStyle = dataGridViewCellStyle6;
this.H_Weight.HeaderText = "重量";
this.H_Weight.Name = "H_Weight";
this.H_Weight.ReadOnly = true;
this.H_Weight.Width = 70;
//
// H_Time
//
this.H_Time.DataPropertyName = "Time";
dataGridViewCellStyle7.Format = "HH:mm:ss";
dataGridViewCellStyle7.NullValue = null;
this.H_Time.DefaultCellStyle = dataGridViewCellStyle7;
this.H_Time.HeaderText = "时间";
this.H_Time.Name = "H_Time";
this.H_Time.ReadOnly = true;
//
// H_Save
//
dataGridViewCellStyle8.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
dataGridViewCellStyle8.Padding = new System.Windows.Forms.Padding(5, 10, 5, 10);
this.H_Save.DefaultCellStyle = dataGridViewCellStyle8;
this.H_Save.HeaderText = "保存";
this.H_Save.Name = "H_Save";
this.H_Save.ReadOnly = true;
this.H_Save.Text = "保存";
this.H_Save.UseColumnTextForButtonValue = true;
//
// DataConfirm // DataConfirm
// //
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F); this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
@ -600,14 +620,6 @@
private System.Windows.Forms.Label maoNumber; private System.Windows.Forms.Label maoNumber;
private System.Windows.Forms.Label label7; private System.Windows.Forms.Label label7;
private System.Windows.Forms.Label label8; private System.Windows.Forms.Label label8;
private System.Windows.Forms.DataGridViewTextBoxColumn H_SID;
private System.Windows.Forms.DataGridViewTextBoxColumn H_Index;
private System.Windows.Forms.DataGridViewTextBoxColumn H_Order;
private System.Windows.Forms.DataGridViewTextBoxColumn H_Technics;
private System.Windows.Forms.DataGridViewTextBoxColumn H_Livestock_Name;
private System.Windows.Forms.DataGridViewTextBoxColumn H_Weight;
private System.Windows.Forms.DataGridViewTextBoxColumn H_Time;
private System.Windows.Forms.DataGridViewButtonColumn H_Save;
private System.Windows.Forms.Button AddBtn; private System.Windows.Forms.Button AddBtn;
private System.Windows.Forms.Button deleteBtn; private System.Windows.Forms.Button deleteBtn;
private System.Windows.Forms.Label tangW; private System.Windows.Forms.Label tangW;
@ -615,5 +627,15 @@
private System.Windows.Forms.Button tangBtn; private System.Windows.Forms.Button tangBtn;
private System.Windows.Forms.Button maoBtn; private System.Windows.Forms.Button maoBtn;
private System.Windows.Forms.VScrollBar leftVScrollBar; private System.Windows.Forms.VScrollBar leftVScrollBar;
private System.Windows.Forms.DataGridViewTextBoxColumn H_SID;
private System.Windows.Forms.DataGridViewTextBoxColumn H_Technics;
private System.Windows.Forms.DataGridViewTextBoxColumn H_Livestock_ID;
private System.Windows.Forms.DataGridViewTextBoxColumn H_Index;
private System.Windows.Forms.DataGridViewTextBoxColumn H_Order;
private System.Windows.Forms.DataGridViewTextBoxColumn H_Technics_Name;
private System.Windows.Forms.DataGridViewTextBoxColumn H_Livestock_Name;
private System.Windows.Forms.DataGridViewTextBoxColumn H_Weight;
private System.Windows.Forms.DataGridViewTextBoxColumn H_Time;
private System.Windows.Forms.DataGridViewButtonColumn H_Save;
} }
} }

+ 1
- 1
WeighAndGrading/DataConfirm.cs View File

@ -150,7 +150,7 @@ namespace WeighAndGrading
{ {
if (e.RowIndex == -1) if (e.RowIndex == -1)
return; return;
if (e.ColumnIndex == 7)
if (e.ColumnIndex == weightGrid.Columns.Count - 1)
{ {
LocalGradeAndWeightBL.InsertOrUpdate(select); LocalGradeAndWeightBL.InsertOrUpdate(select);
rightBtn_Click(sender, EventArgs.Empty); rightBtn_Click(sender, EventArgs.Empty);


+ 7
- 1
WeighAndGrading/DataConfirm.resx View File

@ -132,13 +132,19 @@
<metadata name="H_SID.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> <metadata name="H_SID.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value> <value>True</value>
</metadata> </metadata>
<metadata name="H_Technics.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="H_Livestock_ID.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="H_Index.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> <metadata name="H_Index.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value> <value>True</value>
</metadata> </metadata>
<metadata name="H_Order.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> <metadata name="H_Order.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value> <value>True</value>
</metadata> </metadata>
<metadata name="H_Technics.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<metadata name="H_Technics_Name.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value> <value>True</value>
</metadata> </metadata>
<metadata name="H_Livestock_Name.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> <metadata name="H_Livestock_Name.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">


+ 93
- 93
WeighAndGrading/GradeFrom.Designer.cs View File

@ -73,6 +73,16 @@
this.vScrollBar2 = new System.Windows.Forms.VScrollBar(); this.vScrollBar2 = new System.Windows.Forms.VScrollBar();
this.label12 = new System.Windows.Forms.Label(); this.label12 = new System.Windows.Forms.Label();
this.historyGrid = new BWP.WinFormControl.UDataGridView(); this.historyGrid = new BWP.WinFormControl.UDataGridView();
this.H_SID = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.H_Livestock_ID = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.H_IsDrop = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.H_Technics = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.H_Index = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.H_Order = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.H_Technics_Name = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.H_Livestock_Name = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.H_Weight = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.H_Time = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.isPrintCheckBox = new System.Windows.Forms.CheckBox(); this.isPrintCheckBox = new System.Windows.Forms.CheckBox();
this.printBtn = new System.Windows.Forms.Button(); this.printBtn = new System.Windows.Forms.Button();
this.panel1 = new System.Windows.Forms.Panel(); this.panel1 = new System.Windows.Forms.Panel();
@ -91,16 +101,6 @@
this.btnStartWeight = new System.Windows.Forms.Button(); this.btnStartWeight = new System.Windows.Forms.Button();
this.btnStopWeight = new System.Windows.Forms.Button(); this.btnStopWeight = new System.Windows.Forms.Button();
this.dataConfirmBtn = new System.Windows.Forms.Button(); this.dataConfirmBtn = new System.Windows.Forms.Button();
this.H_SID = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.H_Livestock_ID = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.H_IsDrop = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.H_Technics = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.H_Index = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.H_Order = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.H_Technics_Name = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.H_Livestock_Name = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.H_Weight = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.H_Time = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.label5 = new System.Windows.Forms.Label(); this.label5 = new System.Windows.Forms.Label();
this.label6 = new System.Windows.Forms.Label(); this.label6 = new System.Windows.Forms.Label();
this.label7 = new System.Windows.Forms.Label(); this.label7 = new System.Windows.Forms.Label();
@ -511,6 +511,89 @@
this.historyGrid.TabIndex = 0; this.historyGrid.TabIndex = 0;
this.historyGrid.CellClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.historyGrid_CellClick); this.historyGrid.CellClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.historyGrid_CellClick);
// //
// H_SID
//
this.H_SID.DataPropertyName = "SID";
this.H_SID.HeaderText = "SID";
this.H_SID.Name = "H_SID";
this.H_SID.ReadOnly = true;
this.H_SID.Visible = false;
//
// H_Livestock_ID
//
this.H_Livestock_ID.HeaderText = "Livestock_ID";
this.H_Livestock_ID.Name = "H_Livestock_ID";
this.H_Livestock_ID.ReadOnly = true;
this.H_Livestock_ID.Visible = false;
//
// H_IsDrop
//
this.H_IsDrop.DataPropertyName = "IsDrop";
this.H_IsDrop.HeaderText = "IsDrop";
this.H_IsDrop.Name = "H_IsDrop";
this.H_IsDrop.ReadOnly = true;
this.H_IsDrop.Visible = false;
//
// H_Technics
//
this.H_Technics.DataPropertyName = "Technics";
this.H_Technics.HeaderText = "Technics";
this.H_Technics.Name = "H_Technics";
this.H_Technics.ReadOnly = true;
this.H_Technics.Visible = false;
//
// H_Index
//
this.H_Index.DataPropertyName = "Index";
this.H_Index.HeaderText = "序号";
this.H_Index.Name = "H_Index";
this.H_Index.ReadOnly = true;
this.H_Index.Width = 65;
//
// H_Order
//
this.H_Order.DataPropertyName = "Order";
this.H_Order.HeaderText = "顺序";
this.H_Order.Name = "H_Order";
this.H_Order.ReadOnly = true;
this.H_Order.Width = 65;
//
// H_Technics_Name
//
this.H_Technics_Name.DataPropertyName = "Technics_Name";
this.H_Technics_Name.HeaderText = "工艺";
this.H_Technics_Name.Name = "H_Technics_Name";
this.H_Technics_Name.ReadOnly = true;
this.H_Technics_Name.Width = 65;
//
// H_Livestock_Name
//
this.H_Livestock_Name.DataPropertyName = "Livestock_Name";
this.H_Livestock_Name.HeaderText = "级别";
this.H_Livestock_Name.Name = "H_Livestock_Name";
this.H_Livestock_Name.ReadOnly = true;
this.H_Livestock_Name.Width = 110;
//
// H_Weight
//
this.H_Weight.DataPropertyName = "Weight";
dataGridViewCellStyle11.Format = "#0.######";
this.H_Weight.DefaultCellStyle = dataGridViewCellStyle11;
this.H_Weight.HeaderText = "重量";
this.H_Weight.Name = "H_Weight";
this.H_Weight.ReadOnly = true;
this.H_Weight.Width = 70;
//
// H_Time
//
this.H_Time.DataPropertyName = "Time";
dataGridViewCellStyle12.Format = "HH:mm:ss";
dataGridViewCellStyle12.NullValue = null;
this.H_Time.DefaultCellStyle = dataGridViewCellStyle12;
this.H_Time.HeaderText = "时间";
this.H_Time.Name = "H_Time";
this.H_Time.ReadOnly = true;
//
// isPrintCheckBox // isPrintCheckBox
// //
this.isPrintCheckBox.AutoSize = true; this.isPrintCheckBox.AutoSize = true;
@ -709,89 +792,6 @@
this.dataConfirmBtn.UseVisualStyleBackColor = true; this.dataConfirmBtn.UseVisualStyleBackColor = true;
this.dataConfirmBtn.Click += new System.EventHandler(this.dataConfirmBtn_Click); this.dataConfirmBtn.Click += new System.EventHandler(this.dataConfirmBtn_Click);
// //
// H_SID
//
this.H_SID.DataPropertyName = "SID";
this.H_SID.HeaderText = "SID";
this.H_SID.Name = "H_SID";
this.H_SID.ReadOnly = true;
this.H_SID.Visible = false;
//
// H_Livestock_ID
//
this.H_Livestock_ID.HeaderText = "Livestock_ID";
this.H_Livestock_ID.Name = "H_Livestock_ID";
this.H_Livestock_ID.ReadOnly = true;
this.H_Livestock_ID.Visible = false;
//
// H_IsDrop
//
this.H_IsDrop.DataPropertyName = "IsDrop";
this.H_IsDrop.HeaderText = "IsDrop";
this.H_IsDrop.Name = "H_IsDrop";
this.H_IsDrop.ReadOnly = true;
this.H_IsDrop.Visible = false;
//
// H_Technics
//
this.H_Technics.DataPropertyName = "Technics";
this.H_Technics.HeaderText = "Technics";
this.H_Technics.Name = "H_Technics";
this.H_Technics.ReadOnly = true;
this.H_Technics.Visible = false;
//
// H_Index
//
this.H_Index.DataPropertyName = "Index";
this.H_Index.HeaderText = "序号";
this.H_Index.Name = "H_Index";
this.H_Index.ReadOnly = true;
this.H_Index.Width = 65;
//
// H_Order
//
this.H_Order.DataPropertyName = "Order";
this.H_Order.HeaderText = "顺序";
this.H_Order.Name = "H_Order";
this.H_Order.ReadOnly = true;
this.H_Order.Width = 65;
//
// H_Technics_Name
//
this.H_Technics_Name.DataPropertyName = "Technics_Name";
this.H_Technics_Name.HeaderText = "工艺";
this.H_Technics_Name.Name = "H_Technics_Name";
this.H_Technics_Name.ReadOnly = true;
this.H_Technics_Name.Width = 65;
//
// H_Livestock_Name
//
this.H_Livestock_Name.DataPropertyName = "Livestock_Name";
this.H_Livestock_Name.HeaderText = "级别";
this.H_Livestock_Name.Name = "H_Livestock_Name";
this.H_Livestock_Name.ReadOnly = true;
this.H_Livestock_Name.Width = 110;
//
// H_Weight
//
this.H_Weight.DataPropertyName = "Weight";
dataGridViewCellStyle11.Format = "#0.######";
this.H_Weight.DefaultCellStyle = dataGridViewCellStyle11;
this.H_Weight.HeaderText = "重量";
this.H_Weight.Name = "H_Weight";
this.H_Weight.ReadOnly = true;
this.H_Weight.Width = 70;
//
// H_Time
//
this.H_Time.DataPropertyName = "Time";
dataGridViewCellStyle12.Format = "HH:mm:ss";
dataGridViewCellStyle12.NullValue = null;
this.H_Time.DefaultCellStyle = dataGridViewCellStyle12;
this.H_Time.HeaderText = "时间";
this.H_Time.Name = "H_Time";
this.H_Time.ReadOnly = true;
//
// label5 // label5
// //
this.label5.AutoSize = true; this.label5.AutoSize = true;


+ 55
- 98
WeighAndGrading/GradeFrom.cs View File

@ -314,7 +314,6 @@ namespace WeighAndGrading
} }
} }
void BindTangGrid() void BindTangGrid()
{ {
tangGridView.DataSource = tangList.OrderBy(x => x.Order).OrderBy(x => x.Finish).ToList(); tangGridView.DataSource = tangList.OrderBy(x => x.Order).OrderBy(x => x.Finish).ToList();
@ -360,6 +359,7 @@ namespace WeighAndGrading
{ {
maoList = GradeAndWeightRpc.GetGradeAndWeightList(butcherTimeInput.Date.Value, false); maoList = GradeAndWeightRpc.GetGradeAndWeightList(butcherTimeInput.Date.Value, false);
} }
} }
catch (TimeoutException) { } catch (TimeoutException) { }
} }
@ -370,9 +370,9 @@ namespace WeighAndGrading
} }
} }
void BindMaoGrid() void BindMaoGrid()
{ {
maoGridView.DataSource = maoList.OrderBy(x => x.Order).OrderBy(x => x.Finish).ToList(); maoGridView.DataSource = maoList.OrderBy(x => x.Order).OrderBy(x => x.Finish).ToList();
if (maoEntity == null && maoGridView.CurrentRow != null) if (maoEntity == null && maoGridView.CurrentRow != null)
{ {
@ -778,10 +778,7 @@ namespace WeighAndGrading
if (details.Count == 50) if (details.Count == 50)
details.RemoveAt(49); details.RemoveAt(49);
details.Insert(0, entity); details.Insert(0, entity);
// LocalGradeAndWeightBL.Insert(entity); 改成调用方法 方便加锁
LocalGradeAndWeightBLInsert(entity);
// noWeightList.Enqueue(entity); // 添加的掉猪明细不加入到没有称重队列
LocalGradeAndWeightBL.Insert(entity);
//这里绑定界面 东旭说不应该放到锁了 不知道怎么改 //这里绑定界面 东旭说不应该放到锁了 不知道怎么改
BindDetailGrid(); BindDetailGrid();
@ -807,16 +804,6 @@ namespace WeighAndGrading
} }
} }
static object insertweightdetail = new object();
void LocalGradeAndWeightBLInsert(GradeAndWeight_Detail entity)
{
//为了防止点级别和称重同时进行
lock (insertweightdetail)
{
LocalGradeAndWeightBL.Insert(entity);
}
}
void SetlblSucessVisibleFalse() void SetlblSucessVisibleFalse()
{ {
this.Invoke(new InvokeHandler(delegate this.Invoke(new InvokeHandler(delegate
@ -850,8 +837,7 @@ namespace WeighAndGrading
details.RemoveAt(49); details.RemoveAt(49);
details.Insert(0, entity); details.Insert(0, entity);
//LocalGradeAndWeightBL.Insert(entity); //改成调用方法 方便加锁
LocalGradeAndWeightBLInsert(entity);
LocalGradeAndWeightBL.Insert(entity);
noLivestockList.Enqueue(entity); noLivestockList.Enqueue(entity);
} }
@ -868,106 +854,78 @@ namespace WeighAndGrading
//删除选中 //删除选中
private void btnDeleteSelected_Click(object sender, EventArgs e) private void btnDeleteSelected_Click(object sender, EventArgs e)
{ {
if (MessageBox.Show("确定删除选中一条称重记录?", "删除选中", MessageBoxButtons.OKCancel) == DialogResult.Cancel)
{
if (MessageBox.Show("确定删除选中的称重记录?", "删除选中", MessageBoxButtons.OKCancel) == DialogResult.Cancel)
return; return;
}
if (lastCheckItem == null)
{
return;
}
//如果没有选中
if (!lastCheckItem.ReadWeight)
if (modifyDetail == null)
{ {
UMessageBox.Show("请选中要删除的记录");
return; return;
} }
//删除选中 更新 IsDeleted 和 Sync //删除选中 更新 IsDeleted 和 Sync
lastCheckItem.IsDeleted = true;
LocalGradeAndWeightBL.Update(lastCheckItem, "IsDeleted");
if (lastCheckItem.Order.HasValue)
lock (_obj)
{ {
if (lastCheckItem.Technics == 0)
modifyDetail.IsDeleted = true;
LocalGradeAndWeightBL.Update(modifyDetail, "IsDeleted");
details.Remove(modifyDetail);
if (modifyDetail.Order > 0)
{ {
foreach (DataGridViewRow row in tangGridView.Rows)
if (modifyDetail.Technics == 0)
{ {
if ((int)row.Cells["T_Order"].Value == lastCheckItem.Order.Value)
foreach (DataGridViewRow row in tangGridView.Rows)
{ {
var r = row.DataBoundItem as GradeAndWeight;
r.Already -= 1;
tangGridView.Refresh();
break;
if ((int)row.Cells["T_Order"].Value == modifyDetail.Order.Value)
{
var r = row.DataBoundItem as GradeAndWeight;
r.Already -= 1;
tangGridView.Refresh();
break;
}
} }
} }
}
else
{
foreach (DataGridViewRow row in maoGridView.Rows)
else
{ {
if ((int)row.Cells["M_Order"].Value == lastCheckItem.Order.Value)
foreach (DataGridViewRow row in maoGridView.Rows)
{ {
var r = row.DataBoundItem as GradeAndWeight;
r.Already -= 1;
maoGridView.Refresh();
break;
if ((int)row.Cells["M_Order"].Value == modifyDetail.Order.Value)
{
var r = row.DataBoundItem as GradeAndWeight;
r.Already -= 1;
maoGridView.Refresh();
break;
}
} }
} }
} }
}
details.Remove(lastCheckItem);
//找到锁定的最大id
long suodingmaxsid = 0;
var lostweightlist = details.Where(x => x.IsLostWeight).ToList();
if (lostweightlist.Count > 0)
{
suodingmaxsid = lostweightlist.Max(x => x.SID);
}
//重新赋值 队列
//重新设置没有级别的
noLivestockList = new ConcurrentQueue<GradeAndWeight_Detail>();
var stackNoLiveStock = new Stack<GradeAndWeight_Detail>();
//把没有级别的记录加进去
var livestockNoNameList = details.Where(x => string.IsNullOrWhiteSpace(x.Livestock_Name));
foreach (var item in livestockNoNameList)
{
if (item.SID > suodingmaxsid)
if (modifyDetail.Technics == null)
{ {
stackNoLiveStock.Push(item);
//重新赋值 队列
//重新设置没有级别的
noLivestockList = new ConcurrentQueue<GradeAndWeight_Detail>();
var stackNoLiveStock = new Stack<GradeAndWeight_Detail>();
//把没有级别的记录加进去
foreach (var item in details)
{
if (item.Technics.HasValue)
break;
stackNoLiveStock.Push(item);
}
while (stackNoLiveStock.Count > 0)
{
noLivestockList.Enqueue(stackNoLiveStock.Pop());
}
} }
modifyDetail = null;
modifyPanel.Hide();
} }
while (stackNoLiveStock.Count > 0)
{
noLivestockList.Enqueue(stackNoLiveStock.Pop());
}
BindDetailGrid();
} }
GradeAndWeight_Detail lastCheckItem, mCurrentSlectItem;
private void historyGrid_CellClick(object sender, DataGridViewCellEventArgs e) private void historyGrid_CellClick(object sender, DataGridViewCellEventArgs e)
{ {
if (e.RowIndex < 0) if (e.RowIndex < 0)
return; return;
var currentRow = historyGrid.CurrentRow.DataBoundItem as GradeAndWeight_Detail; var currentRow = historyGrid.CurrentRow.DataBoundItem as GradeAndWeight_Detail;
mCurrentSlectItem = currentRow;
if (e.ColumnIndex == 4)
{
if (lastCheckItem != null && lastCheckItem.SID != currentRow.SID)
lastCheckItem.ReadWeight = false;
lastCheckItem = currentRow;
lastCheckItem.ReadWeight = !lastCheckItem.ReadWeight;
//
modifyDetail = null;
if (modifyPanel.Visible)
modifyPanel.Hide();
historyGrid.Refresh();
return;
}
modifyDetail = currentRow; modifyDetail = currentRow;
stateLabel.Text = string.Format("您正在修改序号为 {0} 的信息", modifyDetail.Index); stateLabel.Text = string.Format("您正在修改序号为 {0} 的信息", modifyDetail.Index);
modifyPanel.Show(); modifyPanel.Show();
@ -1009,11 +967,10 @@ namespace WeighAndGrading
return; return;
} }
entity.Finish = true; entity.Finish = true;
VerifyConnection();
LocalGradeAndWeightBL.SetGradeFinish(entity.Order, butcherTimeInput.Date.Value, TANG_TECH); LocalGradeAndWeightBL.SetGradeFinish(entity.Order, butcherTimeInput.Date.Value, TANG_TECH);
var first = tangList.FirstOrDefault(x => x.OrderDetail_ID == entity.OrderDetail_ID);
if (first != null)
first.Finish = true;
//var first = tangList.FirstOrDefault(x => x.OrderDetail_ID == entity.OrderDetail_ID);
//if (first != null)
// first.Finish = true;
tangEntity = null; tangEntity = null;
BindTangGrid(); BindTangGrid();
} }
@ -1055,9 +1012,9 @@ namespace WeighAndGrading
} }
entity.Finish = true; entity.Finish = true;
LocalGradeAndWeightBL.SetGradeFinish(entity.Order, butcherTimeInput.Date.Value, MAO_TECH); LocalGradeAndWeightBL.SetGradeFinish(entity.Order, butcherTimeInput.Date.Value, MAO_TECH);
var first = maoList.FirstOrDefault(x => x.OrderDetail_ID == entity.OrderDetail_ID);
if (first != null)
first.Finish = true;
//var first = maoList.FirstOrDefault(x => x.OrderDetail_ID == entity.OrderDetail_ID);
//if (first != null)
// first.Finish = true;
maoEntity = null; maoEntity = null;
BindMaoGrid(); BindMaoGrid();
} }


Loading…
Cancel
Save