Browse Source

修改。

master
yibo 8 years ago
parent
commit
e3e55adad7
23 changed files with 1647 additions and 362 deletions
  1. +1
    -0
      BO/BO.csproj
  2. +23
    -0
      BO/BO/Bill/OrderDetail/HurryRecord.cs
  3. +4
    -0
      BO/BO/Bill/OrderDetail/OrderDetail.cs
  4. +26
    -8
      BO/Utils/BillRpc/OrderDetailRpc.cs
  5. +1
    -0
      ButcherOrder/ButcherOrderForm.cs
  6. +2
    -0
      ButcherOrder/ViewDetail.cs
  7. +12
    -13
      ButcherWeight/RecordView.Designer.cs
  8. +1
    -1
      OrderConfirm/OrderConfirmForm.cs
  9. +206
    -0
      QualityAndOrder/HurryRecordView.Designer.cs
  10. +60
    -0
      QualityAndOrder/HurryRecordView.cs
  11. +144
    -0
      QualityAndOrder/HurryRecordView.resx
  12. +12
    -0
      QualityAndOrder/QualityAndOrder.csproj
  13. +465
    -188
      QualityAndOrder/QualityOrderForm.Designer.cs
  14. +5
    -2
      QualityAndOrder/QualityOrderForm.cs
  15. +71
    -38
      QualityAndOrder/QualityOrderForm.resx
  16. +73
    -102
      QualityAndOrder/QualityOrderFormForTab2.cs
  17. +194
    -0
      QualityAndOrder/QualityOrderFormForTab3.cs
  18. BIN
      Setup/Release/Setup.msi
  19. +184
    -0
      Setup/Setup.vdproj
  20. +6
    -0
      WeighAndGrading/GradeContext.cs
  21. +75
    -7
      WeighAndGrading/GradeFrom.cs
  22. +65
    -3
      WeighAndGrading/GradeSettingFrom.Designer.cs
  23. +17
    -0
      WeighAndGrading/GradeSettingFrom.cs

+ 1
- 0
BO/BO.csproj View File

@ -58,6 +58,7 @@
<Compile Include="BO\Bill\GradeAndWeight\GradeAndWeight.cs" /> <Compile Include="BO\Bill\GradeAndWeight\GradeAndWeight.cs" />
<Compile Include="BO\Bill\GradeAndWeight\GradeAndWeight_Detail.cs" /> <Compile Include="BO\Bill\GradeAndWeight\GradeAndWeight_Detail.cs" />
<Compile Include="BO\Bill\OrderDetail\ConfirmOrder.cs" /> <Compile Include="BO\Bill\OrderDetail\ConfirmOrder.cs" />
<Compile Include="BO\Bill\OrderDetail\HurryRecord.cs" />
<Compile Include="BO\Bill\OrderDetail\NeedOrderEntity.cs" /> <Compile Include="BO\Bill\OrderDetail\NeedOrderEntity.cs" />
<Compile Include="BO\Bill\OrderDetail\OrderDetail.cs" /> <Compile Include="BO\Bill\OrderDetail\OrderDetail.cs" />
<Compile Include="BO\Bill\SecondOrder\SecondOrder.cs" /> <Compile Include="BO\Bill\SecondOrder\SecondOrder.cs" />


+ 23
- 0
BO/BO/Bill/OrderDetail/HurryRecord.cs View File

@ -0,0 +1,23 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace BO.BO.Bill
{
public class HurryRecord
{
public long ID { get; set; }
public long FromOrderDetail_ID { get; set; }
public long? B3WeighBill_ID { get; set; }
public int? Order { get; set; }
public int HurryNumber { get; set; }
public DateTime Time { get; set; }
}
}

+ 4
- 0
BO/BO/Bill/OrderDetail/OrderDetail.cs View File

@ -20,10 +20,14 @@ namespace BO.BO.Bill
public long? B3WeighBill_ID { get; set; } public long? B3WeighBill_ID { get; set; }
public string Supplier_Name { get; set; }
public int Order { get; set; } public int Order { get; set; }
public int PlanNumber { get; set; } public int PlanNumber { get; set; }
public int HurryNumber { get; set; }
public string LiveColonyHouse_Name { get; set; } public string LiveColonyHouse_Name { get; set; }
public bool IsHurryButcher { get; set; } public bool IsHurryButcher { get; set; }


+ 26
- 8
BO/Utils/BillRpc/OrderDetailRpc.cs View File

@ -39,10 +39,10 @@ namespace BO.Utils.BillRpc
return RpcFacade.Call<int>(method, id); return RpcFacade.Call<int>(method, id);
} }
public static List<OrderDetail> GetOrderDetail(DateTime date, int? minOrder = null)
public static List<OrderDetail> GetOrderDetail(DateTime date,bool onlyNormal)
{ {
const string method = "/MainSystem/B3ClientService/Rpcs/BillRpc/OrderDetailRpc/GetOrderDetail"; const string method = "/MainSystem/B3ClientService/Rpcs/BillRpc/OrderDetailRpc/GetOrderDetail";
var result = RpcFacade.Call<string>(method, date, minOrder);
var result = RpcFacade.Call<string>(method, date, onlyNormal);
result = result.ESerializeDateTime(); result = result.ESerializeDateTime();
return serializer.Deserialize<List<OrderDetail>>(result); return serializer.Deserialize<List<OrderDetail>>(result);
} }
@ -61,12 +61,6 @@ namespace BO.Utils.BillRpc
RpcFacade.Call<int>(method, id, number); RpcFacade.Call<int>(method, id, number);
} }
public static void UpdateHurryFlag(long id, bool flag)
{
const string method = "/MainSystem/B3ClientService/Rpcs/BillRpc/OrderDetailRpc/UpdateHurryFlag";
RpcFacade.Call<int>(method, id, flag);
}
public static void Delete(long id) public static void Delete(long id)
{ {
const string method = "/MainSystem/B3ClientService/Rpcs/BillRpc/OrderDetailRpc/Delete"; const string method = "/MainSystem/B3ClientService/Rpcs/BillRpc/OrderDetailRpc/Delete";
@ -78,5 +72,29 @@ namespace BO.Utils.BillRpc
const string method = "/MainSystem/B3ClientService/Rpcs/BillRpc/OrderDetailRpc/ChangeShowType"; const string method = "/MainSystem/B3ClientService/Rpcs/BillRpc/OrderDetailRpc/ChangeShowType";
RpcFacade.Call<int>(method, weightBillID, show); RpcFacade.Call<int>(method, weightBillID, show);
} }
public static List<HurryRecord> GetHurryRecordList(long orderID)
{
const string method = "/MainSystem/B3ClientService/Rpcs/BillRpc/OrderDetailRpc/GetHurryRecords";
var result = RpcFacade.Call<string>(method, orderID);
result = result.ESerializeDateTime();
return serializer.Deserialize<List<HurryRecord>>(result);
}
public static void DeleteHurryRecord(long id)
{
const string method = "/MainSystem/B3ClientService/Rpcs/BillRpc/OrderDetailRpc/DeleteHurryRecord";
RpcFacade.Call<int>(method, id);
}
public static int InsertHurryRecord(OrderDetail entity)
{
var detail = new HurryRecord();
detail.HurryNumber = entity.HurryNumber;
detail.Time = DateTime.Now;
detail.FromOrderDetail_ID = entity.ID;
const string method = "/MainSystem/B3ClientService/Rpcs/BillRpc/OrderDetailRpc/InsertHurryRecord";
return RpcFacade.Call<int>(method, serializer.Serialize(detail));
}
} }
} }

+ 1
- 0
ButcherOrder/ButcherOrderForm.cs View File

@ -201,6 +201,7 @@ namespace ButcherOrder
var view = new ViewDetail(entity); var view = new ViewDetail(entity);
if (view.ShowDialog() == DialogResult.OK) if (view.ShowDialog() == DialogResult.OK)
{ {
entity.HotFadeNumber = view.HotFadeNumber;
secondOrderGridView.Refresh(); secondOrderGridView.Refresh();
} }
} }


+ 2
- 0
ButcherOrder/ViewDetail.cs View File

@ -56,5 +56,7 @@ namespace ButcherOrder
detailGridView1.DataSource = details; detailGridView1.DataSource = details;
detailGridView1.Refresh(); detailGridView1.Refresh();
} }
public int HotFadeNumber { get { return secondOrder.HotFadeNumber; } }
} }
} }

+ 12
- 13
ButcherWeight/RecordView.Designer.cs View File

@ -33,13 +33,13 @@
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle4 = new System.Windows.Forms.DataGridViewCellStyle(); System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle4 = 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();
this.detailGridView = new BWP.WinFormControl.UDataGridView(); this.detailGridView = new BWP.WinFormControl.UDataGridView();
this.closeBtn = new System.Windows.Forms.Button();
this.D_ID = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.D_ID = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.D_WeightBill_Detail_ID = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.D_WeightBill_Detail_ID = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.D_Tpye = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.D_Tpye = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.D_Weight = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.D_Weight = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.D_Time = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.D_Time = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.D_Delete = new System.Windows.Forms.DataGridViewButtonColumn(); this.D_Delete = new System.Windows.Forms.DataGridViewButtonColumn();
this.closeBtn = new System.Windows.Forms.Button();
((System.ComponentModel.ISupportInitialize)(this.detailGridView)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.detailGridView)).BeginInit();
this.SuspendLayout(); this.SuspendLayout();
// //
@ -82,17 +82,6 @@
this.detailGridView.TabIndex = 0; this.detailGridView.TabIndex = 0;
this.detailGridView.CellContentClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.detailGridView_CellContentClick); this.detailGridView.CellContentClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.detailGridView_CellContentClick);
// //
// closeBtn
//
this.closeBtn.Font = new System.Drawing.Font("宋体", 15F);
this.closeBtn.Location = new System.Drawing.Point(212, 372);
this.closeBtn.Name = "closeBtn";
this.closeBtn.Size = new System.Drawing.Size(146, 52);
this.closeBtn.TabIndex = 1;
this.closeBtn.Text = "关闭";
this.closeBtn.UseVisualStyleBackColor = true;
this.closeBtn.Click += new System.EventHandler(this.closeBtn_Click);
//
// D_ID // D_ID
// //
this.D_ID.DataPropertyName = "ID"; this.D_ID.DataPropertyName = "ID";
@ -142,6 +131,17 @@
this.D_Delete.UseColumnTextForButtonValue = true; this.D_Delete.UseColumnTextForButtonValue = true;
this.D_Delete.Width = 140; this.D_Delete.Width = 140;
// //
// closeBtn
//
this.closeBtn.Font = new System.Drawing.Font("宋体", 15F);
this.closeBtn.Location = new System.Drawing.Point(212, 372);
this.closeBtn.Name = "closeBtn";
this.closeBtn.Size = new System.Drawing.Size(146, 52);
this.closeBtn.TabIndex = 1;
this.closeBtn.Text = "关闭";
this.closeBtn.UseVisualStyleBackColor = true;
this.closeBtn.Click += new System.EventHandler(this.closeBtn_Click);
//
// RecordView // RecordView
// //
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F); this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
@ -151,7 +151,6 @@
this.Controls.Add(this.closeBtn); this.Controls.Add(this.closeBtn);
this.Controls.Add(this.detailGridView); this.Controls.Add(this.detailGridView);
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle; this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle;
this.MaximizeBox = false;
this.Name = "RecordView"; this.Name = "RecordView";
this.Text = "过磅明细"; this.Text = "过磅明细";
((System.ComponentModel.ISupportInitialize)(this.detailGridView)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.detailGridView)).EndInit();


+ 1
- 1
OrderConfirm/OrderConfirmForm.cs View File

@ -78,7 +78,7 @@ namespace OrderConfirm
ConfirmOrder last; ConfirmOrder last;
private void BindOrderGrid() private void BindOrderGrid()
{ {
uDataGridView1.DataSource = list.OrderBy(x => x.Order).OrderBy(x => x.Confirmed).ToList();
uDataGridView1.DataSource = list.OrderByDescending(x => x.Order).OrderBy(x => x.Confirmed).ToList();
if (last == null && uDataGridView1.CurrentRow != null) if (last == null && uDataGridView1.CurrentRow != null)
{ {
last = uDataGridView1.CurrentRow.DataBoundItem as ConfirmOrder; last = uDataGridView1.CurrentRow.DataBoundItem as ConfirmOrder;


+ 206
- 0
QualityAndOrder/HurryRecordView.Designer.cs View File

@ -0,0 +1,206 @@
namespace QualityAndOrder
{
partial class HurryRecordView
{
/// <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 dataGridViewCellStyle1 = 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 dataGridViewCellStyle3 = 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();
this.closeBtn = new System.Windows.Forms.Button();
this.recordGridView = new BWP.WinFormControl.UDataGridView();
this.R_ID = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.R_FromOrderDetail_ID = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.R_B3WeighBill_ID = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.R_Order = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.R_HurryNumber = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.R_Time = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.R_Delete = new System.Windows.Forms.DataGridViewButtonColumn();
this.R_Print = new System.Windows.Forms.DataGridViewButtonColumn();
((System.ComponentModel.ISupportInitialize)(this.recordGridView)).BeginInit();
this.SuspendLayout();
//
// closeBtn
//
this.closeBtn.Font = new System.Drawing.Font("宋体", 15F);
this.closeBtn.Location = new System.Drawing.Point(282, 361);
this.closeBtn.Name = "closeBtn";
this.closeBtn.Size = new System.Drawing.Size(146, 52);
this.closeBtn.TabIndex = 3;
this.closeBtn.Text = "关闭";
this.closeBtn.UseVisualStyleBackColor = true;
this.closeBtn.Click += new System.EventHandler(this.closeBtn_Click);
//
// recordGridView
//
this.recordGridView.AllowUserToAddRows = false;
this.recordGridView.AllowUserToDeleteRows = false;
this.recordGridView.AllowUserToResizeColumns = false;
this.recordGridView.AllowUserToResizeRows = false;
dataGridViewCellStyle1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(235)))), ((int)(((byte)(235)))), ((int)(((byte)(235)))));
this.recordGridView.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle1;
this.recordGridView.BackgroundColor = System.Drawing.Color.White;
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.recordGridView.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle2;
this.recordGridView.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
this.recordGridView.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
this.R_ID,
this.R_FromOrderDetail_ID,
this.R_B3WeighBill_ID,
this.R_Order,
this.R_HurryNumber,
this.R_Time,
this.R_Delete,
this.R_Print});
this.recordGridView.Location = new System.Drawing.Point(31, 19);
this.recordGridView.MultiSelect = false;
this.recordGridView.Name = "recordGridView";
this.recordGridView.ReadOnly = true;
this.recordGridView.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.recordGridView.RowsDefaultCellStyle = dataGridViewCellStyle6;
this.recordGridView.RowTemplate.Height = 60;
this.recordGridView.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect;
this.recordGridView.Size = new System.Drawing.Size(635, 323);
this.recordGridView.TabIndex = 2;
this.recordGridView.CellClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.recordGridView_CellClick);
//
// R_ID
//
this.R_ID.DataPropertyName = "ID";
this.R_ID.HeaderText = "ID";
this.R_ID.Name = "R_ID";
this.R_ID.ReadOnly = true;
this.R_ID.Visible = false;
//
// R_FromOrderDetail_ID
//
this.R_FromOrderDetail_ID.DataPropertyName = "FromOrderDetail_ID";
this.R_FromOrderDetail_ID.HeaderText = "FromOrderDetail_ID";
this.R_FromOrderDetail_ID.Name = "R_FromOrderDetail_ID";
this.R_FromOrderDetail_ID.ReadOnly = true;
this.R_FromOrderDetail_ID.Visible = false;
//
// R_B3WeighBill_ID
//
this.R_B3WeighBill_ID.DataPropertyName = "B3WeighBill_ID";
this.R_B3WeighBill_ID.HeaderText = "磅单号";
this.R_B3WeighBill_ID.Name = "R_B3WeighBill_ID";
this.R_B3WeighBill_ID.ReadOnly = true;
this.R_B3WeighBill_ID.Width = 90;
//
// R_Order
//
this.R_Order.DataPropertyName = "Order";
this.R_Order.HeaderText = "序号";
this.R_Order.Name = "R_Order";
this.R_Order.ReadOnly = true;
this.R_Order.Width = 80;
//
// R_HurryNumber
//
this.R_HurryNumber.DataPropertyName = "HurryNumber";
dataGridViewCellStyle3.Format = "#0.######";
this.R_HurryNumber.DefaultCellStyle = dataGridViewCellStyle3;
this.R_HurryNumber.HeaderText = "头数";
this.R_HurryNumber.Name = "R_HurryNumber";
this.R_HurryNumber.ReadOnly = true;
this.R_HurryNumber.Width = 80;
//
// R_Time
//
this.R_Time.DataPropertyName = "Time";
this.R_Time.HeaderText = "时间";
this.R_Time.Name = "R_Time";
this.R_Time.ReadOnly = true;
this.R_Time.Width = 140;
//
// R_Delete
//
dataGridViewCellStyle4.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
dataGridViewCellStyle4.Padding = new System.Windows.Forms.Padding(7, 10, 7, 10);
this.R_Delete.DefaultCellStyle = dataGridViewCellStyle4;
this.R_Delete.HeaderText = "删除";
this.R_Delete.Name = "R_Delete";
this.R_Delete.ReadOnly = true;
this.R_Delete.Text = "删除";
this.R_Delete.UseColumnTextForButtonValue = true;
this.R_Delete.Width = 120;
//
// R_Print
//
dataGridViewCellStyle5.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
dataGridViewCellStyle5.Padding = new System.Windows.Forms.Padding(7, 10, 7, 10);
this.R_Print.DefaultCellStyle = dataGridViewCellStyle5;
this.R_Print.HeaderText = "打印";
this.R_Print.Name = "R_Print";
this.R_Print.ReadOnly = true;
this.R_Print.Text = "打印";
this.R_Print.UseColumnTextForButtonValue = true;
this.R_Print.Width = 120;
//
// HurryRecordView
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(696, 436);
this.ControlBox = false;
this.Controls.Add(this.closeBtn);
this.Controls.Add(this.recordGridView);
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle;
this.Name = "HurryRecordView";
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent;
this.Text = "急宰记录";
((System.ComponentModel.ISupportInitialize)(this.recordGridView)).EndInit();
this.ResumeLayout(false);
}
#endregion
private System.Windows.Forms.Button closeBtn;
private BWP.WinFormControl.UDataGridView recordGridView;
private System.Windows.Forms.DataGridViewTextBoxColumn R_ID;
private System.Windows.Forms.DataGridViewTextBoxColumn R_FromOrderDetail_ID;
private System.Windows.Forms.DataGridViewTextBoxColumn R_B3WeighBill_ID;
private System.Windows.Forms.DataGridViewTextBoxColumn R_Order;
private System.Windows.Forms.DataGridViewTextBoxColumn R_HurryNumber;
private System.Windows.Forms.DataGridViewTextBoxColumn R_Time;
private System.Windows.Forms.DataGridViewButtonColumn R_Delete;
private System.Windows.Forms.DataGridViewButtonColumn R_Print;
}
}

+ 60
- 0
QualityAndOrder/HurryRecordView.cs View File

@ -0,0 +1,60 @@
using BO.BO.Bill;
using BO.Utils.BillRpc;
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 QualityAndOrder
{
public partial class HurryRecordView : Form
{
bool changed = false;
List<HurryRecord> mRecords;
public HurryRecordView(long fromOrderID)
{
InitializeComponent();
recordGridView.AutoGenerateColumns = false;
mRecords = OrderDetailRpc.GetHurryRecordList(fromOrderID).OrderBy(x => x.ID).ToList();
recordGridView.DataSource = null;
recordGridView.DataSource = mRecords;
recordGridView.Refresh();
}
private void closeBtn_Click(object sender, EventArgs e)
{
if (changed)
DialogResult = DialogResult.OK;
this.Close();
}
private void recordGridView_CellClick(object sender, DataGridViewCellEventArgs e)
{
if (e.RowIndex == -1)
return;
if (e.ColumnIndex != recordGridView.ColumnCount - 1)
return;
var entity = recordGridView.CurrentRow.DataBoundItem as HurryRecord;
OrderDetailRpc.DeleteHurryRecord(entity.ID);
_result += entity.HurryNumber;
mRecords.Remove(entity);
if (!changed)
changed = true;
recordGridView.DataSource = null;
if (mRecords.Any())
recordGridView.DataSource = mRecords;
recordGridView.Refresh();
}
private int _result = 0;
public int Result
{
get { return _result; }
}
}
}

+ 144
- 0
QualityAndOrder/HurryRecordView.resx View File

@ -0,0 +1,144 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<metadata name="R_ID.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="R_FromOrderDetail_ID.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="R_B3WeighBill_ID.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="R_Order.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="R_HurryNumber.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="R_Time.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="R_Delete.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="R_Print.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
</root>

+ 12
- 0
QualityAndOrder/QualityAndOrder.csproj View File

@ -45,6 +45,12 @@
<Reference Include="WindowsBase" /> <Reference Include="WindowsBase" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<Compile Include="HurryRecordView.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="HurryRecordView.Designer.cs">
<DependentUpon>HurryRecordView.cs</DependentUpon>
</Compile>
<Compile Include="Properties\AssemblyInfo.cs" /> <Compile Include="Properties\AssemblyInfo.cs" />
<Compile Include="QualityOrderForm.cs"> <Compile Include="QualityOrderForm.cs">
<SubType>Form</SubType> <SubType>Form</SubType>
@ -55,6 +61,9 @@
<Compile Include="QualityOrderFormForTab2.cs"> <Compile Include="QualityOrderFormForTab2.cs">
<SubType>Form</SubType> <SubType>Form</SubType>
</Compile> </Compile>
<Compile Include="QualityOrderFormForTab3.cs">
<SubType>Form</SubType>
</Compile>
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<ProjectReference Include="..\BO\BO.csproj"> <ProjectReference Include="..\BO\BO.csproj">
@ -67,6 +76,9 @@
</ProjectReference> </ProjectReference>
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<EmbeddedResource Include="HurryRecordView.resx">
<DependentUpon>HurryRecordView.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="QualityOrderForm.resx"> <EmbeddedResource Include="QualityOrderForm.resx">
<DependentUpon>QualityOrderForm.cs</DependentUpon> <DependentUpon>QualityOrderForm.cs</DependentUpon>
</EmbeddedResource> </EmbeddedResource>


+ 465
- 188
QualityAndOrder/QualityOrderForm.Designer.cs View File

@ -28,23 +28,27 @@
/// </summary> /// </summary>
private void InitializeComponent() private void InitializeComponent()
{ {
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle29 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle30 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle31 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle32 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle33 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle34 = 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 dataGridViewCellStyle3 = 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 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 dataGridViewCellStyle12 = 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 dataGridViewCellStyle13 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle14 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle16 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle17 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle18 = new System.Windows.Forms.DataGridViewCellStyle(); System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle18 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle21 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle19 = new System.Windows.Forms.DataGridViewCellStyle(); System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle19 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle23 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle20 = new System.Windows.Forms.DataGridViewCellStyle(); System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle20 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle21 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle22 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle24 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle25 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle28 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle26 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle27 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle15 = new System.Windows.Forms.DataGridViewCellStyle();
this.uTabControl1 = new BWP.WinFormControl.UTabControl(); this.uTabControl1 = new BWP.WinFormControl.UTabControl();
this.tabPage1 = new System.Windows.Forms.TabPage(); this.tabPage1 = new System.Windows.Forms.TabPage();
this.vScrollBar1 = new System.Windows.Forms.VScrollBar(); this.vScrollBar1 = new System.Windows.Forms.VScrollBar();
@ -86,6 +90,9 @@
this.testTimeInput = new BWP.WinFormControl.UDatePicker(); this.testTimeInput = new BWP.WinFormControl.UDatePicker();
this.label20 = new System.Windows.Forms.Label(); this.label20 = new System.Windows.Forms.Label();
this.tabPage2 = new System.Windows.Forms.TabPage(); this.tabPage2 = new System.Windows.Forms.TabPage();
this.butcherSearch = new System.Windows.Forms.Button();
this.butcherDateInput = new BWP.WinFormControl.UDatePicker();
this.label3 = new System.Windows.Forms.Label();
this.vScrollBar3 = new System.Windows.Forms.VScrollBar(); this.vScrollBar3 = new System.Windows.Forms.VScrollBar();
this.vScrollBar2 = new System.Windows.Forms.VScrollBar(); this.vScrollBar2 = new System.Windows.Forms.VScrollBar();
this.panel3 = new System.Windows.Forms.Panel(); this.panel3 = new System.Windows.Forms.Panel();
@ -110,22 +117,39 @@
this.P_OKBtn = new System.Windows.Forms.DataGridViewButtonColumn(); this.P_OKBtn = new System.Windows.Forms.DataGridViewButtonColumn();
this.P_Hidden = new System.Windows.Forms.DataGridViewButtonColumn(); this.P_Hidden = new System.Windows.Forms.DataGridViewButtonColumn();
this.orderGrid = new BWP.WinFormControl.UDataGridView(); this.orderGrid = new BWP.WinFormControl.UDataGridView();
this.tab2SyncBtn = new System.Windows.Forms.Button();
this.tab2DateSelect = new BWP.WinFormControl.UDatePicker();
this.label4 = new System.Windows.Forms.Label();
this.tabPage5 = new System.Windows.Forms.TabPage();
this.vScrollBar4 = new System.Windows.Forms.VScrollBar();
this.tab3SearchBtn = new System.Windows.Forms.Button();
this.tab3DateSelect = new BWP.WinFormControl.UDatePicker();
this.label7 = new System.Windows.Forms.Label();
this.panel4 = new System.Windows.Forms.Panel();
this.tab3KeyPanel = new System.Windows.Forms.FlowLayoutPanel();
this.label8 = new System.Windows.Forms.Label();
this.orderGrid3 = new BWP.WinFormControl.UDataGridView();
this.H_ID = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.H_WeightBill_ID = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.H_SecondarySplit = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.H_Order = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.H_B3WeighBill_ID = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.H_Supplier_Name = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.H_LiveColonyHouse_Name = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.H_PlanNumber = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.H_HurryNumber = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.dataGridViewButtonColumn1 = new System.Windows.Forms.DataGridViewButtonColumn();
this.H_View = new System.Windows.Forms.DataGridViewButtonColumn();
this.O_ID = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.O_ID = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.O_IsHurryButcher = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.O_IsHurryButcher = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.O_WeightBill_ID = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.O_WeightBill_ID = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.O_SecondarySplit = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.O_SecondarySplit = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.O_Order = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.O_Order = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.O_B3WeighBill_ID = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.O_B3WeighBill_ID = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.O_PlanNumber = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.O_Supplier_Name = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.O_LiveColonyHouse_Name = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.O_LiveColonyHouse_Name = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.O_PlanNumber = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.O_OKBtn = new System.Windows.Forms.DataGridViewButtonColumn(); this.O_OKBtn = new System.Windows.Forms.DataGridViewButtonColumn();
this.O_HurryBtn = new System.Windows.Forms.DataGridViewButtonColumn();
this.tab2SyncBtn = new System.Windows.Forms.Button();
this.tab2DateSelect = new BWP.WinFormControl.UDatePicker();
this.label4 = new System.Windows.Forms.Label();
this.butcherSearch = new System.Windows.Forms.Button();
this.butcherDateInput = new BWP.WinFormControl.UDatePicker();
this.label3 = new System.Windows.Forms.Label();
this.uTabControl1.SuspendLayout(); this.uTabControl1.SuspendLayout();
this.tabPage1.SuspendLayout(); this.tabPage1.SuspendLayout();
this.panel1.SuspendLayout(); this.panel1.SuspendLayout();
@ -139,12 +163,16 @@
this.panel2.SuspendLayout(); this.panel2.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.preOrderGrid)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.preOrderGrid)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.orderGrid)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.orderGrid)).BeginInit();
this.tabPage5.SuspendLayout();
this.panel4.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.orderGrid3)).BeginInit();
this.SuspendLayout(); this.SuspendLayout();
// //
// uTabControl1 // uTabControl1
// //
this.uTabControl1.Controls.Add(this.tabPage1); this.uTabControl1.Controls.Add(this.tabPage1);
this.uTabControl1.Controls.Add(this.tabPage2); this.uTabControl1.Controls.Add(this.tabPage2);
this.uTabControl1.Controls.Add(this.tabPage5);
this.uTabControl1.Dock = System.Windows.Forms.DockStyle.Fill; this.uTabControl1.Dock = System.Windows.Forms.DockStyle.Fill;
this.uTabControl1.FromRightFlow = false; this.uTabControl1.FromRightFlow = false;
this.uTabControl1.ItemSize = new System.Drawing.Size(150, 50); this.uTabControl1.ItemSize = new System.Drawing.Size(150, 50);
@ -226,17 +254,17 @@
this.sanctionGrid.AllowUserToDeleteRows = false; this.sanctionGrid.AllowUserToDeleteRows = false;
this.sanctionGrid.AllowUserToResizeColumns = false; this.sanctionGrid.AllowUserToResizeColumns = false;
this.sanctionGrid.AllowUserToResizeRows = false; this.sanctionGrid.AllowUserToResizeRows = false;
dataGridViewCellStyle29.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(235)))), ((int)(((byte)(235)))), ((int)(((byte)(235)))));
this.sanctionGrid.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle29;
dataGridViewCellStyle1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(235)))), ((int)(((byte)(235)))), ((int)(((byte)(235)))));
this.sanctionGrid.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle1;
this.sanctionGrid.BackgroundColor = System.Drawing.Color.White; this.sanctionGrid.BackgroundColor = System.Drawing.Color.White;
dataGridViewCellStyle30.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
dataGridViewCellStyle30.BackColor = System.Drawing.SystemColors.Control;
dataGridViewCellStyle30.Font = new System.Drawing.Font("宋体", 12F);
dataGridViewCellStyle30.ForeColor = System.Drawing.SystemColors.WindowText;
dataGridViewCellStyle30.SelectionBackColor = System.Drawing.SystemColors.Highlight;
dataGridViewCellStyle30.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
dataGridViewCellStyle30.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
this.sanctionGrid.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle30;
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.sanctionGrid.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle2;
this.sanctionGrid.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; this.sanctionGrid.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
this.sanctionGrid.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { this.sanctionGrid.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
this.S_AbnormalItem_Name1, this.S_AbnormalItem_Name1,
@ -257,9 +285,9 @@
this.sanctionGrid.Name = "sanctionGrid"; this.sanctionGrid.Name = "sanctionGrid";
this.sanctionGrid.ReadOnly = true; this.sanctionGrid.ReadOnly = true;
this.sanctionGrid.RowHeadersVisible = false; this.sanctionGrid.RowHeadersVisible = false;
dataGridViewCellStyle31.Font = new System.Drawing.Font("宋体", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
dataGridViewCellStyle31.SelectionBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(66)))), ((int)(((byte)(163)))), ((int)(((byte)(218)))));
this.sanctionGrid.RowsDefaultCellStyle = dataGridViewCellStyle31;
dataGridViewCellStyle3.Font = new System.Drawing.Font("宋体", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
dataGridViewCellStyle3.SelectionBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(66)))), ((int)(((byte)(163)))), ((int)(((byte)(218)))));
this.sanctionGrid.RowsDefaultCellStyle = dataGridViewCellStyle3;
this.sanctionGrid.RowTemplate.DefaultCellStyle.Font = new System.Drawing.Font("宋体", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); this.sanctionGrid.RowTemplate.DefaultCellStyle.Font = new System.Drawing.Font("宋体", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.sanctionGrid.RowTemplate.Height = 50; this.sanctionGrid.RowTemplate.Height = 50;
this.sanctionGrid.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.CellSelect; this.sanctionGrid.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.CellSelect;
@ -468,17 +496,17 @@
this.weightBillGrid.AllowUserToDeleteRows = false; this.weightBillGrid.AllowUserToDeleteRows = false;
this.weightBillGrid.AllowUserToResizeColumns = false; this.weightBillGrid.AllowUserToResizeColumns = false;
this.weightBillGrid.AllowUserToResizeRows = false; this.weightBillGrid.AllowUserToResizeRows = false;
dataGridViewCellStyle32.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(235)))), ((int)(((byte)(235)))), ((int)(((byte)(235)))));
this.weightBillGrid.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle32;
dataGridViewCellStyle4.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(235)))), ((int)(((byte)(235)))), ((int)(((byte)(235)))));
this.weightBillGrid.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle4;
this.weightBillGrid.BackgroundColor = System.Drawing.Color.White; this.weightBillGrid.BackgroundColor = System.Drawing.Color.White;
dataGridViewCellStyle33.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
dataGridViewCellStyle33.BackColor = System.Drawing.SystemColors.Control;
dataGridViewCellStyle33.Font = new System.Drawing.Font("宋体", 12F);
dataGridViewCellStyle33.ForeColor = System.Drawing.SystemColors.WindowText;
dataGridViewCellStyle33.SelectionBackColor = System.Drawing.SystemColors.Highlight;
dataGridViewCellStyle33.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
dataGridViewCellStyle33.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
this.weightBillGrid.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle33;
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.weightBillGrid.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle5;
this.weightBillGrid.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; this.weightBillGrid.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
this.weightBillGrid.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { this.weightBillGrid.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
this.W_ID, this.W_ID,
@ -493,11 +521,11 @@
this.weightBillGrid.Name = "weightBillGrid"; this.weightBillGrid.Name = "weightBillGrid";
this.weightBillGrid.ReadOnly = true; this.weightBillGrid.ReadOnly = true;
this.weightBillGrid.RowHeadersVisible = false; this.weightBillGrid.RowHeadersVisible = false;
dataGridViewCellStyle34.Font = new System.Drawing.Font("宋体", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
dataGridViewCellStyle34.ForeColor = System.Drawing.Color.Black;
dataGridViewCellStyle34.SelectionBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(66)))), ((int)(((byte)(163)))), ((int)(((byte)(218)))));
dataGridViewCellStyle34.SelectionForeColor = System.Drawing.Color.Black;
this.weightBillGrid.RowsDefaultCellStyle = dataGridViewCellStyle34;
dataGridViewCellStyle6.Font = new System.Drawing.Font("宋体", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
dataGridViewCellStyle6.ForeColor = System.Drawing.Color.Black;
dataGridViewCellStyle6.SelectionBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(66)))), ((int)(((byte)(163)))), ((int)(((byte)(218)))));
dataGridViewCellStyle6.SelectionForeColor = System.Drawing.Color.Black;
this.weightBillGrid.RowsDefaultCellStyle = dataGridViewCellStyle6;
this.weightBillGrid.RowTemplate.Height = 40; this.weightBillGrid.RowTemplate.Height = 40;
this.weightBillGrid.ScrollBars = System.Windows.Forms.ScrollBars.None; this.weightBillGrid.ScrollBars = System.Windows.Forms.ScrollBars.None;
this.weightBillGrid.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect; this.weightBillGrid.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect;
@ -620,6 +648,41 @@
this.tabPage2.Text = "排宰顺序"; this.tabPage2.Text = "排宰顺序";
this.tabPage2.UseVisualStyleBackColor = true; this.tabPage2.UseVisualStyleBackColor = true;
// //
// butcherSearch
//
this.butcherSearch.Font = new System.Drawing.Font("宋体", 15F);
this.butcherSearch.Location = new System.Drawing.Point(277, 6);
this.butcherSearch.Name = "butcherSearch";
this.butcherSearch.Size = new System.Drawing.Size(94, 56);
this.butcherSearch.TabIndex = 57;
this.butcherSearch.Text = "查询";
this.butcherSearch.UseVisualStyleBackColor = true;
this.butcherSearch.Click += new System.EventHandler(this.butcherSearch_Click);
//
// butcherDateInput
//
this.butcherDateInput.BackColor = System.Drawing.Color.White;
this.butcherDateInput.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.butcherDateInput.Date = new System.DateTime(2017, 9, 8, 0, 0, 0, 0);
this.butcherDateInput.Font = new System.Drawing.Font("宋体", 15F);
this.butcherDateInput.Location = new System.Drawing.Point(124, 16);
this.butcherDateInput.Name = "butcherDateInput";
this.butcherDateInput.Size = new System.Drawing.Size(135, 30);
this.butcherDateInput.TabIndex = 56;
this.butcherDateInput.Text = "2017/09/08";
this.butcherDateInput.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
this.butcherDateInput.Type = BWP.WinFormControl.DateTimeType.Date;
//
// label3
//
this.label3.AutoSize = true;
this.label3.Font = new System.Drawing.Font("宋体", 14F);
this.label3.Location = new System.Drawing.Point(23, 22);
this.label3.Name = "label3";
this.label3.Size = new System.Drawing.Size(104, 19);
this.label3.TabIndex = 55;
this.label3.Text = "宰杀日期:";
//
// vScrollBar3 // vScrollBar3
// //
this.vScrollBar3.Location = new System.Drawing.Point(1334, 93); this.vScrollBar3.Location = new System.Drawing.Point(1334, 93);
@ -738,17 +801,17 @@
this.preOrderGrid.AllowUserToDeleteRows = false; this.preOrderGrid.AllowUserToDeleteRows = false;
this.preOrderGrid.AllowUserToResizeColumns = false; this.preOrderGrid.AllowUserToResizeColumns = false;
this.preOrderGrid.AllowUserToResizeRows = false; this.preOrderGrid.AllowUserToResizeRows = false;
dataGridViewCellStyle18.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(235)))), ((int)(((byte)(235)))), ((int)(((byte)(235)))));
this.preOrderGrid.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle18;
dataGridViewCellStyle7.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(235)))), ((int)(((byte)(235)))), ((int)(((byte)(235)))));
this.preOrderGrid.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle7;
this.preOrderGrid.BackgroundColor = System.Drawing.Color.White; this.preOrderGrid.BackgroundColor = System.Drawing.Color.White;
dataGridViewCellStyle19.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
dataGridViewCellStyle19.BackColor = System.Drawing.SystemColors.Control;
dataGridViewCellStyle19.Font = new System.Drawing.Font("宋体", 12F);
dataGridViewCellStyle19.ForeColor = System.Drawing.SystemColors.WindowText;
dataGridViewCellStyle19.SelectionBackColor = System.Drawing.SystemColors.Highlight;
dataGridViewCellStyle19.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
dataGridViewCellStyle19.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
this.preOrderGrid.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle19;
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.preOrderGrid.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle8;
this.preOrderGrid.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; this.preOrderGrid.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
this.preOrderGrid.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { this.preOrderGrid.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
this.P_WeightBill_ID, this.P_WeightBill_ID,
@ -767,11 +830,11 @@
this.preOrderGrid.Name = "preOrderGrid"; this.preOrderGrid.Name = "preOrderGrid";
this.preOrderGrid.ReadOnly = true; this.preOrderGrid.ReadOnly = true;
this.preOrderGrid.RowHeadersVisible = false; this.preOrderGrid.RowHeadersVisible = false;
dataGridViewCellStyle23.Font = new System.Drawing.Font("宋体", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
dataGridViewCellStyle23.ForeColor = System.Drawing.Color.Black;
dataGridViewCellStyle23.SelectionBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(66)))), ((int)(((byte)(163)))), ((int)(((byte)(218)))));
dataGridViewCellStyle23.SelectionForeColor = System.Drawing.Color.Black;
this.preOrderGrid.RowsDefaultCellStyle = dataGridViewCellStyle23;
dataGridViewCellStyle12.Font = new System.Drawing.Font("宋体", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
dataGridViewCellStyle12.ForeColor = System.Drawing.Color.Black;
dataGridViewCellStyle12.SelectionBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(66)))), ((int)(((byte)(163)))), ((int)(((byte)(218)))));
dataGridViewCellStyle12.SelectionForeColor = System.Drawing.Color.Black;
this.preOrderGrid.RowsDefaultCellStyle = dataGridViewCellStyle12;
this.preOrderGrid.RowTemplate.Height = 60; this.preOrderGrid.RowTemplate.Height = 60;
this.preOrderGrid.ScrollBars = System.Windows.Forms.ScrollBars.None; this.preOrderGrid.ScrollBars = System.Windows.Forms.ScrollBars.None;
this.preOrderGrid.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect; this.preOrderGrid.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect;
@ -847,9 +910,9 @@
// P_WeighTime // P_WeighTime
// //
this.P_WeighTime.DataPropertyName = "WeighTime"; this.P_WeighTime.DataPropertyName = "WeighTime";
dataGridViewCellStyle20.Format = "MM/dd HH:mm";
dataGridViewCellStyle20.NullValue = null;
this.P_WeighTime.DefaultCellStyle = dataGridViewCellStyle20;
dataGridViewCellStyle9.Format = "MM/dd HH:mm";
dataGridViewCellStyle9.NullValue = null;
this.P_WeighTime.DefaultCellStyle = dataGridViewCellStyle9;
this.P_WeighTime.HeaderText = "过磅时间"; this.P_WeighTime.HeaderText = "过磅时间";
this.P_WeighTime.Name = "P_WeighTime"; this.P_WeighTime.Name = "P_WeighTime";
this.P_WeighTime.ReadOnly = true; this.P_WeighTime.ReadOnly = true;
@ -857,9 +920,9 @@
// //
// P_OKBtn // P_OKBtn
// //
dataGridViewCellStyle21.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
dataGridViewCellStyle21.Padding = new System.Windows.Forms.Padding(7, 10, 7, 10);
this.P_OKBtn.DefaultCellStyle = dataGridViewCellStyle21;
dataGridViewCellStyle10.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
dataGridViewCellStyle10.Padding = new System.Windows.Forms.Padding(7, 10, 7, 10);
this.P_OKBtn.DefaultCellStyle = dataGridViewCellStyle10;
this.P_OKBtn.HeaderText = "排宰"; this.P_OKBtn.HeaderText = "排宰";
this.P_OKBtn.Name = "P_OKBtn"; this.P_OKBtn.Name = "P_OKBtn";
this.P_OKBtn.ReadOnly = true; this.P_OKBtn.ReadOnly = true;
@ -871,9 +934,9 @@
// //
// P_Hidden // P_Hidden
// //
dataGridViewCellStyle22.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
dataGridViewCellStyle22.Padding = new System.Windows.Forms.Padding(7, 10, 7, 10);
this.P_Hidden.DefaultCellStyle = dataGridViewCellStyle22;
dataGridViewCellStyle11.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
dataGridViewCellStyle11.Padding = new System.Windows.Forms.Padding(7, 10, 7, 10);
this.P_Hidden.DefaultCellStyle = dataGridViewCellStyle11;
this.P_Hidden.HeaderText = "隐藏"; this.P_Hidden.HeaderText = "隐藏";
this.P_Hidden.Name = "P_Hidden"; this.P_Hidden.Name = "P_Hidden";
this.P_Hidden.ReadOnly = true; this.P_Hidden.ReadOnly = true;
@ -886,17 +949,17 @@
this.orderGrid.AllowUserToDeleteRows = false; this.orderGrid.AllowUserToDeleteRows = false;
this.orderGrid.AllowUserToResizeColumns = false; this.orderGrid.AllowUserToResizeColumns = false;
this.orderGrid.AllowUserToResizeRows = false; this.orderGrid.AllowUserToResizeRows = false;
dataGridViewCellStyle24.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(235)))), ((int)(((byte)(235)))), ((int)(((byte)(235)))));
this.orderGrid.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle24;
dataGridViewCellStyle13.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(235)))), ((int)(((byte)(235)))), ((int)(((byte)(235)))));
this.orderGrid.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle13;
this.orderGrid.BackgroundColor = System.Drawing.Color.White; this.orderGrid.BackgroundColor = System.Drawing.Color.White;
dataGridViewCellStyle25.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
dataGridViewCellStyle25.BackColor = System.Drawing.SystemColors.Control;
dataGridViewCellStyle25.Font = new System.Drawing.Font("宋体", 12F);
dataGridViewCellStyle25.ForeColor = System.Drawing.SystemColors.WindowText;
dataGridViewCellStyle25.SelectionBackColor = System.Drawing.SystemColors.Highlight;
dataGridViewCellStyle25.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
dataGridViewCellStyle25.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
this.orderGrid.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle25;
dataGridViewCellStyle14.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
dataGridViewCellStyle14.BackColor = System.Drawing.SystemColors.Control;
dataGridViewCellStyle14.Font = new System.Drawing.Font("宋体", 12F);
dataGridViewCellStyle14.ForeColor = System.Drawing.SystemColors.WindowText;
dataGridViewCellStyle14.SelectionBackColor = System.Drawing.SystemColors.Highlight;
dataGridViewCellStyle14.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
dataGridViewCellStyle14.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
this.orderGrid.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle14;
this.orderGrid.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; this.orderGrid.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
this.orderGrid.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { this.orderGrid.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
this.O_ID, this.O_ID,
@ -905,20 +968,20 @@
this.O_SecondarySplit, this.O_SecondarySplit,
this.O_Order, this.O_Order,
this.O_B3WeighBill_ID, this.O_B3WeighBill_ID,
this.O_PlanNumber,
this.O_Supplier_Name,
this.O_LiveColonyHouse_Name, this.O_LiveColonyHouse_Name,
this.O_OKBtn,
this.O_HurryBtn});
this.O_PlanNumber,
this.O_OKBtn});
this.orderGrid.Location = new System.Drawing.Point(25, 93); this.orderGrid.Location = new System.Drawing.Point(25, 93);
this.orderGrid.MultiSelect = false; this.orderGrid.MultiSelect = false;
this.orderGrid.Name = "orderGrid"; this.orderGrid.Name = "orderGrid";
this.orderGrid.ReadOnly = true; this.orderGrid.ReadOnly = true;
this.orderGrid.RowHeadersVisible = false; this.orderGrid.RowHeadersVisible = false;
dataGridViewCellStyle28.Font = new System.Drawing.Font("宋体", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
dataGridViewCellStyle28.ForeColor = System.Drawing.Color.Black;
dataGridViewCellStyle28.SelectionBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(66)))), ((int)(((byte)(163)))), ((int)(((byte)(218)))));
dataGridViewCellStyle28.SelectionForeColor = System.Drawing.Color.Black;
this.orderGrid.RowsDefaultCellStyle = dataGridViewCellStyle28;
dataGridViewCellStyle16.Font = new System.Drawing.Font("宋体", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
dataGridViewCellStyle16.ForeColor = System.Drawing.Color.Black;
dataGridViewCellStyle16.SelectionBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(66)))), ((int)(((byte)(163)))), ((int)(((byte)(218)))));
dataGridViewCellStyle16.SelectionForeColor = System.Drawing.Color.Black;
this.orderGrid.RowsDefaultCellStyle = dataGridViewCellStyle16;
this.orderGrid.RowTemplate.Height = 60; this.orderGrid.RowTemplate.Height = 60;
this.orderGrid.ScrollBars = System.Windows.Forms.ScrollBars.None; this.orderGrid.ScrollBars = System.Windows.Forms.ScrollBars.None;
this.orderGrid.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect; this.orderGrid.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect;
@ -927,6 +990,270 @@
this.orderGrid.CellClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.orderGrid_CellClick); this.orderGrid.CellClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.orderGrid_CellClick);
this.orderGrid.CellContentClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.orderGrid_CellContentClick); this.orderGrid.CellContentClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.orderGrid_CellContentClick);
// //
// tab2SyncBtn
//
this.tab2SyncBtn.Font = new System.Drawing.Font("宋体", 15F);
this.tab2SyncBtn.Location = new System.Drawing.Point(841, 7);
this.tab2SyncBtn.Name = "tab2SyncBtn";
this.tab2SyncBtn.Size = new System.Drawing.Size(94, 56);
this.tab2SyncBtn.TabIndex = 37;
this.tab2SyncBtn.Text = "同步";
this.tab2SyncBtn.UseVisualStyleBackColor = true;
this.tab2SyncBtn.Click += new System.EventHandler(this.tab2SyncBtn_Click);
//
// tab2DateSelect
//
this.tab2DateSelect.BackColor = System.Drawing.Color.White;
this.tab2DateSelect.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.tab2DateSelect.Date = new System.DateTime(2017, 9, 8, 0, 0, 0, 0);
this.tab2DateSelect.Font = new System.Drawing.Font("宋体", 15F);
this.tab2DateSelect.Location = new System.Drawing.Point(688, 17);
this.tab2DateSelect.Name = "tab2DateSelect";
this.tab2DateSelect.Size = new System.Drawing.Size(135, 30);
this.tab2DateSelect.TabIndex = 36;
this.tab2DateSelect.Text = "2017/09/08";
this.tab2DateSelect.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
this.tab2DateSelect.Type = BWP.WinFormControl.DateTimeType.Date;
//
// label4
//
this.label4.AutoSize = true;
this.label4.Font = new System.Drawing.Font("宋体", 14F);
this.label4.Location = new System.Drawing.Point(587, 23);
this.label4.Name = "label4";
this.label4.Size = new System.Drawing.Size(104, 19);
this.label4.TabIndex = 35;
this.label4.Text = "过磅日期:";
//
// tabPage5
//
this.tabPage5.Controls.Add(this.vScrollBar4);
this.tabPage5.Controls.Add(this.tab3SearchBtn);
this.tabPage5.Controls.Add(this.tab3DateSelect);
this.tabPage5.Controls.Add(this.label7);
this.tabPage5.Controls.Add(this.panel4);
this.tabPage5.Controls.Add(this.label8);
this.tabPage5.Controls.Add(this.orderGrid3);
this.tabPage5.Location = new System.Drawing.Point(4, 54);
this.tabPage5.Name = "tabPage5";
this.tabPage5.Padding = new System.Windows.Forms.Padding(3);
this.tabPage5.Size = new System.Drawing.Size(1376, 773);
this.tabPage5.TabIndex = 2;
this.tabPage5.Text = "急宰";
this.tabPage5.UseVisualStyleBackColor = true;
//
// vScrollBar4
//
this.vScrollBar4.Location = new System.Drawing.Point(760, 93);
this.vScrollBar4.Name = "vScrollBar4";
this.vScrollBar4.Size = new System.Drawing.Size(40, 525);
this.vScrollBar4.TabIndex = 64;
//
// tab3SearchBtn
//
this.tab3SearchBtn.Font = new System.Drawing.Font("宋体", 15F);
this.tab3SearchBtn.Location = new System.Drawing.Point(277, 6);
this.tab3SearchBtn.Name = "tab3SearchBtn";
this.tab3SearchBtn.Size = new System.Drawing.Size(94, 56);
this.tab3SearchBtn.TabIndex = 63;
this.tab3SearchBtn.Text = "查询";
this.tab3SearchBtn.UseVisualStyleBackColor = true;
this.tab3SearchBtn.Click += new System.EventHandler(this.tab3SearchBtn_Click);
//
// tab3DateSelect
//
this.tab3DateSelect.BackColor = System.Drawing.Color.White;
this.tab3DateSelect.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.tab3DateSelect.Date = new System.DateTime(2017, 9, 8, 0, 0, 0, 0);
this.tab3DateSelect.Font = new System.Drawing.Font("宋体", 15F);
this.tab3DateSelect.Location = new System.Drawing.Point(124, 16);
this.tab3DateSelect.Name = "tab3DateSelect";
this.tab3DateSelect.Size = new System.Drawing.Size(135, 30);
this.tab3DateSelect.TabIndex = 62;
this.tab3DateSelect.Text = "2017/09/08";
this.tab3DateSelect.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
this.tab3DateSelect.Type = BWP.WinFormControl.DateTimeType.Date;
//
// label7
//
this.label7.AutoSize = true;
this.label7.Font = new System.Drawing.Font("宋体", 14F);
this.label7.Location = new System.Drawing.Point(23, 22);
this.label7.Name = "label7";
this.label7.Size = new System.Drawing.Size(104, 19);
this.label7.TabIndex = 61;
this.label7.Text = "宰杀日期:";
//
// panel4
//
this.panel4.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.panel4.Controls.Add(this.tab3KeyPanel);
this.panel4.Location = new System.Drawing.Point(819, 93);
this.panel4.Name = "panel4";
this.panel4.Size = new System.Drawing.Size(530, 243);
this.panel4.TabIndex = 60;
//
// tab3KeyPanel
//
this.tab3KeyPanel.Location = new System.Drawing.Point(38, 0);
this.tab3KeyPanel.Name = "tab3KeyPanel";
this.tab3KeyPanel.Padding = new System.Windows.Forms.Padding(25, 0, 0, 0);
this.tab3KeyPanel.Size = new System.Drawing.Size(452, 241);
this.tab3KeyPanel.TabIndex = 43;
//
// label8
//
this.label8.AutoSize = true;
this.label8.Font = new System.Drawing.Font("宋体", 15F);
this.label8.ForeColor = System.Drawing.Color.Red;
this.label8.Location = new System.Drawing.Point(21, 54);
this.label8.Name = "label8";
this.label8.Size = new System.Drawing.Size(89, 20);
this.label8.TabIndex = 59;
this.label8.Text = "排宰明细";
//
// orderGrid3
//
this.orderGrid3.AllowUserToAddRows = false;
this.orderGrid3.AllowUserToDeleteRows = false;
this.orderGrid3.AllowUserToResizeColumns = false;
this.orderGrid3.AllowUserToResizeRows = false;
dataGridViewCellStyle17.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(235)))), ((int)(((byte)(235)))), ((int)(((byte)(235)))));
this.orderGrid3.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle17;
this.orderGrid3.BackgroundColor = System.Drawing.Color.White;
dataGridViewCellStyle18.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
dataGridViewCellStyle18.BackColor = System.Drawing.SystemColors.Control;
dataGridViewCellStyle18.Font = new System.Drawing.Font("宋体", 12F);
dataGridViewCellStyle18.ForeColor = System.Drawing.SystemColors.WindowText;
dataGridViewCellStyle18.SelectionBackColor = System.Drawing.SystemColors.Highlight;
dataGridViewCellStyle18.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
dataGridViewCellStyle18.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
this.orderGrid3.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle18;
this.orderGrid3.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
this.orderGrid3.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
this.H_ID,
this.H_WeightBill_ID,
this.H_SecondarySplit,
this.H_Order,
this.H_B3WeighBill_ID,
this.H_Supplier_Name,
this.H_LiveColonyHouse_Name,
this.H_PlanNumber,
this.H_HurryNumber,
this.dataGridViewButtonColumn1,
this.H_View});
this.orderGrid3.Location = new System.Drawing.Point(25, 93);
this.orderGrid3.MultiSelect = false;
this.orderGrid3.Name = "orderGrid3";
this.orderGrid3.ReadOnly = true;
this.orderGrid3.RowHeadersVisible = false;
dataGridViewCellStyle21.Font = new System.Drawing.Font("宋体", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
dataGridViewCellStyle21.ForeColor = System.Drawing.Color.Black;
dataGridViewCellStyle21.SelectionBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(66)))), ((int)(((byte)(163)))), ((int)(((byte)(218)))));
dataGridViewCellStyle21.SelectionForeColor = System.Drawing.Color.Black;
this.orderGrid3.RowsDefaultCellStyle = dataGridViewCellStyle21;
this.orderGrid3.RowTemplate.Height = 60;
this.orderGrid3.ScrollBars = System.Windows.Forms.ScrollBars.None;
this.orderGrid3.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect;
this.orderGrid3.Size = new System.Drawing.Size(735, 525);
this.orderGrid3.TabIndex = 58;
this.orderGrid3.CellClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.orderGrid3_CellClick);
this.orderGrid3.CellContentClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.orderGrid3_CellContentClick);
//
// H_ID
//
this.H_ID.DataPropertyName = "ID";
this.H_ID.HeaderText = "ID";
this.H_ID.Name = "H_ID";
this.H_ID.ReadOnly = true;
this.H_ID.Visible = false;
//
// H_WeightBill_ID
//
this.H_WeightBill_ID.DataPropertyName = "WeightBill_ID";
this.H_WeightBill_ID.HeaderText = "WeightBill_ID";
this.H_WeightBill_ID.Name = "H_WeightBill_ID";
this.H_WeightBill_ID.ReadOnly = true;
this.H_WeightBill_ID.Visible = false;
//
// H_SecondarySplit
//
this.H_SecondarySplit.DataPropertyName = "SecondarySplit";
this.H_SecondarySplit.HeaderText = "SecondarySplit";
this.H_SecondarySplit.Name = "H_SecondarySplit";
this.H_SecondarySplit.ReadOnly = true;
this.H_SecondarySplit.Visible = false;
//
// 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 = 70;
//
// H_B3WeighBill_ID
//
this.H_B3WeighBill_ID.DataPropertyName = "B3WeighBill_ID";
this.H_B3WeighBill_ID.HeaderText = "磅单号";
this.H_B3WeighBill_ID.Name = "H_B3WeighBill_ID";
this.H_B3WeighBill_ID.ReadOnly = true;
this.H_B3WeighBill_ID.Width = 80;
//
// H_Supplier_Name
//
this.H_Supplier_Name.DataPropertyName = "Supplier_Name";
this.H_Supplier_Name.HeaderText = "供应商";
this.H_Supplier_Name.Name = "H_Supplier_Name";
this.H_Supplier_Name.ReadOnly = true;
//
// H_LiveColonyHouse_Name
//
this.H_LiveColonyHouse_Name.DataPropertyName = "LiveColonyHouse_Name";
this.H_LiveColonyHouse_Name.HeaderText = "圈舍";
this.H_LiveColonyHouse_Name.Name = "H_LiveColonyHouse_Name";
this.H_LiveColonyHouse_Name.ReadOnly = true;
//
// H_PlanNumber
//
this.H_PlanNumber.DataPropertyName = "PlanNumber";
this.H_PlanNumber.HeaderText = "头数";
this.H_PlanNumber.Name = "H_PlanNumber";
this.H_PlanNumber.ReadOnly = true;
this.H_PlanNumber.Width = 80;
//
// H_HurryNumber
//
this.H_HurryNumber.DataPropertyName = "HurryNumber";
this.H_HurryNumber.HeaderText = "急宰";
this.H_HurryNumber.Name = "H_HurryNumber";
this.H_HurryNumber.ReadOnly = true;
this.H_HurryNumber.Width = 80;
//
// dataGridViewButtonColumn1
//
dataGridViewCellStyle19.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
dataGridViewCellStyle19.Padding = new System.Windows.Forms.Padding(7, 10, 7, 10);
this.dataGridViewButtonColumn1.DefaultCellStyle = dataGridViewCellStyle19;
this.dataGridViewButtonColumn1.HeaderText = "确定";
this.dataGridViewButtonColumn1.Name = "dataGridViewButtonColumn1";
this.dataGridViewButtonColumn1.ReadOnly = true;
this.dataGridViewButtonColumn1.Text = "确定";
this.dataGridViewButtonColumn1.UseColumnTextForButtonValue = true;
this.dataGridViewButtonColumn1.Width = 110;
//
// H_View
//
dataGridViewCellStyle20.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
dataGridViewCellStyle20.Padding = new System.Windows.Forms.Padding(7, 10, 7, 10);
this.H_View.DefaultCellStyle = dataGridViewCellStyle20;
this.H_View.HeaderText = "查看";
this.H_View.Name = "H_View";
this.H_View.ReadOnly = true;
this.H_View.Text = "查看";
this.H_View.UseColumnTextForButtonValue = true;
this.H_View.Width = 110;
//
// O_ID // O_ID
// //
this.O_ID.DataPropertyName = "ID"; this.O_ID.DataPropertyName = "ID";
@ -975,13 +1302,13 @@
this.O_B3WeighBill_ID.ReadOnly = true; this.O_B3WeighBill_ID.ReadOnly = true;
this.O_B3WeighBill_ID.Width = 80; this.O_B3WeighBill_ID.Width = 80;
// //
// O_PlanNumber
// O_Supplier_Name
// //
this.O_PlanNumber.DataPropertyName = "PlanNumber";
this.O_PlanNumber.HeaderText = "头数";
this.O_PlanNumber.Name = "O_PlanNumber";
this.O_PlanNumber.ReadOnly = true;
this.O_PlanNumber.Width = 70;
this.O_Supplier_Name.DataPropertyName = "Supplier_Name";
this.O_Supplier_Name.HeaderText = "供应商";
this.O_Supplier_Name.Name = "O_Supplier_Name";
this.O_Supplier_Name.ReadOnly = true;
this.O_Supplier_Name.Width = 95;
// //
// O_LiveColonyHouse_Name // O_LiveColonyHouse_Name
// //
@ -990,11 +1317,19 @@
this.O_LiveColonyHouse_Name.Name = "O_LiveColonyHouse_Name"; this.O_LiveColonyHouse_Name.Name = "O_LiveColonyHouse_Name";
this.O_LiveColonyHouse_Name.ReadOnly = true; this.O_LiveColonyHouse_Name.ReadOnly = true;
// //
// O_PlanNumber
//
this.O_PlanNumber.DataPropertyName = "PlanNumber";
this.O_PlanNumber.HeaderText = "头数";
this.O_PlanNumber.Name = "O_PlanNumber";
this.O_PlanNumber.ReadOnly = true;
this.O_PlanNumber.Width = 70;
//
// O_OKBtn // O_OKBtn
// //
dataGridViewCellStyle26.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
dataGridViewCellStyle26.Padding = new System.Windows.Forms.Padding(7, 10, 7, 10);
this.O_OKBtn.DefaultCellStyle = dataGridViewCellStyle26;
dataGridViewCellStyle15.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
dataGridViewCellStyle15.Padding = new System.Windows.Forms.Padding(7, 10, 7, 10);
this.O_OKBtn.DefaultCellStyle = dataGridViewCellStyle15;
this.O_OKBtn.HeaderText = "确定"; this.O_OKBtn.HeaderText = "确定";
this.O_OKBtn.Name = "O_OKBtn"; this.O_OKBtn.Name = "O_OKBtn";
this.O_OKBtn.ReadOnly = true; this.O_OKBtn.ReadOnly = true;
@ -1002,88 +1337,6 @@
this.O_OKBtn.UseColumnTextForButtonValue = true; this.O_OKBtn.UseColumnTextForButtonValue = true;
this.O_OKBtn.Width = 95; this.O_OKBtn.Width = 95;
// //
// O_HurryBtn
//
dataGridViewCellStyle27.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
dataGridViewCellStyle27.Padding = new System.Windows.Forms.Padding(7, 10, 7, 10);
this.O_HurryBtn.DefaultCellStyle = dataGridViewCellStyle27;
this.O_HurryBtn.HeaderText = "急宰";
this.O_HurryBtn.Name = "O_HurryBtn";
this.O_HurryBtn.ReadOnly = true;
this.O_HurryBtn.Text = "急宰";
this.O_HurryBtn.UseColumnTextForButtonValue = true;
this.O_HurryBtn.Width = 95;
//
// tab2SyncBtn
//
this.tab2SyncBtn.Font = new System.Drawing.Font("宋体", 15F);
this.tab2SyncBtn.Location = new System.Drawing.Point(841, 7);
this.tab2SyncBtn.Name = "tab2SyncBtn";
this.tab2SyncBtn.Size = new System.Drawing.Size(94, 56);
this.tab2SyncBtn.TabIndex = 37;
this.tab2SyncBtn.Text = "同步";
this.tab2SyncBtn.UseVisualStyleBackColor = true;
this.tab2SyncBtn.Click += new System.EventHandler(this.tab2SyncBtn_Click);
//
// tab2DateSelect
//
this.tab2DateSelect.BackColor = System.Drawing.Color.White;
this.tab2DateSelect.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.tab2DateSelect.Date = new System.DateTime(2017, 9, 8, 0, 0, 0, 0);
this.tab2DateSelect.Font = new System.Drawing.Font("宋体", 15F);
this.tab2DateSelect.Location = new System.Drawing.Point(688, 17);
this.tab2DateSelect.Name = "tab2DateSelect";
this.tab2DateSelect.Size = new System.Drawing.Size(135, 30);
this.tab2DateSelect.TabIndex = 36;
this.tab2DateSelect.Text = "2017/09/08";
this.tab2DateSelect.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
this.tab2DateSelect.Type = BWP.WinFormControl.DateTimeType.Date;
//
// label4
//
this.label4.AutoSize = true;
this.label4.Font = new System.Drawing.Font("宋体", 14F);
this.label4.Location = new System.Drawing.Point(587, 23);
this.label4.Name = "label4";
this.label4.Size = new System.Drawing.Size(104, 19);
this.label4.TabIndex = 35;
this.label4.Text = "过磅日期:";
//
// butcherSearch
//
this.butcherSearch.Font = new System.Drawing.Font("宋体", 15F);
this.butcherSearch.Location = new System.Drawing.Point(277, 6);
this.butcherSearch.Name = "butcherSearch";
this.butcherSearch.Size = new System.Drawing.Size(94, 56);
this.butcherSearch.TabIndex = 57;
this.butcherSearch.Text = "查询";
this.butcherSearch.UseVisualStyleBackColor = true;
this.butcherSearch.Click += new System.EventHandler(this.butcherSearch_Click);
//
// butcherDateInput
//
this.butcherDateInput.BackColor = System.Drawing.Color.White;
this.butcherDateInput.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.butcherDateInput.Date = new System.DateTime(2017, 9, 8, 0, 0, 0, 0);
this.butcherDateInput.Font = new System.Drawing.Font("宋体", 15F);
this.butcherDateInput.Location = new System.Drawing.Point(124, 16);
this.butcherDateInput.Name = "butcherDateInput";
this.butcherDateInput.Size = new System.Drawing.Size(135, 30);
this.butcherDateInput.TabIndex = 56;
this.butcherDateInput.Text = "2017/09/08";
this.butcherDateInput.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
this.butcherDateInput.Type = BWP.WinFormControl.DateTimeType.Date;
//
// label3
//
this.label3.AutoSize = true;
this.label3.Font = new System.Drawing.Font("宋体", 14F);
this.label3.Location = new System.Drawing.Point(23, 22);
this.label3.Name = "label3";
this.label3.Size = new System.Drawing.Size(104, 19);
this.label3.TabIndex = 55;
this.label3.Text = "宰杀日期:";
//
// QualityOrderForm // QualityOrderForm
// //
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F); this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
@ -1111,6 +1364,10 @@
this.panel2.ResumeLayout(false); this.panel2.ResumeLayout(false);
((System.ComponentModel.ISupportInitialize)(this.preOrderGrid)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.preOrderGrid)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.orderGrid)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.orderGrid)).EndInit();
this.tabPage5.ResumeLayout(false);
this.tabPage5.PerformLayout();
this.panel4.ResumeLayout(false);
((System.ComponentModel.ISupportInitialize)(this.orderGrid3)).EndInit();
this.ResumeLayout(false); this.ResumeLayout(false);
} }
@ -1185,19 +1442,39 @@
private System.Windows.Forms.DataGridViewTextBoxColumn P_WeighTime; private System.Windows.Forms.DataGridViewTextBoxColumn P_WeighTime;
private System.Windows.Forms.DataGridViewButtonColumn P_OKBtn; private System.Windows.Forms.DataGridViewButtonColumn P_OKBtn;
private System.Windows.Forms.DataGridViewButtonColumn P_Hidden; private System.Windows.Forms.DataGridViewButtonColumn P_Hidden;
private System.Windows.Forms.Button butcherSearch;
private BWP.WinFormControl.UDatePicker butcherDateInput;
private System.Windows.Forms.Label label3;
private System.Windows.Forms.TabPage tabPage5;
private System.Windows.Forms.VScrollBar vScrollBar4;
private System.Windows.Forms.Button tab3SearchBtn;
private BWP.WinFormControl.UDatePicker tab3DateSelect;
private System.Windows.Forms.Label label7;
private System.Windows.Forms.Panel panel4;
private System.Windows.Forms.FlowLayoutPanel tab3KeyPanel;
private System.Windows.Forms.Label label8;
private BWP.WinFormControl.UDataGridView orderGrid3;
private System.Windows.Forms.DataGridViewTextBoxColumn H_ID;
private System.Windows.Forms.DataGridViewTextBoxColumn H_WeightBill_ID;
private System.Windows.Forms.DataGridViewTextBoxColumn H_SecondarySplit;
private System.Windows.Forms.DataGridViewTextBoxColumn H_Order;
private System.Windows.Forms.DataGridViewTextBoxColumn H_B3WeighBill_ID;
private System.Windows.Forms.DataGridViewTextBoxColumn H_Supplier_Name;
private System.Windows.Forms.DataGridViewTextBoxColumn H_LiveColonyHouse_Name;
private System.Windows.Forms.DataGridViewTextBoxColumn H_PlanNumber;
private System.Windows.Forms.DataGridViewTextBoxColumn H_HurryNumber;
private System.Windows.Forms.DataGridViewButtonColumn dataGridViewButtonColumn1;
private System.Windows.Forms.DataGridViewButtonColumn H_View;
private System.Windows.Forms.DataGridViewTextBoxColumn O_ID; private System.Windows.Forms.DataGridViewTextBoxColumn O_ID;
private System.Windows.Forms.DataGridViewTextBoxColumn O_IsHurryButcher; private System.Windows.Forms.DataGridViewTextBoxColumn O_IsHurryButcher;
private System.Windows.Forms.DataGridViewTextBoxColumn O_WeightBill_ID; private System.Windows.Forms.DataGridViewTextBoxColumn O_WeightBill_ID;
private System.Windows.Forms.DataGridViewTextBoxColumn O_SecondarySplit; private System.Windows.Forms.DataGridViewTextBoxColumn O_SecondarySplit;
private System.Windows.Forms.DataGridViewTextBoxColumn O_Order; private System.Windows.Forms.DataGridViewTextBoxColumn O_Order;
private System.Windows.Forms.DataGridViewTextBoxColumn O_B3WeighBill_ID; private System.Windows.Forms.DataGridViewTextBoxColumn O_B3WeighBill_ID;
private System.Windows.Forms.DataGridViewTextBoxColumn O_PlanNumber;
private System.Windows.Forms.DataGridViewTextBoxColumn O_Supplier_Name;
private System.Windows.Forms.DataGridViewTextBoxColumn O_LiveColonyHouse_Name; private System.Windows.Forms.DataGridViewTextBoxColumn O_LiveColonyHouse_Name;
private System.Windows.Forms.DataGridViewTextBoxColumn O_PlanNumber;
private System.Windows.Forms.DataGridViewButtonColumn O_OKBtn; private System.Windows.Forms.DataGridViewButtonColumn O_OKBtn;
private System.Windows.Forms.DataGridViewButtonColumn O_HurryBtn;
private System.Windows.Forms.Button butcherSearch;
private BWP.WinFormControl.UDatePicker butcherDateInput;
private System.Windows.Forms.Label label3;


+ 5
- 2
QualityAndOrder/QualityOrderForm.cs View File

@ -69,13 +69,16 @@ namespace QualityAndOrder
{ {
if (syncThread != null && syncThread.IsAlive) if (syncThread != null && syncThread.IsAlive)
syncThread.Abort(); syncThread.Abort();
if (tb2SyncB3IDThread != null && tb2SyncB3IDThread.IsAlive)
tb2SyncB3IDThread.Abort();
if (orderSyncTask != null && orderSyncTask.IsAlive)
orderSyncTask.Abort();
if (bt2SyncTask != null && bt2SyncTask.IsAlive) if (bt2SyncTask != null && bt2SyncTask.IsAlive)
bt2SyncTask.Abort(); bt2SyncTask.Abort();
if (bt3SyncTask != null && bt3SyncTask.IsAlive)
bt3SyncTask.Abort();
}; };
Tab2Init(); Tab2Init();
Tab3Init();
} }
HouseAndSanctionList lastFirstSelect; HouseAndSanctionList lastFirstSelect;


+ 71
- 38
QualityAndOrder/QualityOrderForm.resx View File

@ -117,6 +117,63 @@
<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="S_AbnormalItem_Name1.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="S_Number1.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="S_AbnormalItem_Name2.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="S_Number2.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="S_AbnormalItem_Name3.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="S_Number3.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="S_Sanction_ID1.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="S_AbnormalItem_ID1.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="S_Sanction_ID2.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="S_AbnormalItem_ID2.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="S_Sanction_ID3.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="S_AbnormalItem_ID3.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="W_ID.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="W_AlreadyHouse.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="W_B3ID.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="W_Employee_Name.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="W_Supplier_Name.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="W_Number.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="W_HouseNames.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="P_WeightBill_ID.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> <metadata name="P_WeightBill_ID.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value> <value>True</value>
</metadata> </metadata>
@ -168,73 +225,49 @@
<metadata name="O_B3WeighBill_ID.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> <metadata name="O_B3WeighBill_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="O_PlanNumber.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<metadata name="O_Supplier_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="O_LiveColonyHouse_Name.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> <metadata name="O_LiveColonyHouse_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="O_OKBtn.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="O_HurryBtn.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="S_AbnormalItem_Name1.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="S_Number1.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="S_AbnormalItem_Name2.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="S_Number2.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="S_AbnormalItem_Name3.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="S_Number3.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="S_Sanction_ID1.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<metadata name="O_PlanNumber.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value> <value>True</value>
</metadata> </metadata>
<metadata name="S_AbnormalItem_ID1.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<metadata name="O_OKBtn.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value> <value>True</value>
</metadata> </metadata>
<metadata name="S_Sanction_ID2.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<metadata name="H_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="S_AbnormalItem_ID2.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<metadata name="H_WeightBill_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="S_Sanction_ID3.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<metadata name="H_SecondarySplit.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value> <value>True</value>
</metadata> </metadata>
<metadata name="S_AbnormalItem_ID3.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="W_ID.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<metadata name="H_B3WeighBill_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="W_AlreadyHouse.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<metadata name="H_Supplier_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="W_B3ID.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<metadata name="H_LiveColonyHouse_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="W_Employee_Name.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<metadata name="H_PlanNumber.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value> <value>True</value>
</metadata> </metadata>
<metadata name="W_Supplier_Name.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<metadata name="H_HurryNumber.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value> <value>True</value>
</metadata> </metadata>
<metadata name="W_Number.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<metadata name="dataGridViewButtonColumn1.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value> <value>True</value>
</metadata> </metadata>
<metadata name="W_HouseNames.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<metadata name="H_View.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value> <value>True</value>
</metadata> </metadata>
</root> </root>

+ 73
- 102
QualityAndOrder/QualityOrderFormForTab2.cs View File

@ -16,7 +16,7 @@ namespace QualityAndOrder
{ {
List<NeedOrderEntity> needOrderList; List<NeedOrderEntity> needOrderList;
List<OrderDetail> orderList; List<OrderDetail> orderList;
Thread tb2SyncB3IDThread;
Thread orderSyncTask;
Thread bt2SyncTask; Thread bt2SyncTask;
void Tab2Init() void Tab2Init()
@ -66,28 +66,31 @@ namespace QualityAndOrder
void InputPlanNumber(string input) void InputPlanNumber(string input)
{ {
if (orderGrid.CurrentCell == null)
if (lastOrderDetail == null)
throw new Exception("请选择一条排宰明细"); throw new Exception("请选择一条排宰明细");
var tag = orderGrid.CurrentRow.DataBoundItem as OrderDetail;
tag.PlanNumber = GetAfterNumber(tag.PlanNumber, input) ?? 0;
lastOrderDetail.PlanNumber = GetAfterNumber(lastOrderDetail.PlanNumber, input) ?? 0;
orderGrid.Refresh(); orderGrid.Refresh();
} }
private void butcherSearch_Click(object sender, EventArgs e) private void butcherSearch_Click(object sender, EventArgs e)
{ {
if (lastOrderDetail != null && lastOrderDetail.Date != butcherDateInput.Date)
lastOrderDetail = null;
BindOrderGrid();
if (orderSyncTask == null || !orderSyncTask.IsAlive)
{
orderSyncTask = new Thread(OrderSearchTask);
orderSyncTask.Start();
butcherSearch.BackColor = Color.FromArgb(15, 215, 107);
butcherSearch.ForeColor = Color.White;
}
else
{
orderSyncTask.Abort();
butcherSearch.BackColor = Color.FromKnownColor(KnownColor.Control);
butcherSearch.ForeColor = Color.FromKnownColor(KnownColor.ControlText);
}
} }
private void tab2SyncBtn_Click(object sender, EventArgs e) private void tab2SyncBtn_Click(object sender, EventArgs e)
{ {
if (tb2SyncB3IDThread == null)
{
tb2SyncB3IDThread = new Thread(Tab2SyncB3ID);
tb2SyncB3IDThread.Start();
}
if (bt2SyncTask == null || !bt2SyncTask.IsAlive) if (bt2SyncTask == null || !bt2SyncTask.IsAlive)
{ {
bt2SyncTask = new Thread(Tb2SyncTask); bt2SyncTask = new Thread(Tb2SyncTask);
@ -115,38 +118,14 @@ namespace QualityAndOrder
} }
} }
private void Tab2SyncB3ID()
void OrderSearchTask()
{ {
while (true) while (true)
{ {
if (orderList == null)
{
Thread.Sleep(5000);
continue;
}
bool orderChange = false;
var ids = orderList.Where(x => x.B3WeighBill_ID == null).Select(x => (long?)x.WeightBill_ID).Distinct().ToList();
if (ids.Any())
{
var result = WeightBillRpc.SyncBillB3Ids(ids);
foreach (var item in result)
{
var left = orderList.Where(x => x.WeightBill_ID == item.Item1);
foreach (var lEntity in left)
{
lEntity.B3WeighBill_ID = item.Item2;
if (!orderChange)
orderChange = true;
}
}
}
if (orderChange)
{
this.Invoke(new InvokeHandler(delegate()
{
orderGrid.Refresh();
}));
}
this.Invoke(new InvokeHandler(delegate()
{
BindOrderGrid();
}));
Thread.Sleep(5000); Thread.Sleep(5000);
} }
} }
@ -189,7 +168,13 @@ namespace QualityAndOrder
OrderDetail lastOrderDetail; OrderDetail lastOrderDetail;
void BindOrderGrid() void BindOrderGrid()
{ {
orderList = OrderDetailRpc.GetOrderDetail(butcherDateInput.Date.Value);
orderList = OrderDetailRpc.GetOrderDetail(butcherDateInput.Date.Value, false);
if (lastOrderDetail != null)
{
var t = orderList.FirstOrDefault(x => x.ID == lastOrderDetail.ID);
if (t != null)
t.PlanNumber = lastOrderDetail.PlanNumber;
}
orderGrid.DataSource = orderList.OrderByDescending(x => x.Order).ToList(); orderGrid.DataSource = orderList.OrderByDescending(x => x.Order).ToList();
if (lastOrderDetail == null && orderGrid.CurrentRow != null) if (lastOrderDetail == null && orderGrid.CurrentRow != null)
{ {
@ -203,16 +188,13 @@ namespace QualityAndOrder
row.DefaultCellStyle.BackColor = ColorTranslator.FromHtml("#6699CC"); row.DefaultCellStyle.BackColor = ColorTranslator.FromHtml("#6699CC");
if (lastOrderDetail != null && lastOrderDetail.ID == (long)row.Cells["O_ID"].Value) if (lastOrderDetail != null && lastOrderDetail.ID == (long)row.Cells["O_ID"].Value)
{ {
var cRow = row;
if (orderGrid.Rows.IndexOf(row) == 1)
cRow = orderGrid.Rows[0];
lastOrderDetail = cRow.DataBoundItem as OrderDetail;
lastOrderDetail = row.DataBoundItem as OrderDetail;
var c = orderGrid.RowsDefaultCellStyle.SelectionBackColor; var c = orderGrid.RowsDefaultCellStyle.SelectionBackColor;
if (lastOrderDetail.IsHurryButcher) if (lastOrderDetail.IsHurryButcher)
cRow.DefaultCellStyle.BackColor = ColorTranslator.FromHtml("#FF9900");
row.DefaultCellStyle.BackColor = ColorTranslator.FromHtml("#FF9900");
if (lastOrderDetail.SecondarySplit) if (lastOrderDetail.SecondarySplit)
cRow.DefaultCellStyle.BackColor = ColorTranslator.FromHtml("#006699");
cRow.DefaultCellStyle.SelectionBackColor = c;
row.DefaultCellStyle.BackColor = ColorTranslator.FromHtml("#006699");
row.DefaultCellStyle.BackColor = c;
} }
} }
InitScrollBar2(); InitScrollBar2();
@ -235,10 +217,11 @@ namespace QualityAndOrder
return; return;
if (e.ColumnIndex < preOrderGrid.ColumnCount - 2) if (e.ColumnIndex < preOrderGrid.ColumnCount - 2)
return; return;
var entity = preOrderGrid.CurrentRow.DataBoundItem as NeedOrderEntity;
if (e.ColumnIndex == preOrderGrid.ColumnCount - 2) if (e.ColumnIndex == preOrderGrid.ColumnCount - 2)
{ {
var currentOrder = 0; var currentOrder = 0;
if (lastOrderDetail != null && lastOrderDetail.Date != butcherDateInput.Date)
lastOrderDetail = null;
if (lastOrderDetail != null) if (lastOrderDetail != null)
currentOrder = OrderDetailRpc.GetCurrentOrder(lastOrderDetail.ID); currentOrder = OrderDetailRpc.GetCurrentOrder(lastOrderDetail.ID);
else else
@ -246,18 +229,19 @@ namespace QualityAndOrder
currentOrder++; currentOrder++;
var order = new OrderDetail(); var order = new OrderDetail();
order.Order = currentOrder; order.Order = currentOrder;
order.LiveColonyHouse_Name = entity.HouseNames;
order.PlanNumber = entity.LastNumber;
order.WeightBill_ID = entity.WeightBill_ID;
order.B3WeighBill_ID = entity.B3ID;
order.LiveColonyHouse_Name = lastPreOrder.HouseNames;
order.PlanNumber = lastPreOrder.LastNumber;
order.WeightBill_ID = lastPreOrder.WeightBill_ID;
order.B3WeighBill_ID = lastPreOrder.B3ID;
order.Date = butcherDateInput.Date.Value; order.Date = butcherDateInput.Date.Value;
OrderDetailRpc.Insert(order); OrderDetailRpc.Insert(order);
lastOrderDetail = order;
BindOrderGrid(); BindOrderGrid();
} }
else else
{ {
entity.Show = !entity.Show;
OrderDetailRpc.ChangeShowType(entity.WeightBill_ID, entity.Show);
lastPreOrder.Show = !lastPreOrder.Show;
OrderDetailRpc.ChangeShowType(lastPreOrder.WeightBill_ID, lastPreOrder.Show);
} }
BindPreOrderGrid(); BindPreOrderGrid();
} }
@ -294,30 +278,24 @@ namespace QualityAndOrder
{ {
if (e.RowIndex == -1) if (e.RowIndex == -1)
return; return;
if (e.ColumnIndex < orderGrid.ColumnCount - 2)
if (e.ColumnIndex != orderGrid.ColumnCount - 1)
return; return;
var entity = orderGrid.CurrentRow.DataBoundItem as OrderDetail;
if (e.ColumnIndex == orderGrid.ColumnCount - 2)//确定
{
if (entity.PlanNumber < 0)
throw new Exception("排宰头数不能小于0");
var lastNumber = OrderDetailRpc.GetLastNumber(entity.WeightBill_ID, entity.ID);
if (lastOrderDetail.PlanNumber < 0)
throw new Exception("排宰头数不能小于0");
var lastNumber = OrderDetailRpc.GetLastNumber(lastOrderDetail.WeightBill_ID, lastOrderDetail.ID);
if (entity.PlanNumber > lastNumber)
throw new Exception("排宰总头数多余过磅头数");
if (entity.PlanNumber == lastNumber)
return;
if (entity.PlanNumber == 0)
OrderDetailRpc.Delete(entity.ID);
else
OrderDetailRpc.UpdateNumber(entity.ID, entity.PlanNumber);
BindPreOrderGrid();
}
else if ((e.ColumnIndex == orderGrid.ColumnCount - 1))//急宰
if (lastOrderDetail.PlanNumber > lastNumber)
throw new Exception("排宰总头数多余过磅头数");
if (lastOrderDetail.PlanNumber == lastNumber)
return;
if (lastOrderDetail.PlanNumber == 0)
{ {
entity.IsHurryButcher = !entity.IsHurryButcher;
OrderDetailRpc.UpdateHurryFlag(entity.ID, entity.IsHurryButcher);
OrderDetailRpc.Delete(lastOrderDetail.ID);
lastOrderDetail = null;
} }
else
OrderDetailRpc.UpdateNumber(lastOrderDetail.ID, lastOrderDetail.PlanNumber);
BindPreOrderGrid();
BindOrderGrid(); BindOrderGrid();
} }
@ -326,37 +304,30 @@ namespace QualityAndOrder
if (e.RowIndex == -1) if (e.RowIndex == -1)
return; return;
var entity = orderGrid.CurrentRow.DataBoundItem as OrderDetail; var entity = orderGrid.CurrentRow.DataBoundItem as OrderDetail;
if (e.ColumnIndex == orderGrid.ColumnCount - 2 && entity.PlanNumber == 0)//确定
{
lastOrderDetail = null;
}
else
if (lastOrderDetail != null)
{ {
if (lastOrderDetail != null)
foreach (DataGridViewRow row in orderGrid.Rows)
{ {
foreach (DataGridViewRow row in orderGrid.Rows)
if (lastOrderDetail.ID == (long)row.Cells["O_ID"].Value)
{ {
if (lastOrderDetail.ID == (long)row.Cells["O_ID"].Value)
{
Color c = orderGrid.RowsDefaultCellStyle.BackColor;
if (lastOrderDetail.IsHurryButcher)
c = ColorTranslator.FromHtml("#CC9999");
if (lastOrderDetail.SecondarySplit)
c = ColorTranslator.FromHtml("#6699CC");
row.DefaultCellStyle.BackColor = c;
break;
}
Color c = orderGrid.RowsDefaultCellStyle.BackColor;
if (lastOrderDetail.IsHurryButcher)
c = ColorTranslator.FromHtml("#CC9999");
if (lastOrderDetail.SecondarySplit)
c = ColorTranslator.FromHtml("#6699CC");
row.DefaultCellStyle.BackColor = c;
break;
} }
} }
lastOrderDetail = entity;
var bc = orderGrid.RowsDefaultCellStyle.SelectionBackColor;
if (lastOrderDetail.IsHurryButcher)
bc = ColorTranslator.FromHtml("#FF9900");
if (lastOrderDetail.SecondarySplit)
bc = ColorTranslator.FromHtml("#006699");
orderGrid.CurrentRow.DefaultCellStyle.SelectionBackColor = bc;
} }
lastOrderDetail = entity;
var bc = orderGrid.RowsDefaultCellStyle.SelectionBackColor;
if (lastOrderDetail.IsHurryButcher)
bc = ColorTranslator.FromHtml("#FF9900");
if (lastOrderDetail.SecondarySplit)
bc = ColorTranslator.FromHtml("#006699");
orderGrid.CurrentRow.DefaultCellStyle.SelectionBackColor = bc;
orderGrid.Refresh(); orderGrid.Refresh();
} }


+ 194
- 0
QualityAndOrder/QualityOrderFormForTab3.cs View File

@ -0,0 +1,194 @@
using BO.BO.Bill;
using BO.Utils.BillRpc;
using System;
using System.Collections.Generic;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace QualityAndOrder
{
partial class QualityOrderForm
{
List<OrderDetail> orderList3;
Thread bt3SyncTask;
void Tab3Init()
{
tab3DateSelect.Date = DateTime.Today;
orderGrid3.AutoGenerateColumns = false;
orderGrid3.DataSource = null;
AddKeyPadForTab3();
}
private void AddKeyPadForTab3()
{
for (var i = 1; i < 10; i++)
{
var btn = new Button() { Name = "_3" + i, Text = i.ToString(), Size = new Size(80, 60), TextAlign = ContentAlignment.MiddleCenter, Margin = new Padding { All = 10 }, Font = new Font("宋体", 15) };
btn.Click += (sender, e) =>
{
InputHurryNumber(btn.Text);
};
tab3KeyPanel.Controls.Add(btn);
}
var zero = new Button() { Name = "_30", Text = "0", Size = new Size(80, 60), TextAlign = ContentAlignment.MiddleCenter, Margin = new Padding { All = 10 }, Font = new Font("宋体", 15) };
zero.Click += (sender, e) =>
{
InputHurryNumber(zero.Text);
};
tab3KeyPanel.Controls.Add(zero);
var back = new Button() { Name = "_3back", Text = "←", Size = new Size(80, 60), TextAlign = ContentAlignment.MiddleCenter, Margin = new Padding { All = 10 }, Font = new Font("宋体", 15) };
back.Click += (sender, e) =>
{
InputHurryNumber(back.Text);
};
tab3KeyPanel.Controls.Add(back);
var clear = new Button() { Name = "_3clear", Text = "清空", Size = new Size(80, 60), TextAlign = ContentAlignment.MiddleCenter, Margin = new Padding { All = 10 }, Font = new Font("宋体", 15) };
clear.Click += (sender, e) =>
{
InputHurryNumber(clear.Text);
};
tab3KeyPanel.Controls.Add(clear);
}
void InputHurryNumber(string input)
{
if (lastOrder3Detail == null)
throw new Exception("请选择一条排宰明细");
lastOrder3Detail.HurryNumber = GetAfterNumber(lastOrder3Detail.HurryNumber, input) ?? 0;
orderGrid3.Refresh();
}
private void tab3SearchBtn_Click(object sender, EventArgs e)
{
if (bt3SyncTask == null || !bt3SyncTask.IsAlive)
{
bt3SyncTask = new Thread(Tb3SyncTask);
bt3SyncTask.Start();
tab3SearchBtn.BackColor = Color.FromArgb(15, 215, 107);
tab3SearchBtn.ForeColor = Color.White;
}
else
{
bt3SyncTask.Abort();
tab3SearchBtn.BackColor = Color.FromKnownColor(KnownColor.Control);
tab3SearchBtn.ForeColor = Color.FromKnownColor(KnownColor.ControlText);
}
}
void Tb3SyncTask()
{
while (true)
{
this.Invoke(new InvokeHandler(delegate()
{
BindOrderGrid3();
}));
Thread.Sleep(5000);
}
}
OrderDetail lastOrder3Detail;
private void BindOrderGrid3()
{
orderList3 = OrderDetailRpc.GetOrderDetail(tab3DateSelect.Date.Value, true);
if (lastOrder3Detail != null)
{
var t = orderList3.FirstOrDefault(x => x.ID == lastOrder3Detail.ID);
if (t != null)
t.HurryNumber = lastOrder3Detail.HurryNumber;
}
orderGrid3.DataSource = orderList3.OrderByDescending(x => x.Order).ToList();
foreach (DataGridViewRow row in orderGrid3.Rows)
{
if (lastOrder3Detail != null && lastOrder3Detail.ID == (long)row.Cells["H_ID"].Value)
{
lastOrder3Detail = row.DataBoundItem as OrderDetail;
row.DefaultCellStyle.BackColor = orderGrid3.RowsDefaultCellStyle.SelectionBackColor;
}
}
InitScrollBar4();
orderGrid3.ClearSelection();
try
{
if (r4Roll != -1)
orderGrid3.FirstDisplayedScrollingRowIndex = r4Roll;
}
catch
{
r4Roll = -1;
}
orderGrid3.Refresh();
}
private void orderGrid3_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
if (e.RowIndex == -1)
return;
if (e.ColumnIndex < orderGrid3.ColumnCount - 2)
return;
if (e.ColumnIndex == orderGrid3.ColumnCount - 2)//确定
{
if (lastOrder3Detail.HurryNumber == 0)
return;
if (lastOrder3Detail.HurryNumber > lastOrder3Detail.PlanNumber)
throw new Exception("急宰头数多余排宰头数");
lastOrder3Detail.HurryNumber = OrderDetailRpc.InsertHurryRecord(lastOrder3Detail);
orderGrid3.Refresh();
}
else//查看
{
var view = new HurryRecordView(lastOrder3Detail.ID);
if (view.ShowDialog() == DialogResult.OK)
{
lastOrder3Detail.HurryNumber -= view.Result;
orderGrid3.Refresh();
}
}
}
private void orderGrid3_CellClick(object sender, DataGridViewCellEventArgs e)
{
if (e.RowIndex == -1)
return;
var entity = orderGrid3.CurrentRow.DataBoundItem as OrderDetail;
if (lastOrder3Detail != null)
{
foreach (DataGridViewRow row in orderGrid3.Rows)
{
if (lastOrder3Detail.ID == (long)row.Cells["H_ID"].Value)
{
row.DefaultCellStyle.BackColor = orderGrid3.RowsDefaultCellStyle.BackColor;
break;
}
}
}
lastOrder3Detail = entity;
if (e.ColumnIndex != orderGrid3.Columns.Count - 2)//非确定列
orderGrid3.Refresh();
}
int r4Roll = -1;
private void InitScrollBar4()
{
vScrollBar4.Maximum = (orderGrid3.RowCount - orderGrid3.DisplayedRowCount(false) + 30) * orderGrid3.RowTemplate.Height;
vScrollBar4.Minimum = 0;
vScrollBar4.SmallChange = orderGrid3.RowTemplate.Height;
vScrollBar4.LargeChange = orderGrid3.RowTemplate.Height * 30;
this.vScrollBar4.Scroll += (sender, e) =>
{
r4Roll = e.NewValue / orderGrid3.RowTemplate.Height;
orderGrid3.FirstDisplayedScrollingRowIndex = r4Roll;
};
}
}
}

BIN
Setup/Release/Setup.msi View File


+ 184
- 0
Setup/Setup.vdproj View File

@ -75,6 +75,12 @@
} }
"Entry" "Entry"
{ {
"MsmKey" = "8:_38D34C00AC7904E5D01A35ECF223BE06"
"OwnerKey" = "8:_E562E4F2F1D44477985FD09F62884850"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
{
"MsmKey" = "8:_490CF6B031F04EA68BE52D3A7EB5FEF9" "MsmKey" = "8:_490CF6B031F04EA68BE52D3A7EB5FEF9"
"OwnerKey" = "8:_UNDEFINED" "OwnerKey" = "8:_UNDEFINED"
"MsmSig" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED"
@ -105,6 +111,12 @@
} }
"Entry" "Entry"
{ {
"MsmKey" = "8:_863A403291F0637680FF1E9D313B477D"
"OwnerKey" = "8:_E562E4F2F1D44477985FD09F62884850"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
{
"MsmKey" = "8:_B110F71EA45DE28B9A91C6C8EC87BC44" "MsmKey" = "8:_B110F71EA45DE28B9A91C6C8EC87BC44"
"OwnerKey" = "8:_EE17E053D2DAEC8711E3F47FB9870675" "OwnerKey" = "8:_EE17E053D2DAEC8711E3F47FB9870675"
"MsmSig" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED"
@ -112,6 +124,18 @@
"Entry" "Entry"
{ {
"MsmKey" = "8:_B110F71EA45DE28B9A91C6C8EC87BC44" "MsmKey" = "8:_B110F71EA45DE28B9A91C6C8EC87BC44"
"OwnerKey" = "8:_38D34C00AC7904E5D01A35ECF223BE06"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
{
"MsmKey" = "8:_B110F71EA45DE28B9A91C6C8EC87BC44"
"OwnerKey" = "8:_863A403291F0637680FF1E9D313B477D"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
{
"MsmKey" = "8:_B110F71EA45DE28B9A91C6C8EC87BC44"
"OwnerKey" = "8:_5028DE72CC42424CB6B2165E77BED521" "OwnerKey" = "8:_5028DE72CC42424CB6B2165E77BED521"
"MsmSig" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED"
} }
@ -135,6 +159,12 @@
} }
"Entry" "Entry"
{ {
"MsmKey" = "8:_C494B50E5FAFD6CCFD9EAB828D53CBD9"
"OwnerKey" = "8:_72C299799A4A4FCE805FFC4FC20FAFEF"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
{
"MsmKey" = "8:_D4A570E8506CE9B608EA798211060C3A" "MsmKey" = "8:_D4A570E8506CE9B608EA798211060C3A"
"OwnerKey" = "8:_5028DE72CC42424CB6B2165E77BED521" "OwnerKey" = "8:_5028DE72CC42424CB6B2165E77BED521"
"MsmSig" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED"
@ -165,6 +195,12 @@
} }
"Entry" "Entry"
{ {
"MsmKey" = "8:_E562E4F2F1D44477985FD09F62884850"
"OwnerKey" = "8:_UNDEFINED"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
{
"MsmKey" = "8:_EE17E053D2DAEC8711E3F47FB9870675" "MsmKey" = "8:_EE17E053D2DAEC8711E3F47FB9870675"
"OwnerKey" = "8:_5028DE72CC42424CB6B2165E77BED521" "OwnerKey" = "8:_5028DE72CC42424CB6B2165E77BED521"
"MsmSig" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED"
@ -202,12 +238,36 @@
"Entry" "Entry"
{ {
"MsmKey" = "8:_UNDEFINED" "MsmKey" = "8:_UNDEFINED"
"OwnerKey" = "8:_E562E4F2F1D44477985FD09F62884850"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
{
"MsmKey" = "8:_UNDEFINED"
"OwnerKey" = "8:_38D34C00AC7904E5D01A35ECF223BE06"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
{
"MsmKey" = "8:_UNDEFINED"
"OwnerKey" = "8:_863A403291F0637680FF1E9D313B477D"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
{
"MsmKey" = "8:_UNDEFINED"
"OwnerKey" = "8:_72C299799A4A4FCE805FFC4FC20FAFEF" "OwnerKey" = "8:_72C299799A4A4FCE805FFC4FC20FAFEF"
"MsmSig" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED"
} }
"Entry" "Entry"
{ {
"MsmKey" = "8:_UNDEFINED" "MsmKey" = "8:_UNDEFINED"
"OwnerKey" = "8:_C494B50E5FAFD6CCFD9EAB828D53CBD9"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
{
"MsmKey" = "8:_UNDEFINED"
"OwnerKey" = "8:_5DDE73D6E26642C99C1F3ED80EAAA5D0" "OwnerKey" = "8:_5DDE73D6E26642C99C1F3ED80EAAA5D0"
"MsmSig" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED"
} }
@ -527,6 +587,37 @@
"IsDependency" = "11:TRUE" "IsDependency" = "11:TRUE"
"IsolateTo" = "8:" "IsolateTo" = "8:"
} }
"{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_38D34C00AC7904E5D01A35ECF223BE06"
{
"AssemblyRegister" = "3:1"
"AssemblyIsInGAC" = "11:FALSE"
"AssemblyAsmDisplayName" = "8:BWP.WinFormControl, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL"
"ScatterAssemblies"
{
"_38D34C00AC7904E5D01A35ECF223BE06"
{
"Name" = "8:BWP.WinFormControl.DLL"
"Attributes" = "3:512"
}
}
"SourcePath" = "8:BWP.WinFormControl.DLL"
"TargetName" = "8:"
"Tag" = "8:"
"Folder" = "8:_BEB5263E66544AA0ADFECA514F610FF5"
"Condition" = "8:"
"Transitive" = "11:FALSE"
"Vital" = "11:TRUE"
"ReadOnly" = "11:FALSE"
"Hidden" = "11:FALSE"
"System" = "11:FALSE"
"Permanent" = "11:FALSE"
"SharedLegacy" = "11:FALSE"
"PackageAs" = "3:1"
"Register" = "3:1"
"Exclude" = "11:FALSE"
"IsDependency" = "11:TRUE"
"IsolateTo" = "8:"
}
"{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_490CF6B031F04EA68BE52D3A7EB5FEF9" "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_490CF6B031F04EA68BE52D3A7EB5FEF9"
{ {
"AssemblyRegister" = "3:1" "AssemblyRegister" = "3:1"
@ -651,6 +742,37 @@
"IsDependency" = "11:FALSE" "IsDependency" = "11:FALSE"
"IsolateTo" = "8:" "IsolateTo" = "8:"
} }
"{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_863A403291F0637680FF1E9D313B477D"
{
"AssemblyRegister" = "3:1"
"AssemblyIsInGAC" = "11:FALSE"
"AssemblyAsmDisplayName" = "8:BO, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL"
"ScatterAssemblies"
{
"_863A403291F0637680FF1E9D313B477D"
{
"Name" = "8:BO.DLL"
"Attributes" = "3:512"
}
}
"SourcePath" = "8:BO.DLL"
"TargetName" = "8:"
"Tag" = "8:"
"Folder" = "8:_BEB5263E66544AA0ADFECA514F610FF5"
"Condition" = "8:"
"Transitive" = "11:FALSE"
"Vital" = "11:TRUE"
"ReadOnly" = "11:FALSE"
"Hidden" = "11:FALSE"
"System" = "11:FALSE"
"Permanent" = "11:FALSE"
"SharedLegacy" = "11:FALSE"
"PackageAs" = "3:1"
"Register" = "3:1"
"Exclude" = "11:FALSE"
"IsDependency" = "11:TRUE"
"IsolateTo" = "8:"
}
"{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_B110F71EA45DE28B9A91C6C8EC87BC44" "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_B110F71EA45DE28B9A91C6C8EC87BC44"
{ {
"AssemblyRegister" = "3:1" "AssemblyRegister" = "3:1"
@ -713,6 +835,37 @@
"IsDependency" = "11:TRUE" "IsDependency" = "11:TRUE"
"IsolateTo" = "8:" "IsolateTo" = "8:"
} }
"{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_C494B50E5FAFD6CCFD9EAB828D53CBD9"
{
"AssemblyRegister" = "3:1"
"AssemblyIsInGAC" = "11:FALSE"
"AssemblyAsmDisplayName" = "8:BwpClientPrint, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL"
"ScatterAssemblies"
{
"_C494B50E5FAFD6CCFD9EAB828D53CBD9"
{
"Name" = "8:BwpClientPrint.DLL"
"Attributes" = "3:512"
}
}
"SourcePath" = "8:BwpClientPrint.DLL"
"TargetName" = "8:"
"Tag" = "8:"
"Folder" = "8:_BEB5263E66544AA0ADFECA514F610FF5"
"Condition" = "8:"
"Transitive" = "11:FALSE"
"Vital" = "11:TRUE"
"ReadOnly" = "11:FALSE"
"Hidden" = "11:FALSE"
"System" = "11:FALSE"
"Permanent" = "11:FALSE"
"SharedLegacy" = "11:FALSE"
"PackageAs" = "3:1"
"Register" = "3:1"
"Exclude" = "11:FALSE"
"IsDependency" = "11:TRUE"
"IsolateTo" = "8:"
}
"{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_D4A570E8506CE9B608EA798211060C3A" "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_D4A570E8506CE9B608EA798211060C3A"
{ {
"AssemblyRegister" = "3:1" "AssemblyRegister" = "3:1"
@ -744,6 +897,37 @@
"IsDependency" = "11:TRUE" "IsDependency" = "11:TRUE"
"IsolateTo" = "8:" "IsolateTo" = "8:"
} }
"{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_E562E4F2F1D44477985FD09F62884850"
{
"AssemblyRegister" = "3:1"
"AssemblyIsInGAC" = "11:FALSE"
"AssemblyAsmDisplayName" = "8:OrderConfirm, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL"
"ScatterAssemblies"
{
"_E562E4F2F1D44477985FD09F62884850"
{
"Name" = "8:OrderConfirm.dll"
"Attributes" = "3:512"
}
}
"SourcePath" = "8:..\\OrderConfirm\\bin\\Release\\OrderConfirm.dll"
"TargetName" = "8:"
"Tag" = "8:"
"Folder" = "8:_BEB5263E66544AA0ADFECA514F610FF5"
"Condition" = "8:"
"Transitive" = "11:FALSE"
"Vital" = "11:TRUE"
"ReadOnly" = "11:FALSE"
"Hidden" = "11:FALSE"
"System" = "11:FALSE"
"Permanent" = "11:FALSE"
"SharedLegacy" = "11:FALSE"
"PackageAs" = "3:1"
"Register" = "3:1"
"Exclude" = "11:FALSE"
"IsDependency" = "11:FALSE"
"IsolateTo" = "8:"
}
"{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_EE17E053D2DAEC8711E3F47FB9870675" "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_EE17E053D2DAEC8711E3F47FB9870675"
{ {
"AssemblyRegister" = "3:1" "AssemblyRegister" = "3:1"


+ 6
- 0
WeighAndGrading/GradeContext.cs View File

@ -76,5 +76,11 @@ namespace WeighAndGrading
public string Format { get; set; } public string Format { get; set; }
public decimal? Discont { get; set; } public decimal? Discont { get; set; }
public int WeightType { get; set; }
public decimal MinWeight { get; set; }
public decimal MaxWeight { get; set; }
} }
} }

+ 75
- 7
WeighAndGrading/GradeFrom.cs View File

@ -336,16 +336,42 @@ namespace WeighAndGrading
string str; string str;
if (_dataFormat.ParseAscii(_dataStrBuilder.ToString(), out str, out isStatic)) if (_dataFormat.ParseAscii(_dataStrBuilder.ToString(), out str, out isStatic))
{ {
if (string.IsNullOrEmpty(str))
str = "0";
this.Invoke(new InvokeHandler(delegate()
if (GradeContext.Config.WeightType == 0)
{ {
lblChengZhong.Text = string.Format(format, decimal.Parse(str));
if (str != "0")
if (string.IsNullOrEmpty(str))
str = "0";
this.Invoke(new InvokeHandler(delegate()
{ {
AddWeightDetail(decimal.Parse(lblChengZhong.Text));
lblChengZhong.Text = string.Format(format, decimal.Parse(str));
if (str != "0")
{
AddWeightDetail(decimal.Parse(lblChengZhong.Text));
}
}));
}
else
{
decimal num = 0;
if (decimal.TryParse(str, out num))
{
this.Invoke(new InvokeHandler(delegate()
{
lblChengZhong.Text = string.Format(format, num);
}));
WeighAvgControl.Add(num, isStatic);
}
if (WeighAvgControl.TryGetValue(out num))
{
this.Invoke(new InvokeHandler(delegate()
{
//lblChengZhong.Text = string.Format(format, num);
if (str != "0")
{
AddWeightDetail(decimal.Parse(string.Format(format, num)));
}
}));
} }
}));
}
} }
_dataStrBuilder.Clear(); _dataStrBuilder.Clear();
} }
@ -357,6 +383,48 @@ namespace WeighAndGrading
} }
} }
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 >= GradeContext.Config.MinWeight && value <= GradeContext.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() void DisableWeight()
{ {
_mainProcessIsRun = false; _mainProcessIsRun = false;


+ 65
- 3
WeighAndGrading/GradeSettingFrom.Designer.cs View File

@ -42,6 +42,11 @@
this.label6 = new System.Windows.Forms.Label(); this.label6 = new System.Windows.Forms.Label();
this.format = new BWP.WinFormControl.UTextBoxWithPad(); this.format = new BWP.WinFormControl.UTextBoxWithPad();
this.discont = new BWP.WinFormControl.UTextBoxWithPad(); this.discont = new BWP.WinFormControl.UTextBoxWithPad();
this.weightReadType = new System.Windows.Forms.ComboBox();
this.label7 = new System.Windows.Forms.Label();
this.label8 = new System.Windows.Forms.Label();
this.minInput = new BWP.WinFormControl.UTextBoxWithPad();
this.maxInput = new BWP.WinFormControl.UTextBoxWithPad();
this.SuspendLayout(); this.SuspendLayout();
// //
// label5 // label5
@ -57,7 +62,7 @@
// closeBtn // closeBtn
// //
this.closeBtn.Font = new System.Drawing.Font("宋体", 15F); this.closeBtn.Font = new System.Drawing.Font("宋体", 15F);
this.closeBtn.Location = new System.Drawing.Point(189, 326);
this.closeBtn.Location = new System.Drawing.Point(189, 414);
this.closeBtn.Name = "closeBtn"; this.closeBtn.Name = "closeBtn";
this.closeBtn.Size = new System.Drawing.Size(75, 35); this.closeBtn.Size = new System.Drawing.Size(75, 35);
this.closeBtn.TabIndex = 19; this.closeBtn.TabIndex = 19;
@ -68,7 +73,7 @@
// saveBtn // saveBtn
// //
this.saveBtn.Font = new System.Drawing.Font("宋体", 15F); this.saveBtn.Font = new System.Drawing.Font("宋体", 15F);
this.saveBtn.Location = new System.Drawing.Point(83, 326);
this.saveBtn.Location = new System.Drawing.Point(83, 414);
this.saveBtn.Name = "saveBtn"; this.saveBtn.Name = "saveBtn";
this.saveBtn.Size = new System.Drawing.Size(75, 35); this.saveBtn.Size = new System.Drawing.Size(75, 35);
this.saveBtn.TabIndex = 18; this.saveBtn.TabIndex = 18;
@ -180,12 +185,64 @@
this.discont.TabIndex = 24; this.discont.TabIndex = 24;
this.discont.Type = BWP.WinFormControl.UTextBoxWithPad.TextBoxType.Number; this.discont.Type = BWP.WinFormControl.UTextBoxWithPad.TextBoxType.Number;
// //
// weightReadType
//
this.weightReadType.Font = new System.Drawing.Font("宋体", 15F);
this.weightReadType.FormattingEnabled = true;
this.weightReadType.Location = new System.Drawing.Point(173, 321);
this.weightReadType.Name = "weightReadType";
this.weightReadType.Size = new System.Drawing.Size(121, 28);
this.weightReadType.TabIndex = 26;
//
// label7
//
this.label7.AutoSize = true;
this.label7.Font = new System.Drawing.Font("宋体", 15F);
this.label7.Location = new System.Drawing.Point(51, 324);
this.label7.Name = "label7";
this.label7.Size = new System.Drawing.Size(109, 20);
this.label7.TabIndex = 25;
this.label7.Text = "读取方式:";
//
// label8
//
this.label8.AutoSize = true;
this.label8.Font = new System.Drawing.Font("宋体", 15F);
this.label8.Location = new System.Drawing.Point(51, 368);
this.label8.Name = "label8";
this.label8.Size = new System.Drawing.Size(109, 20);
this.label8.TabIndex = 27;
this.label8.Text = "有效区间:";
//
// minInput
//
this.minInput.Font = new System.Drawing.Font("宋体", 12F);
this.minInput.Location = new System.Drawing.Point(173, 368);
this.minInput.Name = "minInput";
this.minInput.Size = new System.Drawing.Size(55, 26);
this.minInput.TabIndex = 28;
this.minInput.Type = BWP.WinFormControl.UTextBoxWithPad.TextBoxType.Number;
//
// maxInput
//
this.maxInput.Font = new System.Drawing.Font("宋体", 12F);
this.maxInput.Location = new System.Drawing.Point(239, 368);
this.maxInput.Name = "maxInput";
this.maxInput.Size = new System.Drawing.Size(55, 26);
this.maxInput.TabIndex = 29;
this.maxInput.Type = BWP.WinFormControl.UTextBoxWithPad.TextBoxType.Number;
//
// GradeSettingFrom // GradeSettingFrom
// //
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F); this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(354, 381);
this.ClientSize = new System.Drawing.Size(354, 463);
this.ControlBox = false; this.ControlBox = false;
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.discont);
this.Controls.Add(this.format); this.Controls.Add(this.format);
this.Controls.Add(this.label6); this.Controls.Add(this.label6);
@ -225,5 +282,10 @@
private System.Windows.Forms.Label label6; private System.Windows.Forms.Label label6;
private BWP.WinFormControl.UTextBoxWithPad format; private BWP.WinFormControl.UTextBoxWithPad format;
private BWP.WinFormControl.UTextBoxWithPad discont; private BWP.WinFormControl.UTextBoxWithPad discont;
private System.Windows.Forms.ComboBox weightReadType;
private System.Windows.Forms.Label label7;
private System.Windows.Forms.Label label8;
private BWP.WinFormControl.UTextBoxWithPad minInput;
private BWP.WinFormControl.UTextBoxWithPad maxInput;
} }
} }

+ 17
- 0
WeighAndGrading/GradeSettingFrom.cs View File

@ -16,6 +16,7 @@ namespace WeighAndGrading
List<string> com = new List<string> { "COM1", "COM2", "COM3", "COM4", "COM5" }; List<string> com = new List<string> { "COM1", "COM2", "COM3", "COM4", "COM5" };
List<string> rate = new List<string> { "4800", "7200", "9600" }; List<string> rate = new List<string> { "4800", "7200", "9600" };
List<string> bit = new List<string> { "5", "6", "7", "8" }; List<string> bit = new List<string> { "5", "6", "7", "8" };
List<string> weightRead = new List<string> { "稳定读取", "连续发送" };
public GradeSettingFrom() public GradeSettingFrom()
{ {
InitializeComponent(); InitializeComponent();
@ -23,6 +24,7 @@ namespace WeighAndGrading
comSet.DataSource = com; comSet.DataSource = com;
rateSet.DataSource = rate; rateSet.DataSource = rate;
bitSet.DataSource = bit; bitSet.DataSource = bit;
weightReadType.DataSource = weightRead;
if (!string.IsNullOrEmpty(GradeContext.Config.WeightSet)) if (!string.IsNullOrEmpty(GradeContext.Config.WeightSet))
weightSet.SelectedIndex = weight.IndexOf(GradeContext.Config.WeightSet); weightSet.SelectedIndex = weight.IndexOf(GradeContext.Config.WeightSet);
else else
@ -47,6 +49,9 @@ namespace WeighAndGrading
discont.Text = "0.00"; discont.Text = "0.00";
else else
discont.Text = GradeContext.Config.Discont.ToString(); discont.Text = GradeContext.Config.Discont.ToString();
weightReadType.SelectedIndex = GradeContext.Config.WeightType;
minInput.Text = GradeContext.Config.MinWeight.ToString();
maxInput.Text = GradeContext.Config.MaxWeight.ToString();
} }
private void saveBtn_Click(object sender, EventArgs e) private void saveBtn_Click(object sender, EventArgs e)
@ -56,6 +61,18 @@ namespace WeighAndGrading
GradeContext.Config.RateSet = int.Parse(rate[this.rateSet.SelectedIndex]); GradeContext.Config.RateSet = int.Parse(rate[this.rateSet.SelectedIndex]);
GradeContext.Config.BitSet = int.Parse(bit[this.bitSet.SelectedIndex]); GradeContext.Config.BitSet = int.Parse(bit[this.bitSet.SelectedIndex]);
GradeContext.Config.Format = format.Text; GradeContext.Config.Format = format.Text;
GradeContext.Config.WeightType = weightReadType.SelectedIndex;
if (GradeContext.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("连续发送时 必须输入有效区间");
GradeContext.Config.MinWeight = min;
GradeContext.Config.MaxWeight = max;
}
if (!string.IsNullOrEmpty(discont.Text)) if (!string.IsNullOrEmpty(discont.Text))
{ {
decimal v; decimal v;


Loading…
Cancel
Save