diff --git a/BO/BO.csproj b/BO/BO.csproj index fce95d8..f5b37c6 100644 --- a/BO/BO.csproj +++ b/BO/BO.csproj @@ -59,6 +59,7 @@ + diff --git a/BO/BO/Bill/WeightBill/WeightBill.cs b/BO/BO/Bill/WeightBill/WeightBill.cs index 3f2ce87..e696ef9 100644 --- a/BO/BO/Bill/WeightBill/WeightBill.cs +++ b/BO/BO/Bill/WeightBill/WeightBill.cs @@ -60,6 +60,10 @@ namespace BO.BO } } + public decimal? JingJianFee { get; set; } + + public decimal? DiscontMoney { get; set; } + public string AnimalTestNumber { get; set; } public DateTime? AnimalTestDate { get; set; } diff --git a/BO/BO/Bill/WeightBill/WeightDetail.cs b/BO/BO/Bill/WeightBill/WeightDetail.cs new file mode 100644 index 0000000..3e04a14 --- /dev/null +++ b/BO/BO/Bill/WeightBill/WeightDetail.cs @@ -0,0 +1,23 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace BO.BO +{ + [Serializable] + public class WeightDetail + { + public long ID { get; set; } + public long WeightBill_Detail_ID { get; set; } + + public string Type { get; set; } + + public decimal Weight { get; set; } + + public DateTime? Time { get; set; } + + public bool Delete { get; set; } + } +} diff --git a/BO/Utils/BillRpc/WeightBillRpc.cs b/BO/Utils/BillRpc/WeightBillRpc.cs index 41a561b..e3dce9f 100644 --- a/BO/Utils/BillRpc/WeightBillRpc.cs +++ b/BO/Utils/BillRpc/WeightBillRpc.cs @@ -6,12 +6,14 @@ using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; +using System.Web.Script.Serialization; namespace BO.Utils.BillRpc { public static class WeightBillRpc { - public static bool Send(WeightBill bo) + static JavaScriptSerializer serializer = new JavaScriptSerializer(); + public static bool Send(WeightBill bo, List weightRecord) { const string method = "/MainSystem/B3ClientService/Rpcs/BillRpc/WeightBillRpc/UploadBill"; var obj = new RpcObject("/MainSystem/B3ClientService/BO/WeightBill"); @@ -48,6 +50,8 @@ namespace BO.Utils.BillRpc obj.Set("HogGrade_Name", bo.HogGrade_Name); obj.Set("ShackWeight", bo.ShackWeight); obj.Set("ShackPrice", bo.ShackPrice); + obj.Set("JingJianFee", bo.JingJianFee); + obj.Set("DiscontMoney", bo.DiscontMoney); obj.Set("AnimalTestNumber", bo.AnimalTestNumber); obj.Set("AnimalTestDate", bo.AnimalTestDate); obj.Set("AnimalTestMan", bo.AnimalTestMan); @@ -94,8 +98,8 @@ namespace BO.Utils.BillRpc } obj.Set("FarmerDetails", farmerDetils); - - var result = RpcFacade.Call(method, obj); + var s = serializer.Serialize(weightRecord); + var result = RpcFacade.Call(method, obj, s); if (bo.ID == 0) bo.ID = result.Get("ID"); var detailReturns = result.Get>("DetailBack"); @@ -353,5 +357,13 @@ namespace BO.Utils.BillRpc } return entity; } + + public static List GetWeightRecord(long id) + { + const string method = "/MainSystem/B3ClientService/Rpcs/BillRpc/WeightBillRpc/GetWeightRecord"; + var obj = RpcFacade.Call(method, id); + obj = obj.ESerializeDateTime(); + return serializer.Deserialize>(obj); + } } } diff --git a/ButcherManageClient/Login.cs b/ButcherManageClient/Login.cs index 82b6c03..242a73c 100644 --- a/ButcherManageClient/Login.cs +++ b/ButcherManageClient/Login.cs @@ -36,7 +36,7 @@ namespace ButcherManageClient private void settingBtn_Click(object sender, EventArgs e) { - var f = new SettingForm(); + var f = new SettingForm(rpcFacadeInited); f.ShowDialog(); } diff --git a/ButcherManageClient/SettingForm.cs b/ButcherManageClient/SettingForm.cs index 5ab7a14..b3a08be 100644 --- a/ButcherManageClient/SettingForm.cs +++ b/ButcherManageClient/SettingForm.cs @@ -8,15 +8,18 @@ using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using BO.Utils; +using Forks.JsonRpc.Client; namespace ButcherManageClient { public partial class SettingForm : Form { - public SettingForm() + bool mInited; + public SettingForm(bool rpcFacadeInited) { InitializeComponent(); uTextBoxWithPad1.Text = ButcherAppContext.Context.UrlConfig.ServerUrl; + mInited = rpcFacadeInited; } private void cancelBtn_Click(object sender, EventArgs e) @@ -26,8 +29,14 @@ namespace ButcherManageClient private void saveBtn_Click(object sender, EventArgs e) { - ButcherAppContext.Context.UrlConfig.ServerUrl = this.uTextBoxWithPad1.Text.Trim(); + string uri = this.uTextBoxWithPad1.Text.Trim(); + if (string.IsNullOrEmpty(uri)) + throw new Exception("请先设置服务器地址"); + ButcherAppContext.Context.UrlConfig.ServerUrl = uri; ButcherAppContext.Context.Save(); + + if (mInited) + RpcFacade.ReInit(ButcherAppContext.Context.UrlConfig.ServerUrl); MessageBox.Show("设置保存成功!"); } } diff --git a/ButcherOrder/ViewDetail.Designer.cs b/ButcherOrder/ViewDetail.Designer.cs index 85e1eaa..230c112 100644 --- a/ButcherOrder/ViewDetail.Designer.cs +++ b/ButcherOrder/ViewDetail.Designer.cs @@ -28,9 +28,9 @@ /// 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 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(); this.label1 = new System.Windows.Forms.Label(); this.orderLabel = new System.Windows.Forms.Label(); this.label3 = new System.Windows.Forms.Label(); @@ -124,17 +124,17 @@ this.detailGridView1.AllowUserToDeleteRows = false; this.detailGridView1.AllowUserToResizeColumns = false; this.detailGridView1.AllowUserToResizeRows = false; - dataGridViewCellStyle1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(235)))), ((int)(((byte)(235)))), ((int)(((byte)(235))))); - this.detailGridView1.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle1; + dataGridViewCellStyle4.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(235)))), ((int)(((byte)(235)))), ((int)(((byte)(235))))); + this.detailGridView1.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle4; this.detailGridView1.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.detailGridView1.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle2; + 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.detailGridView1.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle5; this.detailGridView1.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; this.detailGridView1.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { this.ID, @@ -147,8 +147,8 @@ this.detailGridView1.Name = "detailGridView1"; this.detailGridView1.ReadOnly = true; this.detailGridView1.RowHeadersVisible = false; - dataGridViewCellStyle3.SelectionBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(66)))), ((int)(((byte)(163)))), ((int)(((byte)(218))))); - this.detailGridView1.RowsDefaultCellStyle = dataGridViewCellStyle3; + dataGridViewCellStyle6.SelectionBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(66)))), ((int)(((byte)(163)))), ((int)(((byte)(218))))); + this.detailGridView1.RowsDefaultCellStyle = dataGridViewCellStyle6; this.detailGridView1.RowTemplate.Height = 40; this.detailGridView1.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect; this.detailGridView1.Size = new System.Drawing.Size(488, 287); @@ -201,6 +201,7 @@ this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.ClientSize = new System.Drawing.Size(576, 436); + this.ControlBox = false; this.Controls.Add(this.detailGridView1); this.Controls.Add(this.closeBtn); this.Controls.Add(this.hotFadeNumberLabel); @@ -210,7 +211,6 @@ this.Controls.Add(this.orderLabel); this.Controls.Add(this.label1); this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle; - this.MaximizeBox = false; this.Name = "ViewDetail"; this.Text = "查看明细"; ((System.ComponentModel.ISupportInitialize)(this.detailGridView1)).EndInit(); diff --git a/ButcherWeight/ButcherWeight.csproj b/ButcherWeight/ButcherWeight.csproj index 474a2af..b832e73 100644 --- a/ButcherWeight/ButcherWeight.csproj +++ b/ButcherWeight/ButcherWeight.csproj @@ -58,6 +58,12 @@ + + Form + + + RecordView.cs + Form @@ -86,6 +92,9 @@ + + RecordView.cs + WeightConfig.cs diff --git a/ButcherWeight/RecordView.Designer.cs b/ButcherWeight/RecordView.Designer.cs new file mode 100644 index 0000000..24e2322 --- /dev/null +++ b/ButcherWeight/RecordView.Designer.cs @@ -0,0 +1,172 @@ +namespace ButcherWeight +{ + partial class RecordView + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + 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 dataGridViewCellStyle4 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle3 = new System.Windows.Forms.DataGridViewCellStyle(); + this.detailGridView = new BWP.WinFormControl.UDataGridView(); + this.closeBtn = new System.Windows.Forms.Button(); + this.D_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_Weight = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.D_Time = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.D_Delete = new System.Windows.Forms.DataGridViewButtonColumn(); + ((System.ComponentModel.ISupportInitialize)(this.detailGridView)).BeginInit(); + this.SuspendLayout(); + // + // detailGridView + // + this.detailGridView.AllowUserToAddRows = false; + this.detailGridView.AllowUserToDeleteRows = false; + this.detailGridView.AllowUserToResizeColumns = false; + this.detailGridView.AllowUserToResizeRows = false; + dataGridViewCellStyle1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(235)))), ((int)(((byte)(235)))), ((int)(((byte)(235))))); + this.detailGridView.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle1; + this.detailGridView.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.detailGridView.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle2; + this.detailGridView.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; + this.detailGridView.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { + this.D_ID, + this.D_WeightBill_Detail_ID, + this.D_Tpye, + this.D_Weight, + this.D_Time, + this.D_Delete}); + this.detailGridView.Location = new System.Drawing.Point(27, 26); + this.detailGridView.MultiSelect = false; + this.detailGridView.Name = "detailGridView"; + this.detailGridView.ReadOnly = true; + this.detailGridView.RowHeadersVisible = false; + dataGridViewCellStyle4.SelectionBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(66)))), ((int)(((byte)(163)))), ((int)(((byte)(218))))); + this.detailGridView.RowsDefaultCellStyle = dataGridViewCellStyle4; + this.detailGridView.RowTemplate.Height = 40; + this.detailGridView.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect; + this.detailGridView.Size = new System.Drawing.Size(515, 323); + this.detailGridView.TabIndex = 0; + 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 + // + this.D_ID.DataPropertyName = "ID"; + this.D_ID.HeaderText = "ID"; + this.D_ID.Name = "D_ID"; + this.D_ID.ReadOnly = true; + this.D_ID.Visible = false; + // + // D_WeightBill_Detail_ID + // + this.D_WeightBill_Detail_ID.DataPropertyName = "WeightBill_Detail_ID"; + this.D_WeightBill_Detail_ID.HeaderText = "WeightBill_Detail_ID"; + this.D_WeightBill_Detail_ID.Name = "D_WeightBill_Detail_ID"; + this.D_WeightBill_Detail_ID.ReadOnly = true; + this.D_WeightBill_Detail_ID.Visible = false; + // + // D_Tpye + // + this.D_Tpye.DataPropertyName = "Type"; + this.D_Tpye.HeaderText = "类型"; + this.D_Tpye.Name = "D_Tpye"; + this.D_Tpye.ReadOnly = true; + // + // D_Weight + // + this.D_Weight.DataPropertyName = "Weight"; + dataGridViewCellStyle3.Format = "#0.######"; + this.D_Weight.DefaultCellStyle = dataGridViewCellStyle3; + this.D_Weight.HeaderText = "重量"; + this.D_Weight.Name = "D_Weight"; + this.D_Weight.ReadOnly = true; + // + // D_Time + // + this.D_Time.DataPropertyName = "Time"; + this.D_Time.HeaderText = "时间"; + this.D_Time.Name = "D_Time"; + this.D_Time.ReadOnly = true; + this.D_Time.Width = 150; + // + // D_Delete + // + this.D_Delete.HeaderText = "删除"; + this.D_Delete.Name = "D_Delete"; + this.D_Delete.ReadOnly = true; + this.D_Delete.Text = "删除"; + this.D_Delete.UseColumnTextForButtonValue = true; + this.D_Delete.Width = 140; + // + // RecordView + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(576, 436); + this.ControlBox = false; + this.Controls.Add(this.closeBtn); + this.Controls.Add(this.detailGridView); + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle; + this.MaximizeBox = false; + this.Name = "RecordView"; + this.Text = "过磅明细"; + ((System.ComponentModel.ISupportInitialize)(this.detailGridView)).EndInit(); + this.ResumeLayout(false); + + } + + #endregion + + private BWP.WinFormControl.UDataGridView detailGridView; + private System.Windows.Forms.Button closeBtn; + private System.Windows.Forms.DataGridViewTextBoxColumn D_ID; + private System.Windows.Forms.DataGridViewTextBoxColumn D_WeightBill_Detail_ID; + private System.Windows.Forms.DataGridViewTextBoxColumn D_Tpye; + private System.Windows.Forms.DataGridViewTextBoxColumn D_Weight; + private System.Windows.Forms.DataGridViewTextBoxColumn D_Time; + private System.Windows.Forms.DataGridViewButtonColumn D_Delete; + } +} \ No newline at end of file diff --git a/ButcherWeight/RecordView.cs b/ButcherWeight/RecordView.cs new file mode 100644 index 0000000..e1eb096 --- /dev/null +++ b/ButcherWeight/RecordView.cs @@ -0,0 +1,58 @@ +using BO.BO; +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 ButcherWeight +{ + public partial class RecordView : Form + { + bool changed = false; + List mRecords; + public RecordView(List records) + { + InitializeComponent(); + detailGridView.AutoGenerateColumns = false; + mRecords = records; + BindGrid(); + } + + void BindGrid() + { + detailGridView.DataSource = null; + if (mRecords.Any()) + detailGridView.DataSource = mRecords.Where(x => !x.Delete).ToList(); + detailGridView.Refresh(); + } + + private void closeBtn_Click(object sender, EventArgs e) + { + if (changed) + DialogResult = DialogResult.OK; + this.Close(); + } + + private void detailGridView_CellContentClick(object sender, DataGridViewCellEventArgs e) + { + if (e.RowIndex == -1) + return; + if (e.ColumnIndex != detailGridView.ColumnCount - 1) + return; + var entity = detailGridView.CurrentRow.DataBoundItem as WeightDetail; + if (entity.ID == 0) + mRecords.Remove(entity); + else + entity.Delete = true; + if (!changed) + changed = true; + BindGrid(); + } + } +} diff --git a/ButcherWeight/RecordView.resx b/ButcherWeight/RecordView.resx new file mode 100644 index 0000000..efa21b1 --- /dev/null +++ b/ButcherWeight/RecordView.resx @@ -0,0 +1,138 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + True + + + True + + + True + + + True + + + True + + + True + + \ No newline at end of file diff --git a/ButcherWeight/WeightForm.Designer.cs b/ButcherWeight/WeightForm.Designer.cs index 336b4b3..ec54233 100644 --- a/ButcherWeight/WeightForm.Designer.cs +++ b/ButcherWeight/WeightForm.Designer.cs @@ -30,21 +30,25 @@ private void InitializeComponent() { this.components = new System.ComponentModel.Container(); - 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 dataGridViewCellStyle9 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle10 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle11 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle12 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle13 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle14 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle15 = 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 dataGridViewCellStyle23 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle24 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle28 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle25 = 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 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 dataGridViewCellStyle35 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle36 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle38 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle37 = new System.Windows.Forms.DataGridViewCellStyle(); this.panel1 = new System.Windows.Forms.Panel(); this.enableCheckBox = new System.Windows.Forms.CheckBox(); this.weightSet = new System.Windows.Forms.Button(); @@ -129,17 +133,6 @@ this.S_AbnormalItem_Name = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.S_Number = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.billGrid = new System.Windows.Forms.DataGridView(); - this.label15 = new System.Windows.Forms.Label(); - this.label16 = new System.Windows.Forms.Label(); - this.label17 = new System.Windows.Forms.Label(); - this.panel5 = new System.Windows.Forms.Panel(); - this.weightLabel = new System.Windows.Forms.Label(); - this.weightSerialPort = new System.IO.Ports.SerialPort(this.components); - this.label4 = new System.Windows.Forms.Label(); - this.label5 = new System.Windows.Forms.Label(); - this.queryBtn = new System.Windows.Forms.Button(); - this.qSupplierSelect = new BWP.WinFormControl.UComboBox(); - this.qCarSelect = new BWP.WinFormControl.UComboBox(); this.M_ID = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.M_B3ID = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.M_Car_Name = new System.Windows.Forms.DataGridViewTextBoxColumn(); @@ -151,6 +144,24 @@ this.M_HouseNames = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.M_SanctionNumber = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.M_Remark = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.label15 = new System.Windows.Forms.Label(); + this.label16 = new System.Windows.Forms.Label(); + this.label17 = new System.Windows.Forms.Label(); + this.panel5 = new System.Windows.Forms.Panel(); + this.weightLabel = new System.Windows.Forms.Label(); + this.weightSerialPort = new System.IO.Ports.SerialPort(this.components); + this.label4 = new System.Windows.Forms.Label(); + this.label5 = new System.Windows.Forms.Label(); + this.queryBtn = new System.Windows.Forms.Button(); + this.qSupplierSelect = new BWP.WinFormControl.UComboBox(); + this.qCarSelect = new BWP.WinFormControl.UComboBox(); + this.farmerMenu = new System.Windows.Forms.ContextMenuStrip(this.components); + this.farmerDelete = new System.Windows.Forms.ToolStripMenuItem(); + this.viewDetailBtn = new System.Windows.Forms.Button(); + this.jingjianInput = new System.Windows.Forms.TextBox(); + this.label6 = new System.Windows.Forms.Label(); + this.discontInput = new System.Windows.Forms.TextBox(); + this.label9 = new System.Windows.Forms.Label(); this.panel1.SuspendLayout(); this.panel2.SuspendLayout(); this.panel3.SuspendLayout(); @@ -161,6 +172,7 @@ ((System.ComponentModel.ISupportInitialize)(this.abnormalGrid)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.billGrid)).BeginInit(); this.panel5.SuspendLayout(); + this.farmerMenu.SuspendLayout(); this.SuspendLayout(); // // panel1 @@ -285,6 +297,10 @@ // panel2 // this.panel2.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.panel2.Controls.Add(this.discontInput); + this.panel2.Controls.Add(this.label9); + this.panel2.Controls.Add(this.jingjianInput); + this.panel2.Controls.Add(this.label6); this.panel2.Controls.Add(this.zoneSelect); this.panel2.Controls.Add(this.hogGradeSelect); this.panel2.Controls.Add(this.label2); @@ -551,6 +567,7 @@ this.penMoneyInput.Font = new System.Drawing.Font("宋体", 14F); this.penMoneyInput.Location = new System.Drawing.Point(854, 89); this.penMoneyInput.Name = "penMoneyInput"; + this.penMoneyInput.ReadOnly = true; this.penMoneyInput.Size = new System.Drawing.Size(135, 29); this.penMoneyInput.TabIndex = 15; // @@ -569,6 +586,7 @@ this.penPriceInput.Name = "penPriceInput"; this.penPriceInput.Size = new System.Drawing.Size(135, 29); this.penPriceInput.TabIndex = 12; + this.penPriceInput.TextChanged += new System.EventHandler(this.penWeightPriceInput_TextChanged); // // testCardNumberInput // @@ -585,6 +603,7 @@ this.penWeightInput.Name = "penWeightInput"; this.penWeightInput.Size = new System.Drawing.Size(135, 29); this.penWeightInput.TabIndex = 0; + this.penWeightInput.TextChanged += new System.EventHandler(this.penWeightPriceInput_TextChanged); // // label14 // @@ -622,9 +641,9 @@ this.label11.Font = new System.Drawing.Font("宋体", 14F); this.label11.Location = new System.Drawing.Point(757, 136); this.label11.Name = "label11"; - this.label11.Size = new System.Drawing.Size(85, 19); + this.label11.Size = new System.Drawing.Size(47, 19); this.label11.TabIndex = 4; - this.label11.Text = "备注说明"; + this.label11.Text = "摘要"; // // label10 // @@ -706,17 +725,17 @@ this.farmerGrid.AllowUserToDeleteRows = false; this.farmerGrid.AllowUserToResizeColumns = false; this.farmerGrid.AllowUserToResizeRows = false; - dataGridViewCellStyle1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(235)))), ((int)(((byte)(235)))), ((int)(((byte)(235))))); - this.farmerGrid.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle1; + dataGridViewCellStyle20.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(235)))), ((int)(((byte)(235)))), ((int)(((byte)(235))))); + this.farmerGrid.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle20; this.farmerGrid.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.farmerGrid.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle2; + dataGridViewCellStyle21.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle21.BackColor = System.Drawing.SystemColors.Control; + dataGridViewCellStyle21.Font = new System.Drawing.Font("宋体", 12F); + dataGridViewCellStyle21.ForeColor = System.Drawing.SystemColors.WindowText; + dataGridViewCellStyle21.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle21.SelectionForeColor = System.Drawing.SystemColors.HighlightText; + dataGridViewCellStyle21.WrapMode = System.Windows.Forms.DataGridViewTriState.True; + this.farmerGrid.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle21; this.farmerGrid.ColumnHeadersHeight = 24; this.farmerGrid.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.DisableResizing; this.farmerGrid.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { @@ -732,12 +751,13 @@ this.farmerGrid.MultiSelect = false; this.farmerGrid.Name = "farmerGrid"; this.farmerGrid.RowHeadersVisible = false; - dataGridViewCellStyle3.SelectionBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(66)))), ((int)(((byte)(163)))), ((int)(((byte)(218))))); - this.farmerGrid.RowsDefaultCellStyle = dataGridViewCellStyle3; + dataGridViewCellStyle22.SelectionBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(66)))), ((int)(((byte)(163)))), ((int)(((byte)(218))))); + this.farmerGrid.RowsDefaultCellStyle = dataGridViewCellStyle22; this.farmerGrid.RowTemplate.Height = 23; this.farmerGrid.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect; this.farmerGrid.Size = new System.Drawing.Size(400, 112); this.farmerGrid.TabIndex = 8; + this.farmerGrid.CellMouseDown += new System.Windows.Forms.DataGridViewCellMouseEventHandler(this.farmerGrid_CellMouseDown); // // F_ID // @@ -822,17 +842,17 @@ this.weightGrid.AllowUserToAddRows = false; this.weightGrid.AllowUserToResizeColumns = false; this.weightGrid.AllowUserToResizeRows = false; - dataGridViewCellStyle4.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(235)))), ((int)(((byte)(235)))), ((int)(((byte)(235))))); - this.weightGrid.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle4; + dataGridViewCellStyle23.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(235)))), ((int)(((byte)(235)))), ((int)(((byte)(235))))); + this.weightGrid.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle23; this.weightGrid.BackgroundColor = System.Drawing.Color.White; - dataGridViewCellStyle5.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; - dataGridViewCellStyle5.BackColor = System.Drawing.SystemColors.Control; - dataGridViewCellStyle5.Font = new System.Drawing.Font("宋体", 12F); - dataGridViewCellStyle5.ForeColor = System.Drawing.SystemColors.WindowText; - dataGridViewCellStyle5.SelectionBackColor = System.Drawing.SystemColors.Highlight; - dataGridViewCellStyle5.SelectionForeColor = System.Drawing.SystemColors.HighlightText; - dataGridViewCellStyle5.WrapMode = System.Windows.Forms.DataGridViewTriState.True; - this.weightGrid.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle5; + dataGridViewCellStyle24.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle24.BackColor = System.Drawing.SystemColors.Control; + dataGridViewCellStyle24.Font = new System.Drawing.Font("宋体", 12F); + dataGridViewCellStyle24.ForeColor = System.Drawing.SystemColors.WindowText; + dataGridViewCellStyle24.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle24.SelectionForeColor = System.Drawing.SystemColors.HighlightText; + dataGridViewCellStyle24.WrapMode = System.Windows.Forms.DataGridViewTriState.True; + this.weightGrid.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle24; this.weightGrid.ColumnHeadersHeight = 24; this.weightGrid.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.DisableResizing; this.weightGrid.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { @@ -848,8 +868,8 @@ this.weightGrid.MultiSelect = false; this.weightGrid.Name = "weightGrid"; this.weightGrid.RowHeadersVisible = false; - dataGridViewCellStyle6.SelectionBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(66)))), ((int)(((byte)(163)))), ((int)(((byte)(218))))); - this.weightGrid.RowsDefaultCellStyle = dataGridViewCellStyle6; + dataGridViewCellStyle28.SelectionBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(66)))), ((int)(((byte)(163)))), ((int)(((byte)(218))))); + this.weightGrid.RowsDefaultCellStyle = dataGridViewCellStyle28; this.weightGrid.RowTemplate.Height = 23; this.weightGrid.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect; this.weightGrid.Size = new System.Drawing.Size(400, 90); @@ -894,6 +914,8 @@ // D_MaoWeight // this.D_MaoWeight.DataPropertyName = "MaoWeight"; + dataGridViewCellStyle25.Format = "#0.######"; + this.D_MaoWeight.DefaultCellStyle = dataGridViewCellStyle25; this.D_MaoWeight.HeaderText = "毛重"; this.D_MaoWeight.Name = "D_MaoWeight"; this.D_MaoWeight.ReadOnly = true; @@ -902,6 +924,8 @@ // D_PiWeight // this.D_PiWeight.DataPropertyName = "PiWeight"; + dataGridViewCellStyle26.Format = "#0.######"; + this.D_PiWeight.DefaultCellStyle = dataGridViewCellStyle26; this.D_PiWeight.HeaderText = "皮重"; this.D_PiWeight.Name = "D_PiWeight"; this.D_PiWeight.ReadOnly = true; @@ -910,6 +934,8 @@ // D_Weight // this.D_Weight.DataPropertyName = "Weight"; + dataGridViewCellStyle27.Format = "#0.######"; + this.D_Weight.DefaultCellStyle = dataGridViewCellStyle27; this.D_Weight.HeaderText = "重量"; this.D_Weight.Name = "D_Weight"; this.D_Weight.ReadOnly = true; @@ -930,17 +956,17 @@ this.houseGird.AllowUserToDeleteRows = false; this.houseGird.AllowUserToResizeColumns = false; this.houseGird.AllowUserToResizeRows = false; - dataGridViewCellStyle7.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(235)))), ((int)(((byte)(235)))), ((int)(((byte)(235))))); - this.houseGird.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle7; + dataGridViewCellStyle29.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(235)))), ((int)(((byte)(235)))), ((int)(((byte)(235))))); + this.houseGird.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle29; this.houseGird.BackgroundColor = System.Drawing.Color.White; - dataGridViewCellStyle8.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; - dataGridViewCellStyle8.BackColor = System.Drawing.SystemColors.Control; - dataGridViewCellStyle8.Font = new System.Drawing.Font("宋体", 12F); - dataGridViewCellStyle8.ForeColor = System.Drawing.SystemColors.WindowText; - dataGridViewCellStyle8.SelectionBackColor = System.Drawing.SystemColors.Highlight; - dataGridViewCellStyle8.SelectionForeColor = System.Drawing.SystemColors.HighlightText; - dataGridViewCellStyle8.WrapMode = System.Windows.Forms.DataGridViewTriState.True; - this.houseGird.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle8; + 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.houseGird.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle30; this.houseGird.ColumnHeadersHeight = 24; this.houseGird.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.DisableResizing; this.houseGird.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { @@ -955,8 +981,8 @@ this.houseGird.MultiSelect = false; this.houseGird.Name = "houseGird"; this.houseGird.RowHeadersVisible = false; - dataGridViewCellStyle9.SelectionBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(66)))), ((int)(((byte)(163)))), ((int)(((byte)(218))))); - this.houseGird.RowsDefaultCellStyle = dataGridViewCellStyle9; + dataGridViewCellStyle31.SelectionBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(66)))), ((int)(((byte)(163)))), ((int)(((byte)(218))))); + this.houseGird.RowsDefaultCellStyle = dataGridViewCellStyle31; this.houseGird.RowTemplate.Height = 23; this.houseGird.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect; this.houseGird.Size = new System.Drawing.Size(400, 90); @@ -1019,17 +1045,17 @@ this.abnormalGrid.AllowUserToDeleteRows = false; this.abnormalGrid.AllowUserToResizeColumns = false; this.abnormalGrid.AllowUserToResizeRows = false; - dataGridViewCellStyle10.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(235)))), ((int)(((byte)(235)))), ((int)(((byte)(235))))); - this.abnormalGrid.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle10; + dataGridViewCellStyle32.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(235)))), ((int)(((byte)(235)))), ((int)(((byte)(235))))); + this.abnormalGrid.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle32; this.abnormalGrid.BackgroundColor = System.Drawing.Color.White; - dataGridViewCellStyle11.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; - dataGridViewCellStyle11.BackColor = System.Drawing.SystemColors.Control; - dataGridViewCellStyle11.Font = new System.Drawing.Font("宋体", 12F); - dataGridViewCellStyle11.ForeColor = System.Drawing.SystemColors.WindowText; - dataGridViewCellStyle11.SelectionBackColor = System.Drawing.SystemColors.Highlight; - dataGridViewCellStyle11.SelectionForeColor = System.Drawing.SystemColors.HighlightText; - dataGridViewCellStyle11.WrapMode = System.Windows.Forms.DataGridViewTriState.True; - this.abnormalGrid.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle11; + 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.abnormalGrid.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle33; this.abnormalGrid.ColumnHeadersHeight = 24; this.abnormalGrid.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.DisableResizing; this.abnormalGrid.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { @@ -1045,8 +1071,8 @@ this.abnormalGrid.MultiSelect = false; this.abnormalGrid.Name = "abnormalGrid"; this.abnormalGrid.RowHeadersVisible = false; - dataGridViewCellStyle12.SelectionBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(66)))), ((int)(((byte)(163)))), ((int)(((byte)(218))))); - this.abnormalGrid.RowsDefaultCellStyle = dataGridViewCellStyle12; + dataGridViewCellStyle34.SelectionBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(66)))), ((int)(((byte)(163)))), ((int)(((byte)(218))))); + this.abnormalGrid.RowsDefaultCellStyle = dataGridViewCellStyle34; this.abnormalGrid.RowTemplate.Height = 23; this.abnormalGrid.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect; this.abnormalGrid.Size = new System.Drawing.Size(400, 237); @@ -1115,17 +1141,17 @@ this.billGrid.AllowUserToDeleteRows = false; this.billGrid.AllowUserToResizeColumns = false; this.billGrid.AllowUserToResizeRows = false; - dataGridViewCellStyle13.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(235)))), ((int)(((byte)(235)))), ((int)(((byte)(235))))); - this.billGrid.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle13; + dataGridViewCellStyle35.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(235)))), ((int)(((byte)(235)))), ((int)(((byte)(235))))); + this.billGrid.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle35; this.billGrid.BackgroundColor = System.Drawing.Color.White; - 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.billGrid.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle14; + dataGridViewCellStyle36.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle36.BackColor = System.Drawing.SystemColors.Control; + dataGridViewCellStyle36.Font = new System.Drawing.Font("宋体", 12F); + dataGridViewCellStyle36.ForeColor = System.Drawing.SystemColors.WindowText; + dataGridViewCellStyle36.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle36.SelectionForeColor = System.Drawing.SystemColors.HighlightText; + dataGridViewCellStyle36.WrapMode = System.Windows.Forms.DataGridViewTriState.True; + this.billGrid.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle36; this.billGrid.ColumnHeadersHeight = 24; this.billGrid.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.DisableResizing; this.billGrid.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { @@ -1145,14 +1171,102 @@ this.billGrid.Name = "billGrid"; this.billGrid.ReadOnly = true; this.billGrid.RowHeadersVisible = false; - dataGridViewCellStyle15.SelectionBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(66)))), ((int)(((byte)(163)))), ((int)(((byte)(218))))); - this.billGrid.RowsDefaultCellStyle = dataGridViewCellStyle15; + dataGridViewCellStyle38.SelectionBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(66)))), ((int)(((byte)(163)))), ((int)(((byte)(218))))); + this.billGrid.RowsDefaultCellStyle = dataGridViewCellStyle38; this.billGrid.RowTemplate.Height = 23; this.billGrid.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect; this.billGrid.Size = new System.Drawing.Size(1250, 230); this.billGrid.TabIndex = 0; this.billGrid.CellDoubleClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.billGrid_CellDoubleClick); // + // M_ID + // + this.M_ID.DataPropertyName = "ID"; + this.M_ID.HeaderText = "ID"; + this.M_ID.Name = "M_ID"; + this.M_ID.ReadOnly = true; + this.M_ID.Visible = false; + // + // M_B3ID + // + this.M_B3ID.DataPropertyName = "B3ID"; + this.M_B3ID.HeaderText = "过磅单号"; + this.M_B3ID.Name = "M_B3ID"; + this.M_B3ID.ReadOnly = true; + // + // M_Car_Name + // + this.M_Car_Name.DataPropertyName = "Car_Name"; + this.M_Car_Name.HeaderText = "车辆"; + this.M_Car_Name.Name = "M_Car_Name"; + this.M_Car_Name.ReadOnly = true; + this.M_Car_Name.Width = 120; + // + // M_Supplier_Name + // + this.M_Supplier_Name.DataPropertyName = "Supplier_Name"; + this.M_Supplier_Name.HeaderText = "供应商"; + this.M_Supplier_Name.Name = "M_Supplier_Name"; + this.M_Supplier_Name.ReadOnly = true; + this.M_Supplier_Name.Width = 120; + // + // M_Employee_Name + // + this.M_Employee_Name.DataPropertyName = "Employee_Name"; + this.M_Employee_Name.HeaderText = "业务员"; + this.M_Employee_Name.Name = "M_Employee_Name"; + this.M_Employee_Name.ReadOnly = true; + this.M_Employee_Name.Width = 110; + // + // M_PurchaseType_Name + // + this.M_PurchaseType_Name.DataPropertyName = "PurchaseType_Name"; + this.M_PurchaseType_Name.HeaderText = "收购类型"; + this.M_PurchaseType_Name.Name = "M_PurchaseType_Name"; + this.M_PurchaseType_Name.ReadOnly = true; + this.M_PurchaseType_Name.Width = 110; + // + // M_Number + // + this.M_Number.DataPropertyName = "Number"; + this.M_Number.HeaderText = "收购头数"; + this.M_Number.Name = "M_Number"; + this.M_Number.ReadOnly = true; + this.M_Number.Width = 110; + // + // M_Weight + // + this.M_Weight.DataPropertyName = "Weight"; + dataGridViewCellStyle37.Format = "#0.######"; + this.M_Weight.DefaultCellStyle = dataGridViewCellStyle37; + this.M_Weight.HeaderText = "收购重量"; + this.M_Weight.Name = "M_Weight"; + this.M_Weight.ReadOnly = true; + this.M_Weight.Width = 120; + // + // M_HouseNames + // + this.M_HouseNames.DataPropertyName = "HouseNames"; + this.M_HouseNames.HeaderText = "圈舍"; + this.M_HouseNames.Name = "M_HouseNames"; + this.M_HouseNames.ReadOnly = true; + this.M_HouseNames.Width = 180; + // + // M_SanctionNumber + // + this.M_SanctionNumber.DataPropertyName = "SanctionNumber"; + this.M_SanctionNumber.HeaderText = "异常明细"; + this.M_SanctionNumber.Name = "M_SanctionNumber"; + this.M_SanctionNumber.ReadOnly = true; + // + // M_Remark + // + this.M_Remark.DataPropertyName = "Remark"; + this.M_Remark.HeaderText = "摘要"; + this.M_Remark.Name = "M_Remark"; + this.M_Remark.ReadOnly = true; + this.M_Remark.Width = 130; + // // label15 // this.label15.AutoSize = true; @@ -1263,97 +1377,73 @@ this.qCarSelect.Size = new System.Drawing.Size(135, 27); this.qCarSelect.TabIndex = 40; // - // M_ID + // farmerMenu // - this.M_ID.DataPropertyName = "ID"; - this.M_ID.HeaderText = "ID"; - this.M_ID.Name = "M_ID"; - this.M_ID.ReadOnly = true; - this.M_ID.Visible = false; - // - // M_B3ID - // - this.M_B3ID.DataPropertyName = "B3ID"; - this.M_B3ID.HeaderText = "过磅单号"; - this.M_B3ID.Name = "M_B3ID"; - this.M_B3ID.ReadOnly = true; + this.farmerMenu.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.farmerDelete}); + this.farmerMenu.Name = "farmerMenu"; + this.farmerMenu.Size = new System.Drawing.Size(101, 26); // - // M_Car_Name + // farmerDelete // - this.M_Car_Name.DataPropertyName = "Car_Name"; - this.M_Car_Name.HeaderText = "车辆"; - this.M_Car_Name.Name = "M_Car_Name"; - this.M_Car_Name.ReadOnly = true; - this.M_Car_Name.Width = 120; - // - // M_Supplier_Name - // - this.M_Supplier_Name.DataPropertyName = "Supplier_Name"; - this.M_Supplier_Name.HeaderText = "供应商"; - this.M_Supplier_Name.Name = "M_Supplier_Name"; - this.M_Supplier_Name.ReadOnly = true; - this.M_Supplier_Name.Width = 120; - // - // M_Employee_Name - // - this.M_Employee_Name.DataPropertyName = "Employee_Name"; - this.M_Employee_Name.HeaderText = "业务员"; - this.M_Employee_Name.Name = "M_Employee_Name"; - this.M_Employee_Name.ReadOnly = true; - this.M_Employee_Name.Width = 110; - // - // M_PurchaseType_Name - // - this.M_PurchaseType_Name.DataPropertyName = "PurchaseType_Name"; - this.M_PurchaseType_Name.HeaderText = "收购类型"; - this.M_PurchaseType_Name.Name = "M_PurchaseType_Name"; - this.M_PurchaseType_Name.ReadOnly = true; - this.M_PurchaseType_Name.Width = 110; + this.farmerDelete.Name = "farmerDelete"; + this.farmerDelete.Size = new System.Drawing.Size(100, 22); + this.farmerDelete.Text = "删除"; + this.farmerDelete.Click += new System.EventHandler(this.farmerDelete_Click); // - // M_Number + // viewDetailBtn // - this.M_Number.DataPropertyName = "Number"; - this.M_Number.HeaderText = "收购头数"; - this.M_Number.Name = "M_Number"; - this.M_Number.ReadOnly = true; - this.M_Number.Width = 110; + this.viewDetailBtn.Font = new System.Drawing.Font("宋体", 15F); + this.viewDetailBtn.Location = new System.Drawing.Point(104, 287); + this.viewDetailBtn.Name = "viewDetailBtn"; + this.viewDetailBtn.Size = new System.Drawing.Size(80, 30); + this.viewDetailBtn.TabIndex = 44; + this.viewDetailBtn.Text = "记录"; + this.viewDetailBtn.UseVisualStyleBackColor = true; + this.viewDetailBtn.Click += new System.EventHandler(this.viewDetailBtn_Click); // - // M_Weight + // jingjianInput // - this.M_Weight.DataPropertyName = "Weight"; - this.M_Weight.HeaderText = "收购重量"; - this.M_Weight.Name = "M_Weight"; - this.M_Weight.ReadOnly = true; - this.M_Weight.Width = 120; + this.jingjianInput.Font = new System.Drawing.Font("宋体", 14F); + this.jingjianInput.Location = new System.Drawing.Point(599, 9); + this.jingjianInput.Name = "jingjianInput"; + this.jingjianInput.Size = new System.Drawing.Size(135, 29); + this.jingjianInput.TabIndex = 39; // - // M_HouseNames + // label6 // - this.M_HouseNames.DataPropertyName = "HouseNames"; - this.M_HouseNames.HeaderText = "圈舍"; - this.M_HouseNames.Name = "M_HouseNames"; - this.M_HouseNames.ReadOnly = true; - this.M_HouseNames.Width = 180; + this.label6.AutoSize = true; + this.label6.Font = new System.Drawing.Font("宋体", 14F); + this.label6.Location = new System.Drawing.Point(501, 15); + this.label6.Name = "label6"; + this.label6.Size = new System.Drawing.Size(66, 19); + this.label6.TabIndex = 38; + this.label6.Text = "经检费"; // - // M_SanctionNumber + // discontInput // - this.M_SanctionNumber.DataPropertyName = "SanctionNumber"; - this.M_SanctionNumber.HeaderText = "异常明细"; - this.M_SanctionNumber.Name = "M_SanctionNumber"; - this.M_SanctionNumber.ReadOnly = true; + this.discontInput.Font = new System.Drawing.Font("宋体", 14F); + this.discontInput.Location = new System.Drawing.Point(599, 49); + this.discontInput.Name = "discontInput"; + this.discontInput.Size = new System.Drawing.Size(135, 29); + this.discontInput.TabIndex = 41; // - // M_Remark + // label9 // - this.M_Remark.DataPropertyName = "Remark"; - this.M_Remark.HeaderText = "摘要"; - this.M_Remark.Name = "M_Remark"; - this.M_Remark.ReadOnly = true; - this.M_Remark.Width = 130; + this.label9.AutoSize = true; + this.label9.Font = new System.Drawing.Font("宋体", 14F); + this.label9.Location = new System.Drawing.Point(501, 55); + this.label9.Name = "label9"; + this.label9.Size = new System.Drawing.Size(85, 19); + this.label9.TabIndex = 40; + this.label9.Text = "猪场扣款"; // // WeightForm // this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.ClientSize = new System.Drawing.Size(1276, 831); + this.Controls.Add(this.viewDetailBtn); this.Controls.Add(this.queryBtn); this.Controls.Add(this.qSupplierSelect); this.Controls.Add(this.label5); @@ -1388,6 +1478,7 @@ ((System.ComponentModel.ISupportInitialize)(this.billGrid)).EndInit(); this.panel5.ResumeLayout(false); this.panel5.PerformLayout(); + this.farmerMenu.ResumeLayout(false); this.ResumeLayout(false); this.PerformLayout(); @@ -1445,14 +1536,6 @@ private System.Windows.Forms.Label label1; private BWP.WinFormControl.UComboBox farmerSelect; private System.Windows.Forms.Label label3; - private System.Windows.Forms.DataGridViewTextBoxColumn D_ID; - private System.Windows.Forms.DataGridViewTextBoxColumn D_B3ID; - private System.Windows.Forms.DataGridViewTextBoxColumn D_WeightBill_ID; - private System.Windows.Forms.DataGridViewTextBoxColumn D_Index; - private System.Windows.Forms.DataGridViewTextBoxColumn D_Number; - private System.Windows.Forms.DataGridViewTextBoxColumn D_MaoWeight; - private System.Windows.Forms.DataGridViewTextBoxColumn D_PiWeight; - private System.Windows.Forms.DataGridViewTextBoxColumn D_Weight; private System.Windows.Forms.DataGridViewTextBoxColumn H_ID; private System.Windows.Forms.DataGridViewTextBoxColumn H_B3ID; private System.Windows.Forms.DataGridViewTextBoxColumn H_WeightBill_ID; @@ -1490,6 +1573,17 @@ private System.Windows.Forms.DataGridViewTextBoxColumn F_Farmer_Name; private System.Windows.Forms.DataGridViewTextBoxColumn F_Number; private System.Windows.Forms.DataGridViewTextBoxColumn F_Weight; + private System.Windows.Forms.ContextMenuStrip farmerMenu; + private System.Windows.Forms.ToolStripMenuItem farmerDelete; + private System.Windows.Forms.Button viewDetailBtn; + private System.Windows.Forms.DataGridViewTextBoxColumn D_ID; + private System.Windows.Forms.DataGridViewTextBoxColumn D_B3ID; + private System.Windows.Forms.DataGridViewTextBoxColumn D_WeightBill_ID; + private System.Windows.Forms.DataGridViewTextBoxColumn D_Index; + private System.Windows.Forms.DataGridViewTextBoxColumn D_Number; + private System.Windows.Forms.DataGridViewTextBoxColumn D_MaoWeight; + private System.Windows.Forms.DataGridViewTextBoxColumn D_PiWeight; + private System.Windows.Forms.DataGridViewTextBoxColumn D_Weight; private System.Windows.Forms.DataGridViewTextBoxColumn M_ID; private System.Windows.Forms.DataGridViewTextBoxColumn M_B3ID; private System.Windows.Forms.DataGridViewTextBoxColumn M_Car_Name; @@ -1501,5 +1595,9 @@ private System.Windows.Forms.DataGridViewTextBoxColumn M_HouseNames; private System.Windows.Forms.DataGridViewTextBoxColumn M_SanctionNumber; private System.Windows.Forms.DataGridViewTextBoxColumn M_Remark; + private System.Windows.Forms.TextBox discontInput; + private System.Windows.Forms.Label label9; + private System.Windows.Forms.TextBox jingjianInput; + private System.Windows.Forms.Label label6; } } \ No newline at end of file diff --git a/ButcherWeight/WeightForm.cs b/ButcherWeight/WeightForm.cs index dd660c5..79b7abd 100644 --- a/ButcherWeight/WeightForm.cs +++ b/ButcherWeight/WeightForm.cs @@ -43,7 +43,7 @@ namespace ButcherWeight hogGradeSelect.Init("BaseInfoRpc/GetHogGradeList"); zoneSelect.Init("BaseInfoRpc/GetZoneList"); farmerSelect.Init("BaseInfoRpc/GetFarmerList"); - + qCarSelect.Init("BaseInfoRpc/GetCarList"); qSupplierSelect.Init("BaseInfoRpc/GetSupplierList"); farmerSelect.EnableTopItem = false; @@ -179,7 +179,8 @@ namespace ButcherWeight private WeightBill Dmo = new WeightBill(); private List _farmerDetails = new List(); private List _details = new List(); - + private List _fDelete = new List(); + private List weightRecord = new List(); private void exitBtn_Click(object sender, EventArgs e) { @@ -193,16 +194,19 @@ namespace ButcherWeight if (!_details.Any()) throw new Exception("没有称重记录"); //if (!_farmerDetails.Any()) - //throw new Exception("没有养殖户信息"); + //throw new Exception("没有养殖户信息"); GetFromUI(); Dmo.Details.Clear(); Dmo.Details.AddRange(_details.ToList()); Dmo.FarmerDetails.Clear(); Dmo.FarmerDetails.AddRange(_farmerDetails.ToList()); + Dmo.FarmerDetails.AddRange(_fDelete.ToList()); var isNew = Dmo.ID == 0; - var result = WeightBillRpc.Send(Dmo); + var send = weightRecord.Where(x => x.Delete || x.ID == 0).ToList(); + var result = WeightBillRpc.Send(Dmo, send); + weightRecord.Clear(); if (isNew) dmoList.Add(Dmo); BindWeightBill(); @@ -228,8 +232,17 @@ namespace ButcherWeight } else d = weightGrid.CurrentRow.DataBoundItem as WeightBill_Detail; - d.MaoWeight = WeightValue; + d.MaoWeight = (d.MaoWeight ?? 0) + (WeightValue ?? 0); d.Weight = (d.MaoWeight ?? 0) - (d.PiWeight ?? 0); + + + var record = new WeightDetail(); + record.Time = DateTime.Now; + record.Type = "毛重"; + record.Weight = WeightValue ?? 0; + record.WeightBill_Detail_ID = d.ID; + weightRecord.Add(record); + weightGrid.DataSource = _details; weightGrid.Refresh(); WeightValue = null; @@ -243,11 +256,16 @@ namespace ButcherWeight return; } var target = weightGrid.CurrentRow.DataBoundItem as WeightBill_Detail; - target.PiWeight = WeightValue; + target.PiWeight = (target.PiWeight ?? 0) + (WeightValue ?? 0); target.Weight = target.MaoWeight - target.PiWeight; + var record = new WeightDetail(); + record.Time = DateTime.Now; + record.Type = "皮重"; + record.Weight = WeightValue ?? 0; + record.WeightBill_Detail_ID = target.ID; + weightRecord.Add(record); weightGrid.Refresh(); WeightValue = null; - } private void farmerSelect_SelectedIndexChanged(object sender, EventArgs e) @@ -270,46 +288,23 @@ namespace ButcherWeight void GetFromUI() { - if (!employeeSelect.IsEmpty) - { - Dmo.Employee_ID = long.Parse(employeeSelect.Value); - Dmo.Employee_Name = employeeSelect.DisplayValue; - } + Dmo.Employee_ID = employeeSelect.LongValue; + Dmo.Employee_Name = employeeSelect.DisplayValue; Dmo.WeighTime = weightTimeSelect.Date; - - if (!supplierSelect.IsEmpty) - { - Dmo.Supplier_ID = long.Parse(supplierSelect.Value); - Dmo.Supplier_Name = supplierSelect.DisplayValue; - } - - if (!zoneSelect.IsEmpty) - { - Dmo.Zone_ID = long.Parse(zoneSelect.Value); - Dmo.Zone_Name = zoneSelect.DisplayValue; - } - + Dmo.Supplier_ID = supplierSelect.LongValue; + Dmo.Supplier_Name = supplierSelect.DisplayValue; + Dmo.Zone_ID = zoneSelect.LongValue; + Dmo.Zone_Name = zoneSelect.DisplayValue; + Dmo.PurchaseType_ID = null; if (!purchaseTypeSelect.IsEmpty) - { Dmo.PurchaseType_ID = short.Parse(purchaseTypeSelect.Value); - Dmo.PurchaseType_Name = purchaseTypeSelect.DisplayValue; - } - if (!carSelect.IsEmpty) - { - Dmo.Car_ID = long.Parse(carSelect.Value); - Dmo.Car_Name = carSelect.DisplayValue; - } - if (!liveVarietiesSelect.IsEmpty) - { - Dmo.LiveVarieties_ID = long.Parse(liveVarietiesSelect.Value); - Dmo.LiveVarieties_Name = liveVarietiesSelect.DisplayValue; - } - - if (!hogGradeSelect.IsEmpty) - { - Dmo.HogGrade_ID = long.Parse(hogGradeSelect.Value); - Dmo.HogGrade_Name = hogGradeSelect.DisplayValue; - } + Dmo.PurchaseType_Name = purchaseTypeSelect.DisplayValue; + Dmo.Car_ID = carSelect.LongValue; + Dmo.Car_Name = carSelect.DisplayValue; + Dmo.LiveVarieties_ID = liveVarietiesSelect.LongValue; + Dmo.LiveVarieties_Name = liveVarietiesSelect.DisplayValue; + Dmo.HogGrade_ID = hogGradeSelect.LongValue; + Dmo.HogGrade_Name = hogGradeSelect.DisplayValue; if (!string.IsNullOrEmpty(penWeightInput.Text)) { @@ -318,6 +313,8 @@ namespace ButcherWeight throw new Exception("棚前重量输入错误"); Dmo.ShackWeight = pw; } + else + Dmo.ShackWeight = null; if (!string.IsNullOrEmpty(penPriceInput.Text)) { decimal pp = 0; @@ -325,22 +322,35 @@ namespace ButcherWeight throw new Exception("棚前单价输入错误"); Dmo.ShackPrice = pp; } - if (!string.IsNullOrEmpty(testCardNumberInput.Text)) - Dmo.AnimalTestNumber = testCardNumberInput.Text; - - if (!string.IsNullOrEmpty(testTimeInput.Text)) - Dmo.AnimalTestDate = testTimeInput.Date; - - if (!string.IsNullOrEmpty(testManInput.Text)) - Dmo.AnimalTestMan = testManInput.Text; - - if (!string.IsNullOrEmpty(remarkInput.Text)) - Dmo.Remark = remarkInput.Text; + else + Dmo.ShackPrice = null; + if (!string.IsNullOrEmpty(jingjianInput.Text)) + { + decimal jjf = 0; + if (!decimal.TryParse(jingjianInput.Text.Trim(), out jjf)) + throw new Exception("经检费输入错误"); + Dmo.JingJianFee = jjf; + } + else + Dmo.JingJianFee = null; + if (!string.IsNullOrEmpty(discontInput.Text)) + { + decimal dicont = 0; + if (!decimal.TryParse(discontInput.Text.Trim(), out dicont)) + throw new Exception("猪场扣款输入错误"); + Dmo.DiscontMoney = dicont; + } + else + Dmo.DiscontMoney = null; + Dmo.AnimalTestNumber = testCardNumberInput.Text; + Dmo.AnimalTestDate = testTimeInput.Date; + Dmo.AnimalTestMan = testManInput.Text; + Dmo.Remark = remarkInput.Text; foreach (DataGridViewRow data in farmerGrid.Rows) { var detail = data.DataBoundItem as WeightBill_FarmerDetail; - var first =_farmerDetails.First(x => x.Index == detail.Index); + var first = _farmerDetails.First(x => x.Index == detail.Index); first.Number = detail.Number; first.Weight = detail.Weight; } @@ -392,6 +402,12 @@ namespace ButcherWeight if (Dmo.ShackMoney.HasValue) penMoneyInput.Text = Dmo.ShackMoney.Value.ToString(); + if (Dmo.JingJianFee.HasValue) + jingjianInput.Text = Dmo.JingJianFee.Value.ToString(); + + if (Dmo.DiscontMoney.HasValue) + discontInput.Text = Dmo.DiscontMoney.Value.ToString(); + if (!string.IsNullOrEmpty(Dmo.AnimalTestNumber)) testCardNumberInput.Text = Dmo.AnimalTestNumber; @@ -404,8 +420,9 @@ namespace ButcherWeight if (!string.IsNullOrEmpty(Dmo.Remark)) remarkInput.Text = Dmo.Remark; - _farmerDetails = Dmo.FarmerDetails.ToList(); + _farmerDetails = Dmo.FarmerDetails.Where(x => !x.DeleteState).ToList(); _details = Dmo.Details.ToList(); + weightRecord.Clear(); if (_farmerDetails.Any()) farmerGrid.DataSource = _farmerDetails; @@ -426,6 +443,8 @@ namespace ButcherWeight penWeightInput.Text = null; penPriceInput.Text = null; penMoneyInput.Text = null; + jingjianInput.Text = null; + discontInput.Text = null; testCardNumberInput.Text = null; testTimeInput.Date = null; testManInput.Text = null; @@ -467,5 +486,81 @@ namespace ButcherWeight dmoList = WeightBillRpc.GetWeightBillList(qCarSelect.LongValue, qSupplierSelect.LongValue); BindWeightBill(); } + + private void farmerGrid_CellMouseDown(object sender, DataGridViewCellMouseEventArgs e) + { + if (e.Button == MouseButtons.Right) + { + if (e.RowIndex >= 0) + { + //若行已是选中状态就不再进行设置 + if (farmerGrid.Rows[e.RowIndex].Selected == false) + { + farmerGrid.ClearSelection(); + farmerGrid.Rows[e.RowIndex].Selected = true; + } + ////只选中一行时设置活动单元格 + //if (weightGrid.SelectedRows.Count == 1) + //{ + // weightGrid.CurrentCell = weightGrid.Rows[e.RowIndex].Cells[e.ColumnIndex]; + //} + //弹出操作菜单 + farmerMenu.Show(MousePosition.X, MousePosition.Y); + } + } + } + + private void farmerDelete_Click(object sender, EventArgs e) + { + var d = farmerGrid.CurrentRow.DataBoundItem as WeightBill_FarmerDetail; + _farmerDetails.Remove(d); + for (var i = 0; i < _farmerDetails.Count; i++) + _farmerDetails[i].Index = i + 1; + if (d.ID != 0) + { + d.DeleteState = true; + _fDelete.Add(d); + } + farmerGrid.DataSource = null; + if (_farmerDetails.Any()) + farmerGrid.DataSource = _farmerDetails; + farmerGrid.Refresh(); + } + + private void viewDetailBtn_Click(object sender, EventArgs e) + { + if (_details.Count == 0) + { + MessageBox.Show("没有过磅记录"); + return; + } + var first = _details.First(); + if (first.ID != 0) + { + var exist = WeightBillRpc.GetWeightRecord(first.ID).OrderByDescending(x => x.ID); + foreach (var item in exist) + { + if (!weightRecord.Any(x => x.ID == item.ID)) + weightRecord.Insert(0, item); + } + } + if (new RecordView(weightRecord).ShowDialog() == DialogResult.OK) + { + first.MaoWeight = weightRecord.Where(x => x.Type == "毛重" && !x.Delete).Sum(x => x.Weight); + first.PiWeight = weightRecord.Where(x => x.Type == "皮重" && !x.Delete).Sum(x => x.Weight); + first.Weight = first.MaoWeight - first.PiWeight; + weightGrid.Refresh(); + } + } + + private void penWeightPriceInput_TextChanged(object sender, EventArgs e) + { + decimal w = 0; + decimal price= 0; + if (decimal.TryParse(penWeightInput.Text, out w) && decimal.TryParse(penPriceInput.Text, out price)) + penMoneyInput.Text = (w * price).ToString("#0.######"); + else + penMoneyInput.Text = "0"; + } } } \ No newline at end of file diff --git a/ButcherWeight/WeightForm.resx b/ButcherWeight/WeightForm.resx index e89da77..93ca3c1 100644 --- a/ButcherWeight/WeightForm.resx +++ b/ButcherWeight/WeightForm.resx @@ -244,7 +244,10 @@ True - 17, 17 + 268, 5 + + + 143, 5 26 diff --git a/WeighAndGrading/GradeFrom.Designer.cs b/WeighAndGrading/GradeFrom.Designer.cs index d70cf0d..306a94d 100644 --- a/WeighAndGrading/GradeFrom.Designer.cs +++ b/WeighAndGrading/GradeFrom.Designer.cs @@ -31,10 +31,10 @@ System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle1 = new System.Windows.Forms.DataGridViewCellStyle(); System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle2 = 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 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 dataGridViewCellStyle3 = new System.Windows.Forms.DataGridViewCellStyle(); this.label1 = new System.Windows.Forms.Label(); this.syncBtn = new System.Windows.Forms.Button(); this.label2 = new System.Windows.Forms.Label(); @@ -49,51 +49,53 @@ this.groupBox3 = new System.Windows.Forms.GroupBox(); this.label12 = new System.Windows.Forms.Label(); this.queryPanel = new System.Windows.Forms.Panel(); + this.label3 = new System.Windows.Forms.Label(); + this.endDataInput = new BWP.WinFormControl.UDatePicker(); + this.beginDateInput = new BWP.WinFormControl.UDatePicker(); this.panel2 = new System.Windows.Forms.Panel(); this.maoRadio = new System.Windows.Forms.RadioButton(); this.tangRadio = new System.Windows.Forms.RadioButton(); this.allRadio = new System.Windows.Forms.RadioButton(); + this.orderInput = new BWP.WinFormControl.UTextBoxWithPad(); this.label9 = new System.Windows.Forms.Label(); this.label6 = new System.Windows.Forms.Label(); this.label8 = new System.Windows.Forms.Label(); this.queryBtn = new System.Windows.Forms.Button(); this.saiXuanBtn = new System.Windows.Forms.Button(); + this.historyGrid = new BWP.WinFormControl.UDataGridView(); + this.H_ID = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.H_Livestock_ID = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.H_Index = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.H_Order = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.H_Technics = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.H_Livestock_Name = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.H_Weight = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.H_Time = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.enableWeight = new System.Windows.Forms.CheckBox(); this.isPrintCheckBox = new System.Windows.Forms.CheckBox(); this.printBtn = new System.Windows.Forms.Button(); this.panel1 = new System.Windows.Forms.Panel(); this.lblChengZhong = new System.Windows.Forms.Label(); this.label10 = new System.Windows.Forms.Label(); - this.orderInput = new BWP.WinFormControl.UTextBoxWithPad(); - this.historyGrid = new BWP.WinFormControl.UDataGridView(); this.dataGridView = new BWP.WinFormControl.UDataGridView(); - this.butcherTimeInput = new BWP.WinFormControl.UDatePicker(); - this.beginDateInput = new BWP.WinFormControl.UDatePicker(); - this.endDataInput = new BWP.WinFormControl.UDatePicker(); - this.label3 = new System.Windows.Forms.Label(); - this.closeBtn = new System.Windows.Forms.Button(); this.D_OrderDetail_ID = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.D_Finish = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.D_Order = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.D_Technics_Name = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.D_Number = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.D_Already = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.butcherTimeInput = new BWP.WinFormControl.UDatePicker(); + this.closeBtn = new System.Windows.Forms.Button(); this.configBtn = new System.Windows.Forms.Button(); - this.H_ID = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.H_Livestock_ID = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.H_Index = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.H_Order = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.H_Technics = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.H_Livestock_Name = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.H_Weight = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.H_Time = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.label5 = new System.Windows.Forms.Label(); + this.wb = new System.Windows.Forms.Label(); this.groupBox1.SuspendLayout(); this.groupBox2.SuspendLayout(); this.groupBox3.SuspendLayout(); this.queryPanel.SuspendLayout(); this.panel2.SuspendLayout(); - this.panel1.SuspendLayout(); ((System.ComponentModel.ISupportInitialize)(this.historyGrid)).BeginInit(); + this.panel1.SuspendLayout(); ((System.ComponentModel.ISupportInitialize)(this.dataGridView)).BeginInit(); this.SuspendLayout(); // @@ -243,6 +245,44 @@ this.queryPanel.Size = new System.Drawing.Size(391, 172); this.queryPanel.TabIndex = 26; // + // label3 + // + this.label3.AutoSize = true; + this.label3.Font = new System.Drawing.Font("宋体", 15F); + this.label3.Location = new System.Drawing.Point(13, 120); + this.label3.Name = "label3"; + this.label3.Size = new System.Drawing.Size(109, 20); + this.label3.TabIndex = 12; + this.label3.Text = "屠宰时间:"; + // + // endDataInput + // + this.endDataInput.BackColor = System.Drawing.Color.White; + this.endDataInput.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.endDataInput.Date = new System.DateTime(2017, 9, 5, 0, 0, 0, 0); + this.endDataInput.Font = new System.Drawing.Font("宋体", 15F); + this.endDataInput.Location = new System.Drawing.Point(265, 115); + this.endDataInput.Name = "endDataInput"; + this.endDataInput.Size = new System.Drawing.Size(117, 30); + this.endDataInput.TabIndex = 11; + this.endDataInput.Text = "2017/9/5"; + this.endDataInput.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + this.endDataInput.Type = BWP.WinFormControl.DateTimeType.Date; + // + // beginDateInput + // + this.beginDateInput.BackColor = System.Drawing.Color.White; + this.beginDateInput.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.beginDateInput.Date = new System.DateTime(2017, 9, 5, 0, 0, 0, 0); + this.beginDateInput.Font = new System.Drawing.Font("宋体", 15F); + this.beginDateInput.Location = new System.Drawing.Point(124, 115); + this.beginDateInput.Name = "beginDateInput"; + this.beginDateInput.Size = new System.Drawing.Size(117, 30); + this.beginDateInput.TabIndex = 10; + this.beginDateInput.Text = "2017/9/5"; + this.beginDateInput.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + this.beginDateInput.Type = BWP.WinFormControl.DateTimeType.Date; + // // panel2 // this.panel2.Controls.Add(this.maoRadio); @@ -289,6 +329,15 @@ this.allRadio.Text = "全部"; this.allRadio.UseVisualStyleBackColor = true; // + // orderInput + // + this.orderInput.Font = new System.Drawing.Font("宋体", 15F); + this.orderInput.Location = new System.Drawing.Point(124, 17); + this.orderInput.Name = "orderInput"; + this.orderInput.Size = new System.Drawing.Size(117, 30); + this.orderInput.TabIndex = 1; + this.orderInput.Type = BWP.WinFormControl.UTextBoxWithPad.TextBoxType.Number; + // // label9 // this.label9.AutoSize = true; @@ -341,6 +390,109 @@ this.saiXuanBtn.UseVisualStyleBackColor = true; this.saiXuanBtn.Click += new System.EventHandler(this.saiXuanBtn_Click); // + // historyGrid + // + this.historyGrid.AllowUserToAddRows = false; + this.historyGrid.AllowUserToDeleteRows = false; + this.historyGrid.AllowUserToResizeColumns = false; + this.historyGrid.AllowUserToResizeRows = false; + dataGridViewCellStyle1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(235)))), ((int)(((byte)(235)))), ((int)(((byte)(235))))); + this.historyGrid.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle1; + this.historyGrid.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.historyGrid.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle2; + this.historyGrid.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; + this.historyGrid.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { + this.H_ID, + this.H_Livestock_ID, + this.H_Index, + this.H_Order, + this.H_Technics, + this.H_Livestock_Name, + this.H_Weight, + this.H_Time}); + this.historyGrid.Location = new System.Drawing.Point(6, 92); + this.historyGrid.MultiSelect = false; + this.historyGrid.Name = "historyGrid"; + this.historyGrid.ReadOnly = true; + this.historyGrid.RowHeadersVisible = false; + dataGridViewCellStyle4.SelectionBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(66)))), ((int)(((byte)(163)))), ((int)(((byte)(218))))); + this.historyGrid.RowsDefaultCellStyle = dataGridViewCellStyle4; + this.historyGrid.RowTemplate.Height = 40; + this.historyGrid.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect; + this.historyGrid.Size = new System.Drawing.Size(426, 571); + this.historyGrid.TabIndex = 0; + // + // 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_Livestock_ID + // + this.H_Livestock_ID.HeaderText = "Livestock_ID"; + this.H_Livestock_ID.Name = "H_Livestock_ID"; + this.H_Livestock_ID.ReadOnly = true; + this.H_Livestock_ID.Visible = false; + // + // H_Index + // + this.H_Index.DataPropertyName = "Index"; + this.H_Index.HeaderText = "序号"; + this.H_Index.Name = "H_Index"; + this.H_Index.ReadOnly = true; + this.H_Index.Width = 65; + // + // H_Order + // + this.H_Order.DataPropertyName = "Order"; + this.H_Order.HeaderText = "屠宰顺序"; + this.H_Order.Name = "H_Order"; + this.H_Order.ReadOnly = true; + this.H_Order.Width = 95; + // + // H_Technics + // + this.H_Technics.DataPropertyName = "Technics_Name"; + this.H_Technics.HeaderText = "工艺"; + this.H_Technics.Name = "H_Technics"; + this.H_Technics.ReadOnly = true; + this.H_Technics.Width = 65; + // + // H_Livestock_Name + // + this.H_Livestock_Name.DataPropertyName = "Livestock_Name"; + this.H_Livestock_Name.HeaderText = "级别"; + this.H_Livestock_Name.Name = "H_Livestock_Name"; + this.H_Livestock_Name.ReadOnly = true; + this.H_Livestock_Name.Width = 90; + // + // H_Weight + // + this.H_Weight.DataPropertyName = "Weight"; + dataGridViewCellStyle3.Format = "#0.######"; + this.H_Weight.DefaultCellStyle = dataGridViewCellStyle3; + this.H_Weight.HeaderText = "重量"; + this.H_Weight.Name = "H_Weight"; + this.H_Weight.ReadOnly = true; + this.H_Weight.Width = 65; + // + // H_Time + // + this.H_Time.DataPropertyName = "Time"; + this.H_Time.HeaderText = "时间"; + this.H_Time.Name = "H_Time"; + this.H_Time.ReadOnly = true; + // // enableWeight // this.enableWeight.AutoCheck = false; @@ -406,54 +558,6 @@ this.label10.TabIndex = 32; this.label10.Text = "烫褪"; // - // orderInput - // - this.orderInput.Font = new System.Drawing.Font("宋体", 15F); - this.orderInput.Location = new System.Drawing.Point(124, 17); - this.orderInput.Name = "orderInput"; - this.orderInput.Size = new System.Drawing.Size(117, 30); - this.orderInput.TabIndex = 1; - this.orderInput.Type = BWP.WinFormControl.UTextBoxWithPad.TextBoxType.Number; - // - // historyGrid - // - this.historyGrid.AllowUserToAddRows = false; - this.historyGrid.AllowUserToDeleteRows = false; - this.historyGrid.AllowUserToResizeColumns = false; - this.historyGrid.AllowUserToResizeRows = false; - dataGridViewCellStyle1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(235)))), ((int)(((byte)(235)))), ((int)(((byte)(235))))); - this.historyGrid.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle1; - this.historyGrid.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.historyGrid.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle2; - this.historyGrid.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; - this.historyGrid.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { - this.H_ID, - this.H_Livestock_ID, - this.H_Index, - this.H_Order, - this.H_Technics, - this.H_Livestock_Name, - this.H_Weight, - this.H_Time}); - this.historyGrid.Location = new System.Drawing.Point(6, 92); - this.historyGrid.MultiSelect = false; - this.historyGrid.Name = "historyGrid"; - this.historyGrid.ReadOnly = true; - this.historyGrid.RowHeadersVisible = false; - dataGridViewCellStyle4.SelectionBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(66)))), ((int)(((byte)(163)))), ((int)(((byte)(218))))); - this.historyGrid.RowsDefaultCellStyle = dataGridViewCellStyle4; - this.historyGrid.RowTemplate.Height = 40; - this.historyGrid.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect; - this.historyGrid.Size = new System.Drawing.Size(426, 571); - this.historyGrid.TabIndex = 0; - // // dataGridView // this.dataGridView.AllowUserToAddRows = false; @@ -480,6 +584,7 @@ this.D_Number, this.D_Already}); this.dataGridView.Location = new System.Drawing.Point(12, 175); + this.dataGridView.MultiSelect = false; this.dataGridView.Name = "dataGridView"; this.dataGridView.ReadOnly = true; this.dataGridView.RowHeadersVisible = false; @@ -490,69 +595,6 @@ this.dataGridView.Size = new System.Drawing.Size(364, 517); this.dataGridView.TabIndex = 4; // - // butcherTimeInput - // - this.butcherTimeInput.BackColor = System.Drawing.Color.White; - this.butcherTimeInput.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; - this.butcherTimeInput.Date = new System.DateTime(2017, 9, 5, 0, 0, 0, 0); - this.butcherTimeInput.Font = new System.Drawing.Font("宋体", 15F); - this.butcherTimeInput.Location = new System.Drawing.Point(116, 126); - this.butcherTimeInput.Name = "butcherTimeInput"; - this.butcherTimeInput.Size = new System.Drawing.Size(133, 30); - this.butcherTimeInput.TabIndex = 2; - this.butcherTimeInput.Text = "2017/09/05"; - this.butcherTimeInput.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; - this.butcherTimeInput.Type = BWP.WinFormControl.DateTimeType.Date; - // - // beginDateInput - // - this.beginDateInput.BackColor = System.Drawing.Color.White; - this.beginDateInput.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; - this.beginDateInput.Date = new System.DateTime(2017, 9, 5, 0, 0, 0, 0); - this.beginDateInput.Font = new System.Drawing.Font("宋体", 15F); - this.beginDateInput.Location = new System.Drawing.Point(124, 115); - this.beginDateInput.Name = "beginDateInput"; - this.beginDateInput.Size = new System.Drawing.Size(117, 30); - this.beginDateInput.TabIndex = 10; - this.beginDateInput.Text = "2017/9/5"; - this.beginDateInput.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; - this.beginDateInput.Type = BWP.WinFormControl.DateTimeType.Date; - // - // endDataInput - // - this.endDataInput.BackColor = System.Drawing.Color.White; - this.endDataInput.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; - this.endDataInput.Date = new System.DateTime(2017, 9, 5, 0, 0, 0, 0); - this.endDataInput.Font = new System.Drawing.Font("宋体", 15F); - this.endDataInput.Location = new System.Drawing.Point(265, 115); - this.endDataInput.Name = "endDataInput"; - this.endDataInput.Size = new System.Drawing.Size(117, 30); - this.endDataInput.TabIndex = 11; - this.endDataInput.Text = "2017/9/5"; - this.endDataInput.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; - this.endDataInput.Type = BWP.WinFormControl.DateTimeType.Date; - // - // label3 - // - this.label3.AutoSize = true; - this.label3.Font = new System.Drawing.Font("宋体", 15F); - this.label3.Location = new System.Drawing.Point(13, 120); - this.label3.Name = "label3"; - this.label3.Size = new System.Drawing.Size(109, 20); - this.label3.TabIndex = 12; - this.label3.Text = "屠宰时间:"; - // - // closeBtn - // - this.closeBtn.Font = new System.Drawing.Font("宋体", 15F); - this.closeBtn.Location = new System.Drawing.Point(1156, 12); - this.closeBtn.Name = "closeBtn"; - this.closeBtn.Size = new System.Drawing.Size(102, 43); - this.closeBtn.TabIndex = 33; - this.closeBtn.Text = "关闭"; - this.closeBtn.UseVisualStyleBackColor = true; - this.closeBtn.Click += new System.EventHandler(this.closeBtn_Click); - // // D_OrderDetail_ID // this.D_OrderDetail_ID.DataPropertyName = "OrderDetail_ID"; @@ -600,6 +642,31 @@ this.D_Already.ReadOnly = true; this.D_Already.Width = 80; // + // butcherTimeInput + // + this.butcherTimeInput.BackColor = System.Drawing.Color.White; + this.butcherTimeInput.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.butcherTimeInput.Date = new System.DateTime(2017, 9, 5, 0, 0, 0, 0); + this.butcherTimeInput.Font = new System.Drawing.Font("宋体", 15F); + this.butcherTimeInput.Location = new System.Drawing.Point(116, 126); + this.butcherTimeInput.Name = "butcherTimeInput"; + this.butcherTimeInput.Size = new System.Drawing.Size(133, 30); + this.butcherTimeInput.TabIndex = 2; + this.butcherTimeInput.Text = "2017/09/05"; + this.butcherTimeInput.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + this.butcherTimeInput.Type = BWP.WinFormControl.DateTimeType.Date; + // + // closeBtn + // + this.closeBtn.Font = new System.Drawing.Font("宋体", 15F); + this.closeBtn.Location = new System.Drawing.Point(1156, 12); + this.closeBtn.Name = "closeBtn"; + this.closeBtn.Size = new System.Drawing.Size(102, 43); + this.closeBtn.TabIndex = 33; + this.closeBtn.Text = "关闭"; + this.closeBtn.UseVisualStyleBackColor = true; + this.closeBtn.Click += new System.EventHandler(this.closeBtn_Click); + // // configBtn // this.configBtn.Font = new System.Drawing.Font("宋体", 15F); @@ -611,75 +678,30 @@ this.configBtn.UseVisualStyleBackColor = true; this.configBtn.Click += new System.EventHandler(this.configBtn_Click); // - // 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; + // label5 // - // H_Livestock_ID + this.label5.AutoSize = true; + this.label5.Location = new System.Drawing.Point(435, 37); + this.label5.Name = "label5"; + this.label5.Size = new System.Drawing.Size(113, 12); + this.label5.TabIndex = 35; + this.label5.Text = "重量显示(测试用)"; // - this.H_Livestock_ID.HeaderText = "Livestock_ID"; - this.H_Livestock_ID.Name = "H_Livestock_ID"; - this.H_Livestock_ID.ReadOnly = true; - this.H_Livestock_ID.Visible = false; + // wb // - // H_Index - // - this.H_Index.DataPropertyName = "Index"; - this.H_Index.HeaderText = "序号"; - this.H_Index.Name = "H_Index"; - this.H_Index.ReadOnly = true; - this.H_Index.Width = 65; - // - // H_Order - // - this.H_Order.DataPropertyName = "Order"; - this.H_Order.HeaderText = "屠宰顺序"; - this.H_Order.Name = "H_Order"; - this.H_Order.ReadOnly = true; - this.H_Order.Width = 95; - // - // H_Technics - // - this.H_Technics.DataPropertyName = "Technics_Name"; - this.H_Technics.HeaderText = "工艺"; - this.H_Technics.Name = "H_Technics"; - this.H_Technics.ReadOnly = true; - this.H_Technics.Width = 65; - // - // H_Livestock_Name - // - this.H_Livestock_Name.DataPropertyName = "Livestock_Name"; - this.H_Livestock_Name.HeaderText = "级别"; - this.H_Livestock_Name.Name = "H_Livestock_Name"; - this.H_Livestock_Name.ReadOnly = true; - this.H_Livestock_Name.Width = 90; - // - // H_Weight - // - this.H_Weight.DataPropertyName = "Weight"; - dataGridViewCellStyle3.Format = "#0.######"; - this.H_Weight.DefaultCellStyle = dataGridViewCellStyle3; - this.H_Weight.HeaderText = "重量"; - this.H_Weight.Name = "H_Weight"; - this.H_Weight.ReadOnly = true; - this.H_Weight.Width = 65; - // - // H_Time - // - this.H_Time.DataPropertyName = "Time"; - this.H_Time.HeaderText = "时间"; - this.H_Time.Name = "H_Time"; - this.H_Time.ReadOnly = true; + this.wb.AutoSize = true; + this.wb.Location = new System.Drawing.Point(565, 37); + this.wb.Name = "wb"; + this.wb.Size = new System.Drawing.Size(0, 12); + this.wb.TabIndex = 36; // // GradeFrom // this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.ClientSize = new System.Drawing.Size(1276, 865); + this.Controls.Add(this.wb); + this.Controls.Add(this.label5); this.Controls.Add(this.configBtn); this.Controls.Add(this.closeBtn); this.Controls.Add(this.label10); @@ -713,9 +735,9 @@ this.queryPanel.PerformLayout(); this.panel2.ResumeLayout(false); this.panel2.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.historyGrid)).EndInit(); this.panel1.ResumeLayout(false); this.panel1.PerformLayout(); - ((System.ComponentModel.ISupportInitialize)(this.historyGrid)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.dataGridView)).EndInit(); this.ResumeLayout(false); this.PerformLayout(); @@ -776,5 +798,7 @@ private System.Windows.Forms.DataGridViewTextBoxColumn H_Livestock_Name; private System.Windows.Forms.DataGridViewTextBoxColumn H_Weight; private System.Windows.Forms.DataGridViewTextBoxColumn H_Time; + private System.Windows.Forms.Label label5; + private System.Windows.Forms.Label wb; } } \ No newline at end of file diff --git a/WeighAndGrading/GradeFrom.cs b/WeighAndGrading/GradeFrom.cs index ad8ad25..39d8cf9 100644 --- a/WeighAndGrading/GradeFrom.cs +++ b/WeighAndGrading/GradeFrom.cs @@ -52,6 +52,7 @@ namespace WeighAndGrading private const int WmUpdDisplayMessage = 0x0500 + 2; private string _displayValue; private int _mainHandle; + string lbShow = ""; #endregion int MainHandle @@ -423,7 +424,10 @@ namespace WeighAndGrading str = "0"; _displayValue = string.Format(format, decimal.Parse(str)); if (str != "0") + { _weightQueue.Enqueue(decimal.Parse(_displayValue)); + lbShow += (string.Format(",{0}", str)); + } WinApiSendMessage.SendMessage(MainHandle, WmUpdDisplayMessage, 0, 0); } } @@ -488,6 +492,7 @@ namespace WeighAndGrading { case WmUpdDisplayMessage: lblChengZhong.Text = _displayValue; + wb.Text = lbShow; break; default: