diff --git a/BO/BO.csproj b/BO/BO.csproj
index f5b37c6..fec1a47 100644
--- a/BO/BO.csproj
+++ b/BO/BO.csproj
@@ -53,16 +53,22 @@
+
+
+
+
+
+
@@ -71,8 +77,6 @@
-
-
diff --git a/BO/BO/BackRpcObj.cs b/BO/BO/BackRpcObj.cs
new file mode 100644
index 0000000..168b7f4
--- /dev/null
+++ b/BO/BO/BackRpcObj.cs
@@ -0,0 +1,19 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace BO.BO
+{
+ public class BackRpcObj
+ {
+ public long ID { get; set; }
+
+ public string Flag { get; set; }
+
+ private List _detailBack = new List();
+
+ public List DetailBack { get { return _detailBack; } set { _detailBack = value; } }
+ }
+}
diff --git a/BO/BO/Bill/GradeAndWeight/GradeAndWeight.cs b/BO/BO/Bill/GradeAndWeight/GradeAndWeight.cs
index c580a54..ed9d5f5 100644
--- a/BO/BO/Bill/GradeAndWeight/GradeAndWeight.cs
+++ b/BO/BO/Bill/GradeAndWeight/GradeAndWeight.cs
@@ -12,6 +12,8 @@ namespace BO.BO.Bill
public int Order { get; set; }
+ public short Technics { get; set; }
+
public string Technics_Name { get; set; }
public int Number { get; set; }
diff --git a/BO/BO/Bill/GradeAndWeight/GradeAndWeight_Detail.cs b/BO/BO/Bill/GradeAndWeight/GradeAndWeight_Detail.cs
index 233e9ca..13b32bf 100644
--- a/BO/BO/Bill/GradeAndWeight/GradeAndWeight_Detail.cs
+++ b/BO/BO/Bill/GradeAndWeight/GradeAndWeight_Detail.cs
@@ -10,11 +10,11 @@ namespace BO.BO.Bill
{
public long ID { get; set; }
- public int Index { get; set; }
-
public long OrderDetail_ID { get; set; }
- public int? Order { get; set; }
+ public int Index { get; set; }
+
+ public DateTime Date { get; set; }
public short Technics { get; set; }
diff --git a/BO/BO/Bill/WeightBill/HouseAndSanctionEdit.cs b/BO/BO/Bill/WeightBill/HouseAndSanctionEdit.cs
new file mode 100644
index 0000000..a9a9581
--- /dev/null
+++ b/BO/BO/Bill/WeightBill/HouseAndSanctionEdit.cs
@@ -0,0 +1,32 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace BO.BO
+{
+ public class HouseAndSanctionEdit
+ {
+ public long ID { get; set; }
+
+ public int? Number { get; set; }
+
+ public long? HogGrade_ID { get; set; }
+
+ #region 获取的时候不赋值,只负责接收
+ public string HogGrade_Name { get; set; }
+
+ public long? Inspector_ID { get; set; }
+
+ public string Inspector_Name { get; set; }
+ #endregion
+
+
+ private List _houseDetails = new List();
+ public List HouseDetails { get { return _houseDetails; } set { _houseDetails = value; } }
+
+ private List _sanctionDetails = new List();
+ public List SanctionDetails { get { return _sanctionDetails; } set { _sanctionDetails = value; } }
+ }
+}
diff --git a/BO/BO/Bill/WeightBill/HouseAndSanctionList.cs b/BO/BO/Bill/WeightBill/HouseAndSanctionList.cs
new file mode 100644
index 0000000..9d6f017
--- /dev/null
+++ b/BO/BO/Bill/WeightBill/HouseAndSanctionList.cs
@@ -0,0 +1,25 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace BO.BO
+{
+ public class HouseAndSanctionList
+ {
+ public long ID { get; set; }
+
+ public long? B3ID { get; set; }
+
+ public string Employee_Name { get; set; }
+
+ public string Supplier_Name { get; set; }
+
+ public int? Number { get; set; }
+
+ public string HouseNames { get; set; }
+
+ public bool AlreadyHouse { get { return !string.IsNullOrEmpty(HouseNames); } }
+ }
+}
diff --git a/BO/BO/Bill/WeightBill/WeightBill.cs b/BO/BO/Bill/WeightBill/WeightBill.cs
index ad4b2ba..8488bc1 100644
--- a/BO/BO/Bill/WeightBill/WeightBill.cs
+++ b/BO/BO/Bill/WeightBill/WeightBill.cs
@@ -9,8 +9,14 @@ using TSingSoft.WebPluginFramework;
namespace BO.BO
{
[Serializable]
- public class WeightBill : SyncBill
+ public class WeightBill
{
+ public long ID { get; set; }
+
+ public long? B3ID { get; set; }
+
+ public string Creator { get; set; }
+
public long? AccountingUnit_ID { get; set; }
public long? Department_ID { get; set; }
@@ -76,59 +82,10 @@ namespace BO.BO
public string Remark { get; set; }
- public bool AlreadyHouse { get; set; }
-
private List _details = new List();
- public List Details { get { return _details; } }
-
- public int Number { get { return _details.Sum(x => (x.Number ?? 0)); } }
-
- public decimal Weight { get { return _details.Sum(x => (x.Weight ?? 0)); } }
+ public List Details { get { return _details; } set { _details = value; } }
private List _farmerDetails = new List();
- public List FarmerDetails { get { return _farmerDetails; } }
-
- public string FarmerNames
- {
- get
- {
- if (_farmerDetails.Any()) return string.Join(",", _farmerDetails.Select(x => x.Farmer_Name));
- return null;
- }
- }
-
- private List _houseDetails = new List();
- public List HouseDetails { get { return _houseDetails; } }
-
- public string HouseNames
- {
- get
- {
- if (_houseDetails.Any()) return string.Join(",", _houseDetails.Select(x => x.LiveColonyHouse_Name));
- return null;
- }
- }
-
- public int? HouseNumber { get { if (_houseDetails.Any()) return _houseDetails.Sum(x => (x.Number ?? 0)); return null; } }
-
- private List _sanctionDetails = new List();
- public List SanctionDetails { get { return _sanctionDetails; } }
-
- public int SanctionNumber { get { return _sanctionDetails.Sum(x => (x.Number ?? 0)); } }
-
- public int? FirstWeightNumber { get; set; }
-
- public bool FinishWeight
- {
- get
- {
- if (Details.Any())
- {
- var first = Details.First();
- return first.MaoWeight.HasValue && first.PiWeight.HasValue;
- }
- return false;
- }
- }
+ public List FarmerDetails { get { return _farmerDetails; } set { _farmerDetails = value; } }
}
}
diff --git a/BO/BO/Bill/WeightBill/WeightBillList.cs b/BO/BO/Bill/WeightBill/WeightBillList.cs
new file mode 100644
index 0000000..d8c7e09
--- /dev/null
+++ b/BO/BO/Bill/WeightBill/WeightBillList.cs
@@ -0,0 +1,35 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace BO.BO
+{
+ public class WeightBillList
+ {
+ public long ID { get; set; }
+
+ public long? B3ID { get; set; }
+
+ public string Car_Name { get; set; }
+
+ public string Supplier_Name { get; set; }
+
+ public string Employee_Name { get; set; }
+
+ public string PurchaseType_Name { get; set; }
+
+ public int? Number { get; set; }
+
+ public decimal? Weight { get; set; }
+
+ public string HouseNames { get; set; }
+
+ public int? SanctionNumber { get; set; }
+
+ public string Remark { get; set; }
+
+ public bool FinishWeight { get; set; }
+ }
+}
diff --git a/BO/BO/Bill/WeightBill/WeightBill_Detail.cs b/BO/BO/Bill/WeightBill/WeightBill_Detail.cs
index 2546166..44222ca 100644
--- a/BO/BO/Bill/WeightBill/WeightBill_Detail.cs
+++ b/BO/BO/Bill/WeightBill/WeightBill_Detail.cs
@@ -11,8 +11,6 @@ namespace BO.BO
{
public long WeightBill_ID { get; set; }
- public int Index { get; set; }
-
public int? Number { get; set; }
public decimal? PiWeight { get; set; }
diff --git a/BO/BO/Bill/WeightBill/WeightBill_FarmerDetail.cs b/BO/BO/Bill/WeightBill/WeightBill_FarmerDetail.cs
index 42a9411..b0bc1b1 100644
--- a/BO/BO/Bill/WeightBill/WeightBill_FarmerDetail.cs
+++ b/BO/BO/Bill/WeightBill/WeightBill_FarmerDetail.cs
@@ -11,8 +11,6 @@ namespace BO.BO
{
public long WeightBill_ID { get; set; }
- public int Index { get; set; }
-
public long? Farmer_ID { get; set; }
public string Farmer_Name { get; set; }
diff --git a/BO/BO/Bill/WeightBill/WeightBill_HouseDetail.cs b/BO/BO/Bill/WeightBill/WeightBill_HouseDetail.cs
index 3336f3c..e9d43cb 100644
--- a/BO/BO/Bill/WeightBill/WeightBill_HouseDetail.cs
+++ b/BO/BO/Bill/WeightBill/WeightBill_HouseDetail.cs
@@ -11,8 +11,6 @@ namespace BO.BO
{
public long WeightBill_ID { get; set; }
- public int Index { get; set; }
-
public long? LiveColonyHouse_ID { get; set; }
public string LiveColonyHouse_Name { get; set; }
diff --git a/BO/BO/Bill/WeightBill/WeightBill_SanctionDetail.cs b/BO/BO/Bill/WeightBill/WeightBill_SanctionDetail.cs
index 975c4e1..929be03 100644
--- a/BO/BO/Bill/WeightBill/WeightBill_SanctionDetail.cs
+++ b/BO/BO/Bill/WeightBill/WeightBill_SanctionDetail.cs
@@ -11,8 +11,6 @@ namespace BO.BO
{
public long WeightBill_ID { get; set; }
- public int Index { get; set; }
-
///
/// 异常奖罚配置
///
diff --git a/BO/BO/SyncBase.cs b/BO/BO/SyncBase.cs
index ea43261..25836d0 100644
--- a/BO/BO/SyncBase.cs
+++ b/BO/BO/SyncBase.cs
@@ -6,19 +6,12 @@ using System.Threading.Tasks;
namespace BO.BO
{
- [Serializable]
public abstract class SyncBase
{
public long ID { get; set; }
- ///
- /// 对应B3ID
- ///
- public long? B3ID { get; set; }
+ public int Index { get; set; }
- ///
- /// 删除状态
- ///
public bool DeleteState { get; set; }
}
}
diff --git a/BO/BO/SyncBill.cs b/BO/BO/SyncBill.cs
deleted file mode 100644
index 138fcf7..0000000
--- a/BO/BO/SyncBill.cs
+++ /dev/null
@@ -1,22 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-
-namespace BO.BO
-{
- [Serializable]
- public class SyncBill : SyncBase
- {
- ///
- /// 单据创建人用户名
- ///
- public string Creator { get; set; }
-
- ///
- /// 单据是否完整可以上传
- ///
- public bool FinishCreate { get; set; }
- }
-}
diff --git a/BO/Utils/AfterLoginUtil.cs b/BO/Utils/AfterLoginUtil.cs
index bc11500..4ac0226 100644
--- a/BO/Utils/AfterLoginUtil.cs
+++ b/BO/Utils/AfterLoginUtil.cs
@@ -26,7 +26,7 @@ namespace BO.Utils
//#if !debug
// static List> roleToAssemblies = new List>(){new Tuple("排宰员",@"ButcherOrder"),
//new Tuple("过磅员",@"ButcherWeight"),
- // new Tuple("验质员",@"QualityAndOrder"),new Tuple("定级员",@"WeighAndGrading")};
+ // new Tuple("验质员",@"QualityAndOrder"),new Tuple("定级员",@"WeighAndGrading")};
//#endif
diff --git a/BO/Utils/BillRpc/GradeAndWeightRpc.cs b/BO/Utils/BillRpc/GradeAndWeightRpc.cs
index 6cf733a..9fc978d 100644
--- a/BO/Utils/BillRpc/GradeAndWeightRpc.cs
+++ b/BO/Utils/BillRpc/GradeAndWeightRpc.cs
@@ -20,18 +20,18 @@ namespace BO.Utils.BillRpc
return serializer.Deserialize>(result);
}
- public static List GetDetails(DateTime startDate, DateTime endDate, int? order, int type)
+ public static List GetDetails(DateTime date, int top = 15)
{
const string method = "/MainSystem/B3ClientService/Rpcs/BillRpc/GradeAndWeightRpc/GetDetailsList";
- var result = RpcFacade.Call(method, startDate, endDate, order, type);
+ var result = RpcFacade.Call(method, date, top);
result = result.ESerializeDateTime();
return serializer.Deserialize>(result);
}
- public static void InsertOrInsertDetail(GradeAndWeight_Detail detail)
+ public static void UpdateOrInsertDetail(GradeAndWeight_Detail detail, bool fillTechnics = false)
{
- const string method = "/MainSystem/B3ClientService/Rpcs/BillRpc/GradeAndWeightRpc/InsertOrInsertDetail";
- detail.ID = RpcFacade.Call(method, serializer.Serialize(detail));
+ const string method = "/MainSystem/B3ClientService/Rpcs/BillRpc/GradeAndWeightRpc/UpdateOrInsertDetail";
+ detail.ID = RpcFacade.Call(method, serializer.Serialize(detail), fillTechnics);
}
public static void UpdateLivestock(long id, long liveStockID, string liveStockName)
diff --git a/BO/Utils/BillRpc/HouseAndSanctionRpc.cs b/BO/Utils/BillRpc/HouseAndSanctionRpc.cs
new file mode 100644
index 0000000..7c2f098
--- /dev/null
+++ b/BO/Utils/BillRpc/HouseAndSanctionRpc.cs
@@ -0,0 +1,43 @@
+using BO.BO;
+using Forks.JsonRpc.Client;
+using System;
+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 HouseAndSanctionRpc
+ {
+ static JavaScriptSerializer serializer = new JavaScriptSerializer();
+ public static List GetHouseAndSanctionList(DateTime date)
+ {
+ const string method = "/MainSystem/B3ClientService/Rpcs/BillRpc/HouseAndSanctionRpc/GetHouseAndSanctionList";
+ var json = RpcFacade.Call(method, date);
+ return serializer.Deserialize>(json);
+ }
+
+ public static void UpdateInsertHouseAndSanction(HouseAndSanctionEdit bo)
+ {
+ const string method = "/MainSystem/B3ClientService/Rpcs/BillRpc/HouseAndSanctionRpc/UpdateInsertHouseAndSanction";
+ bo.Inspector_ID = ButcherAppContext.Context.UserConfig.Employee_ID;
+ bo.Inspector_Name = ButcherAppContext.Context.UserConfig.Employee_Name;
+ RpcFacade.Call(method, serializer.Serialize(bo));
+ }
+
+ public static int GetDetailTotalNumber(DateTime date)
+ {
+ const string method = "/MainSystem/B3ClientService/Rpcs/BillRpc/HouseAndSanctionRpc/GetDetailTotalNumber";
+ return RpcFacade.Call(method, date);
+ }
+
+ public static HouseAndSanctionEdit GetHouseAndSanctionDetail(long id)
+ {
+ const string method = "/MainSystem/B3ClientService/Rpcs/BillRpc/HouseAndSanctionRpc/GetHouseAndSanctionDetail";
+ var obj = RpcFacade.Call(method, id);
+ return serializer.Deserialize(obj);
+ }
+ }
+}
diff --git a/BO/Utils/BillRpc/WeightBillRpc.cs b/BO/Utils/BillRpc/WeightBillRpc.cs
index 485e304..f5f4921 100644
--- a/BO/Utils/BillRpc/WeightBillRpc.cs
+++ b/BO/Utils/BillRpc/WeightBillRpc.cs
@@ -13,125 +13,55 @@ namespace BO.Utils.BillRpc
public static class WeightBillRpc
{
static JavaScriptSerializer serializer = new JavaScriptSerializer();
- public static bool Send(WeightBill bo, List weightRecord)
+ public static List GetWeightBillList(long? carID, long? supplierID)
{
- const string method = "/MainSystem/B3ClientService/Rpcs/BillRpc/WeightBillRpc/UploadBill";
- var obj = new RpcObject("/MainSystem/B3ClientService/BO/WeightBill");
+ const string method = "/MainSystem/B3ClientService/Rpcs/BillRpc/WeightBillRpc/GetWeightBillList";
+ var obj = RpcFacade.Call(method, DateTime.Today, carID, supplierID);
+ return serializer.Deserialize>(obj);
+ }
+
+ public static WeightBill Load(long id)
+ {
+ const string method = "/MainSystem/B3ClientService/Rpcs/BillRpc/WeightBillRpc/Load";
+ var obj = RpcFacade.Call(method, id);
+ obj = obj.ESerializeDateTime();
+ return serializer.Deserialize(obj);
+ }
+
+ public static bool UpdateOrInsert(WeightBill bo, List weightRecord)
+ {
+ const string method = "/MainSystem/B3ClientService/Rpcs/BillRpc/WeightBillRpc/UpdateOrInsert";
if (bo.ID == 0)
{
bo.Creator = ButcherAppContext.Context.UserConfig.UserName;
bo.AccountingUnit_ID = ButcherAppContext.Context.UserConfig.AccountingUnit_ID;
bo.Department_ID = ButcherAppContext.Context.UserConfig.Department_ID;
}
- obj.Set("Creator", bo.Creator);
- obj.Set("AccountingUnit_ID", bo.AccountingUnit_ID);
- obj.Set("Department_ID", bo.Department_ID);
- //base
- obj.Set("ID", bo.ID);
-
- //bill
- obj.Set("FinishCreate", bo.FinishCreate);
- obj.Set("ModifyTime", DateTime.Now);
- //bill
- obj.Set("Employee_ID", bo.Employee_ID);
- obj.Set("Employee_Name", bo.Employee_Name);
- obj.Set("WeighTime", bo.WeighTime);
- obj.Set("Supplier_ID", bo.Supplier_ID);
- obj.Set("Supplier_Name", bo.Supplier_Name);
- obj.Set("Zone_ID", bo.Zone_ID);
- obj.Set("Zone_Name", bo.Zone_Name);
- obj.Set("PurchaseType_ID", bo.PurchaseType_ID);
- obj.Set("PurchaseType_Name", bo.PurchaseType_Name);
- obj.Set("Car_ID", bo.Car_ID);
- obj.Set("Car_Name", bo.Car_Name);
- obj.Set("LiveVarieties_ID", bo.LiveVarieties_ID);
- obj.Set("LiveVarieties_Name", bo.LiveVarieties_Name);
- obj.Set("HogGrade_ID", bo.HogGrade_ID);
- 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);
- obj.Set("Remark", bo.Remark);
- //obj.Set("Inspector_ID", bo.Inspector_ID);
- //obj.Set("Inspector_Name", bo.Inspector_Name);
-
- const string detailErtPath = "/MainSystem/B3ClientService/BO/WeightBill_Detail";
-
- var details = new ManyList(detailErtPath);
- foreach (var detail in bo.Details)
- {
- var objDetail = new RpcObject(detailErtPath);
- objDetail.Set("ID", detail.ID);
- objDetail.Set("B3ID", detail.B3ID);
- objDetail.Set("DeleteState", detail.DeleteState);
- objDetail.Set("WeightBill_ID", detail.WeightBill_ID);
- objDetail.Set("Index", detail.Index);
- objDetail.Set("MaoWeight", detail.MaoWeight);
- objDetail.Set("PiWeight", detail.PiWeight);
- objDetail.Set("Weight", detail.Weight);
- objDetail.Set("Number", detail.Number);
- details.Add(objDetail);
- }
- obj.Set("Details", details);
-
- const string farmerDetailErtPath = "/MainSystem/B3ClientService/BO/WeightBill_FarmerDetail";
-
- var farmerDetils = new ManyList(farmerDetailErtPath);
- foreach (var detail in bo.FarmerDetails)
- {
- var objDetail = new RpcObject(farmerDetailErtPath);
- objDetail.Set("ID", detail.ID);
- objDetail.Set("B3ID", detail.B3ID);
- objDetail.Set("DeleteState", detail.DeleteState);
- objDetail.Set("WeightBill_ID", detail.WeightBill_ID);
- objDetail.Set("Index", detail.Index);
- objDetail.Set("Farmer_ID", detail.Farmer_ID);
- objDetail.Set("Farmer_Name", detail.Farmer_Name);
- objDetail.Set("Number", detail.Number);
- objDetail.Set("Weight", detail.Weight);
- farmerDetils.Add(objDetail);
- }
-
- obj.Set("FarmerDetails", farmerDetils);
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");
- foreach (var d in detailReturns)
+ var json = RpcFacade.Call(method, serializer.Serialize(bo), s);
+ var result = serializer.Deserialize(json);
+ bo.ID = result.ID;
+ foreach (var d in result.DetailBack)
{
- var dFlag = d.Get("Flag");
- switch (dFlag)
+ switch (d.Flag)
{
case "Details":
- var rdetails = d.Get>("DetailBack");
- foreach (var rd in rdetails)
+ foreach (var rd in d.DetailBack)
{
- var idx = Convert.ToInt32(rd.Get("Flag"));
- var first = bo.Details.First(x => x.Index == idx);
- if (first.ID == 0)
- {
- first.ID = rd.Get("ID");
- first.WeightBill_ID = bo.ID;
- }
+ var idx = Convert.ToInt32(rd.Flag);
+ var first = bo.Details.First(x => !x.DeleteState && x.Index == idx);
+ first.ID = rd.ID;
+ first.WeightBill_ID = bo.ID;
}
break;
case "FarmerDetails":
- var rfarmerDetails = d.Get>("DetailBack");
- foreach (var rd in rfarmerDetails)
+ foreach (var rd in d.DetailBack)
{
- var idx = Convert.ToInt32(rd.Get("Flag"));
- var first = bo.FarmerDetails.First(x => x.Index == idx);
- if (first.ID == 0)
- {
- first.ID = rd.Get("ID");
- first.WeightBill_ID = bo.ID;
- }
+ var idx = Convert.ToInt32(rd.Flag);
+ var first = bo.FarmerDetails.First(x => !x.DeleteState && x.Index == idx);
+ first.ID = rd.ID;
+ first.WeightBill_ID = bo.ID;
}
break;
}
@@ -140,232 +70,25 @@ namespace BO.Utils.BillRpc
return true;
}
- public static bool Delete(long id)
- {
- const string method = "/MainSystem/B3ClientService/Rpcs/BillRpc/WeightBillRpc/DeleteBill";
- return RpcFacade.Call(method, id);
- }
-
- public static List GetWeightBillList(long? carID, long? supplierID)
- {
- const string method = "/MainSystem/B3ClientService/Rpcs/BillRpc/WeightBillRpc/GetWeightBillList";
- var list = RpcFacade.Call>(method, DateTime.Today, carID, supplierID);
- var result = new List();
- foreach (var obj in list)
- {
- var entity = new WeightBill();
- result.Add(entity);
- entity.Creator = obj.Get("Creator");
- entity.AccountingUnit_ID = obj.Get("AccountingUnit_ID");
- entity.Department_ID = obj.Get("Department_ID");
- entity.ID = obj.Get("ID");
- entity.B3ID = obj.Get("B3ID");
- entity.DeleteState = false;
- entity.FinishCreate = obj.Get("FinishCreate");
- entity.Employee_ID = obj.Get("Employee_ID");
- entity.Employee_Name = obj.Get("Employee_Name");
- entity.WeighTime = obj.Get("WeighTime");
- entity.Supplier_ID = obj.Get("Supplier_ID");
- entity.Supplier_Name = obj.Get("Supplier_Name");
- entity.Zone_ID = obj.Get("Zone_ID");
- entity.Zone_Name = obj.Get("Zone_Name");
- entity.PurchaseType_ID = obj.Get("PurchaseType_ID");
- entity.PurchaseType_Name = obj.Get("PurchaseType_Name");
- entity.Car_ID = obj.Get("Car_ID");
- entity.Car_Name = obj.Get("Car_Name");
- entity.LiveVarieties_ID = obj.Get("LiveVarieties_ID");
- entity.LiveVarieties_Name = obj.Get("LiveVarieties_Name");
- entity.HogGrade_ID = obj.Get("HogGrade_ID");
- entity.HogGrade_Name = obj.Get("HogGrade_Name");
- entity.ShackWeight = obj.Get("ShackWeight");
- entity.ShackPrice = obj.Get("ShackPrice");
- entity.JingJianFee = obj.Get("JingJianFee");
- entity.DiscontMoney = obj.Get("DiscontMoney");
- entity.AnimalTestNumber = obj.Get("AnimalTestNumber");
- entity.AnimalTestDate = obj.Get("AnimalTestDate");
- entity.AnimalTestMan = obj.Get("AnimalTestMan");
- entity.Remark = obj.Get("Remark");
- entity.Inspector_ID = obj.Get("Inspector_ID");
- entity.Inspector_Name = obj.Get("Inspector_Name");
- var details = obj.Get("Details");
- foreach (var detail in details)
- {
- var d = new WeightBill_Detail();
- d.DeleteState = detail.Get("DeleteState");
- if (d.DeleteState)
- continue;
- entity.Details.Add(d);
- d.ID = detail.Get("ID");
- d.B3ID = detail.Get("B3ID");
- d.Index = detail.Get("Index");
- d.MaoWeight = detail.Get("MaoWeight");
- d.PiWeight = detail.Get("PiWeight");
- d.Number = detail.Get("Number");
- d.Weight = detail.Get("Weight");
- d.WeightBill_ID = detail.Get("WeightBill_ID");
- }
-
- var farmers = obj.Get("FarmerDetails");
- foreach (var detail in farmers)
- {
- var d = new WeightBill_FarmerDetail();
- d.DeleteState = detail.Get("DeleteState");
- if (d.DeleteState)
- continue;
- entity.FarmerDetails.Add(d);
- d.ID = detail.Get("ID");
- d.B3ID = detail.Get("B3ID");
- d.Index = detail.Get("Index");
- d.Farmer_ID = detail.Get("Farmer_ID");
- d.Farmer_Name = detail.Get("Farmer_Name");
- d.Number = detail.Get("Number");
- d.WeightBill_ID = detail.Get("WeightBill_ID");
- }
- }
- return result;
- }
-
- public static List GetUnHousedBill(DateTime date)
- {
- const string method = "/MainSystem/B3ClientService/Rpcs/BillRpc/WeightBillRpc/GetNoHouseInfoWeightBills";
- var list = RpcFacade.Call>(method, date);
- var result = new List();
- foreach (var obj in list)
- {
- var entity = new WeightBill();
- result.Add(entity);
- var bill = obj.Get("Bill");
- entity.ID = bill.Get("ID");
- entity.B3ID = bill.Get("B3ID");
- entity.Employee_Name = bill.Get("Employee_Name");
- entity.Supplier_Name = bill.Get("Supplier_Name");
- entity.AlreadyHouse = bill.Get("AlreadyHouse");
- entity.FirstWeightNumber = bill.Get("FirstWeightNumber");
- var details = obj.Get>("Detail");
- //明细接收的数据不全,所以不能全量保存.
- foreach (var detail in details)
- {
- var d = new WeightBill_HouseDetail();
- entity.HouseDetails.Add(d);
- d.LiveColonyHouse_Name = detail.Get("LiveColonyHouse_Name");
- }
- }
- return result;
- }
-
- public static int UpdateInsertHouseAndSanctionInfo(WeightBill bo)
+ public static List GetWeightRecord(long id)
{
- const string method = "/MainSystem/B3ClientService/Rpcs/BillRpc/WeightBillRpc/UpdateInsertWeightBillHouseDetail";
- var obj = new RpcObject("/MainSystem/B3ClientService/BO/WeightBill");
- obj.Set("ID", bo.ID);
- obj.Set("HogGrade_ID", bo.HogGrade_ID);
- obj.Set("HogGrade_Name", bo.HogGrade_Name);
- obj.Set("AlreadyHouse", bo.AlreadyHouse);
- obj.Set("FirstWeightNumber", bo.FirstWeightNumber);
- obj.Set("Inspector_ID", ButcherAppContext.Context.UserConfig.Employee_ID);
- obj.Set("Inspector_Name", ButcherAppContext.Context.UserConfig.Employee_Name);
-
- const string houseErtPath = "/MainSystem/B3ClientService/BO/WeightBill_HouseDetail";
-
- var houseDetails = new ManyList(houseErtPath);
- foreach (var detail in bo.HouseDetails)
- {
- var objDetail = new RpcObject(houseErtPath);
- objDetail.Set("WeightBill_ID", detail.WeightBill_ID);
- objDetail.Set("Index", detail.Index);
- objDetail.Set("LiveColonyHouse_ID", detail.LiveColonyHouse_ID);
- objDetail.Set("LiveColonyHouse_Name", detail.LiveColonyHouse_Name);
- objDetail.Set("Number", detail.Number);
- houseDetails.Add(objDetail);
- }
-
- obj.Set("HouseDetails", houseDetails);
-
- const string sanctionsErtPath = "/MainSystem/B3ClientService/BO/WeightBill_SanctionDetail";
-
- var sanctionDetails = new ManyList(sanctionsErtPath);
- foreach (var detail in bo.SanctionDetails)
- {
- var objDetail = new RpcObject(sanctionsErtPath);
- objDetail.Set("WeightBill_ID", detail.WeightBill_ID);
- objDetail.Set("Index", detail.Index);
- objDetail.Set("Sanction_ID", detail.Sanction_ID);
- objDetail.Set("AbnormalItem_ID", detail.AbnormalItem_ID);
- objDetail.Set("AbnormalItem_Name", detail.AbnormalItem_Name);
- objDetail.Set("Number", detail.Number);
- sanctionDetails.Add(objDetail);
- }
-
- obj.Set("SanctionDetails", sanctionDetails);
- return RpcFacade.Call(method, obj);
+ const string method = "/MainSystem/B3ClientService/Rpcs/BillRpc/WeightBillRpc/GetWeightRecord";
+ var obj = RpcFacade.Call(method, id);
+ obj = obj.ESerializeDateTime();
+ return serializer.Deserialize>(obj);
}
- public static int GetDetailTotalNumber(DateTime date)
+ public static bool Delete(long id)
{
- const string method = "/MainSystem/B3ClientService/Rpcs/BillRpc/WeightBillRpc/GetDetailTotalNumber";
- return RpcFacade.Call(method, date);
+ const string method = "/MainSystem/B3ClientService/Rpcs/BillRpc/WeightBillRpc/DeleteBill";
+ return RpcFacade.Call(method, id);
}
- public static List> SyncBillB3Ids(List ids)
+ public static List> SyncBillB3Ids(List ids)
{
const string method = "/MainSystem/B3ClientService/Rpcs/BillRpc/WeightBillRpc/SyncBillB3Ids";
- return RpcFacade.Call>>(method, ids.ToArray());
- }
-
- public static List> SyncWeightDetailB3Ids(List ids)
- {
- const string method = "/MainSystem/B3ClientService/Rpcs/BillRpc/WeightBillRpc/SyncWeightDetailB3Ids";
- return RpcFacade.Call>>(method, ids);
- }
-
- public static List> SyncFarmerDetailB3Ids(List ids)
- {
- const string method = "/MainSystem/B3ClientService/Rpcs/BillRpc/WeightBillRpc/SyncFarmerDetailB3Ids";
- return RpcFacade.Call>>(method, ids);
- }
-
- public static List> SyncWeightDetailFirstNumber(List ids)
- {
- const string method = "/MainSystem/B3ClientService/Rpcs/BillRpc/WeightBillRpc/SyncWeightDetailFirstNumber";
- return RpcFacade.Call>>(method, ids);
- }
-
- public static WeightBill GetWeightBillOnHousePage(long id)
- {
- const string method = "/MainSystem/B3ClientService/Rpcs/BillRpc/WeightBillRpc/GetWeightBillOnHousePage";
- var obj = RpcFacade.Call(method, id);
- var entity = new WeightBill();
- var bill = obj.Get("Bill");
- entity.FirstWeightNumber = bill.Get("FirstWeightNumber");
- entity.HogGrade_ID = bill.Get("HogGrade_ID");
- var details = obj.Get>("Detail");
- //明细接收的数据不全,所以不能全量保存.
- foreach (var detail in details)
- {
- var d = new WeightBill_HouseDetail();
- entity.HouseDetails.Add(d);
- d.ID = detail.Get("ID");
- d.LiveColonyHouse_ID = detail.Get("LiveColonyHouse_ID");
- }
- var sanctionDetail = obj.Get>("SanctionDetail");
- //明细接收的数据不全,所以不能全量保存.
- foreach (var detail in sanctionDetail)
- {
- var d = new WeightBill_SanctionDetail();
- entity.SanctionDetails.Add(d);
- d.ID = detail.Get("ID");
- d.AbnormalItem_ID = detail.Get("AbnormalItem_ID");
- d.Number = detail.Get("Number");
- }
- 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);
+ var json = RpcFacade.Call(method, ids.ToArray());
+ return serializer.Deserialize>>(json);
}
}
}
diff --git a/BWP.WinFormControl/UComboBox.cs b/BWP.WinFormControl/UComboBox.cs
index 02213e4..f917054 100644
--- a/BWP.WinFormControl/UComboBox.cs
+++ b/BWP.WinFormControl/UComboBox.cs
@@ -18,13 +18,13 @@ namespace BWP.WinFormControl
this.DropDown += (sender, de) =>
{
CRefreshItems();
- if (string.IsNullOrEmpty(this.Text))
- return;
+ //if (string.IsNullOrEmpty(this.Text))
+ // return;
- if (_enableTopItem && Items.Count > 1)
- this.SelectedIndex = 1;
- else if (!_enableTopItem && Items.Count > 0)
- this.SelectedIndex = 0;
+ //if (_enableTopItem && Items.Count > 1)
+ // this.SelectedIndex = 1;
+ //else if (!_enableTopItem && Items.Count > 0)
+ // this.SelectedIndex = 0;
SelectionStart = Text.Length;
};
this.SelectedIndexChanged += (sender, e) =>
@@ -150,7 +150,7 @@ namespace BWP.WinFormControl
}
}
- private WordPair _selectedObj = new WordPair();
+ private WordPair _selectedObj = null;
protected override void OnDropDown(EventArgs e)
{
diff --git a/ButcherWeight/WeightContext.cs b/ButcherWeight/WeightContext.cs
index f375dd6..9632092 100644
--- a/ButcherWeight/WeightContext.cs
+++ b/ButcherWeight/WeightContext.cs
@@ -15,7 +15,7 @@ namespace ButcherWeight
private static string loginConfigPath = @"C:\BwpB3Project\src\B3ButcherManageClient\ButcherManageClient\bin\Debug\WeightSetting.xml";
//#endif
//#if !debug
- // private static string loginConfigPath = Application.StartupPath + "\\WeightSetting.xml";
+ //private static string loginConfigPath = Application.StartupPath + "\\WeightSetting.xml";
//#endif
private static WeightSetting _config;
public static WeightSetting Config
diff --git a/ButcherWeight/WeightForm.Designer.cs b/ButcherWeight/WeightForm.Designer.cs
index 375a71d..d8048f8 100644
--- a/ButcherWeight/WeightForm.Designer.cs
+++ b/ButcherWeight/WeightForm.Designer.cs
@@ -36,9 +36,6 @@
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle4 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle5 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle9 = 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 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();
@@ -49,6 +46,9 @@
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle17 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle19 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle18 = 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();
this.panel1 = new System.Windows.Forms.Panel();
this.enableCheckBox = new System.Windows.Forms.CheckBox();
this.weightSet = new System.Windows.Forms.Button();
@@ -99,70 +99,66 @@
this.panel3 = new System.Windows.Forms.Panel();
this.farmerSelect = new BWP.WinFormControl.UComboBox();
this.farmerGrid = new System.Windows.Forms.DataGridView();
+ this.label3 = new System.Windows.Forms.Label();
+ this.label18 = new System.Windows.Forms.Label();
+ this.weightGrid = new System.Windows.Forms.DataGridView();
+ this.panel4 = new System.Windows.Forms.Panel();
+ this.houseGird = new System.Windows.Forms.DataGridView();
+ this.abnormalGrid = new System.Windows.Forms.DataGridView();
+ this.billGrid = new System.Windows.Forms.DataGridView();
+ this.M_ID = new System.Windows.Forms.DataGridViewTextBoxColumn();
+ this.M_FinishWeight = new System.Windows.Forms.DataGridViewTextBoxColumn();
+ this.M_B3ID = new System.Windows.Forms.DataGridViewTextBoxColumn();
+ this.M_Car_Name = new System.Windows.Forms.DataGridViewTextBoxColumn();
+ this.M_Supplier_Name = new System.Windows.Forms.DataGridViewTextBoxColumn();
+ this.M_Employee_Name = new System.Windows.Forms.DataGridViewTextBoxColumn();
+ this.M_PurchaseType_Name = new System.Windows.Forms.DataGridViewTextBoxColumn();
+ this.M_Number = new System.Windows.Forms.DataGridViewTextBoxColumn();
+ this.M_Weight = new System.Windows.Forms.DataGridViewTextBoxColumn();
+ this.M_HouseNames = new System.Windows.Forms.DataGridViewTextBoxColumn();
+ this.M_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.F_ID = new System.Windows.Forms.DataGridViewTextBoxColumn();
- this.F_B3ID = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.F_WeightBill_ID = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.F_Farmer_ID = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.F_Index = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.F_Farmer_Name = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.F_Number = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.F_Weight = new System.Windows.Forms.DataGridViewTextBoxColumn();
- this.label3 = new System.Windows.Forms.Label();
- this.label18 = new System.Windows.Forms.Label();
- this.weightGrid = new System.Windows.Forms.DataGridView();
this.D_ID = new System.Windows.Forms.DataGridViewTextBoxColumn();
- this.D_B3ID = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.D_WeightBill_ID = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.D_Index = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.D_Number = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.D_MaoWeight = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.D_PiWeight = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.D_Weight = new System.Windows.Forms.DataGridViewTextBoxColumn();
- this.panel4 = new System.Windows.Forms.Panel();
- this.houseGird = new System.Windows.Forms.DataGridView();
this.H_ID = new System.Windows.Forms.DataGridViewTextBoxColumn();
- this.H_B3ID = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.H_WeightBill_ID = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.H_LiveColonyHouse_ID = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.H_Index = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.H_LiveColonyHouse_Name = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.H_Number = new System.Windows.Forms.DataGridViewTextBoxColumn();
- this.abnormalGrid = new System.Windows.Forms.DataGridView();
this.S_ID = new System.Windows.Forms.DataGridViewTextBoxColumn();
- this.S_B3ID = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.S_WeightBill_ID = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.S_Sanction_ID = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.S_AbnormalItem_ID = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.S_Index = new System.Windows.Forms.DataGridViewTextBoxColumn();
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.farmerMenu = new System.Windows.Forms.ContextMenuStrip(this.components);
- this.farmerDelete = new System.Windows.Forms.ToolStripMenuItem();
- this.viewDetailBtn = new System.Windows.Forms.Button();
- this.M_ID = new System.Windows.Forms.DataGridViewTextBoxColumn();
- this.M_FinishWeight = new System.Windows.Forms.DataGridViewTextBoxColumn();
- this.M_B3ID = new System.Windows.Forms.DataGridViewTextBoxColumn();
- this.M_Car_Name = new System.Windows.Forms.DataGridViewTextBoxColumn();
- this.M_Supplier_Name = new System.Windows.Forms.DataGridViewTextBoxColumn();
- this.M_Employee_Name = new System.Windows.Forms.DataGridViewTextBoxColumn();
- this.M_PurchaseType_Name = new System.Windows.Forms.DataGridViewTextBoxColumn();
- this.M_Number = new System.Windows.Forms.DataGridViewTextBoxColumn();
- this.M_Weight = new System.Windows.Forms.DataGridViewTextBoxColumn();
- this.M_HouseNames = new System.Windows.Forms.DataGridViewTextBoxColumn();
- this.M_SanctionNumber = new System.Windows.Forms.DataGridViewTextBoxColumn();
- this.M_Remark = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.panel1.SuspendLayout();
this.panel2.SuspendLayout();
this.panel3.SuspendLayout();
@@ -777,7 +773,6 @@
this.farmerGrid.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.DisableResizing;
this.farmerGrid.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
this.F_ID,
- this.F_B3ID,
this.F_WeightBill_ID,
this.F_Farmer_ID,
this.F_Index,
@@ -796,63 +791,6 @@
this.farmerGrid.TabIndex = 8;
this.farmerGrid.CellMouseDown += new System.Windows.Forms.DataGridViewCellMouseEventHandler(this.farmerGrid_CellMouseDown);
//
- // F_ID
- //
- this.F_ID.DataPropertyName = "ID";
- this.F_ID.HeaderText = "ID";
- this.F_ID.Name = "F_ID";
- this.F_ID.Visible = false;
- //
- // F_B3ID
- //
- this.F_B3ID.DataPropertyName = "B3ID";
- this.F_B3ID.HeaderText = "B3ID";
- this.F_B3ID.Name = "F_B3ID";
- this.F_B3ID.Visible = false;
- //
- // F_WeightBill_ID
- //
- this.F_WeightBill_ID.DataPropertyName = "WeightBill_ID";
- this.F_WeightBill_ID.HeaderText = "WeightBill_ID";
- this.F_WeightBill_ID.Name = "F_WeightBill_ID";
- this.F_WeightBill_ID.Visible = false;
- //
- // F_Farmer_ID
- //
- this.F_Farmer_ID.DataPropertyName = "Farmer_ID";
- this.F_Farmer_ID.HeaderText = "Farmer_ID";
- this.F_Farmer_ID.Name = "F_Farmer_ID";
- this.F_Farmer_ID.Visible = false;
- //
- // F_Index
- //
- this.F_Index.DataPropertyName = "Index";
- this.F_Index.HeaderText = "序号";
- this.F_Index.Name = "F_Index";
- this.F_Index.ReadOnly = true;
- this.F_Index.Width = 80;
- //
- // F_Farmer_Name
- //
- this.F_Farmer_Name.DataPropertyName = "Farmer_Name";
- this.F_Farmer_Name.HeaderText = "养殖户";
- this.F_Farmer_Name.Name = "F_Farmer_Name";
- this.F_Farmer_Name.ReadOnly = true;
- this.F_Farmer_Name.Width = 120;
- //
- // F_Number
- //
- this.F_Number.DataPropertyName = "Number";
- this.F_Number.HeaderText = "头数";
- this.F_Number.Name = "F_Number";
- this.F_Number.Width = 80;
- //
- // F_Weight
- //
- this.F_Weight.DataPropertyName = "Weight";
- this.F_Weight.HeaderText = "重量";
- this.F_Weight.Name = "F_Weight";
- //
// label3
//
this.label3.AutoSize = true;
@@ -894,7 +832,6 @@
this.weightGrid.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.DisableResizing;
this.weightGrid.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
this.D_ID,
- this.D_B3ID,
this.D_WeightBill_ID,
this.D_Index,
this.D_Number,
@@ -912,72 +849,6 @@
this.weightGrid.Size = new System.Drawing.Size(400, 90);
this.weightGrid.TabIndex = 0;
//
- // D_ID
- //
- this.D_ID.DataPropertyName = "ID";
- this.D_ID.HeaderText = "ID";
- this.D_ID.Name = "D_ID";
- this.D_ID.Visible = false;
- //
- // D_B3ID
- //
- this.D_B3ID.DataPropertyName = "B3ID";
- this.D_B3ID.HeaderText = "B3ID";
- this.D_B3ID.Name = "D_B3ID";
- this.D_B3ID.Visible = false;
- //
- // D_WeightBill_ID
- //
- this.D_WeightBill_ID.DataPropertyName = "WeightBill_ID";
- this.D_WeightBill_ID.HeaderText = "WeightBill_ID";
- this.D_WeightBill_ID.Name = "D_WeightBill_ID";
- this.D_WeightBill_ID.Visible = false;
- //
- // D_Index
- //
- this.D_Index.DataPropertyName = "Index";
- this.D_Index.HeaderText = "序号";
- this.D_Index.Name = "D_Index";
- this.D_Index.ReadOnly = true;
- this.D_Index.Width = 55;
- //
- // D_Number
- //
- this.D_Number.DataPropertyName = "Number";
- this.D_Number.HeaderText = "头数";
- this.D_Number.Name = "D_Number";
- this.D_Number.Width = 75;
- //
- // D_MaoWeight
- //
- this.D_MaoWeight.DataPropertyName = "MaoWeight";
- dataGridViewCellStyle6.Format = "#0.######";
- this.D_MaoWeight.DefaultCellStyle = dataGridViewCellStyle6;
- this.D_MaoWeight.HeaderText = "毛重";
- this.D_MaoWeight.Name = "D_MaoWeight";
- this.D_MaoWeight.ReadOnly = true;
- this.D_MaoWeight.Width = 88;
- //
- // D_PiWeight
- //
- this.D_PiWeight.DataPropertyName = "PiWeight";
- dataGridViewCellStyle7.Format = "#0.######";
- this.D_PiWeight.DefaultCellStyle = dataGridViewCellStyle7;
- this.D_PiWeight.HeaderText = "皮重";
- this.D_PiWeight.Name = "D_PiWeight";
- this.D_PiWeight.ReadOnly = true;
- this.D_PiWeight.Width = 88;
- //
- // D_Weight
- //
- this.D_Weight.DataPropertyName = "Weight";
- dataGridViewCellStyle8.Format = "#0.######";
- this.D_Weight.DefaultCellStyle = dataGridViewCellStyle8;
- this.D_Weight.HeaderText = "重量";
- this.D_Weight.Name = "D_Weight";
- this.D_Weight.ReadOnly = true;
- this.D_Weight.Width = 88;
- //
// panel4
//
this.panel4.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
@@ -1008,7 +879,6 @@
this.houseGird.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.DisableResizing;
this.houseGird.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
this.H_ID,
- this.H_B3ID,
this.H_WeightBill_ID,
this.H_LiveColonyHouse_ID,
this.H_Index,
@@ -1025,57 +895,6 @@
this.houseGird.Size = new System.Drawing.Size(400, 90);
this.houseGird.TabIndex = 1;
//
- // H_ID
- //
- this.H_ID.DataPropertyName = "ID";
- this.H_ID.HeaderText = "ID";
- this.H_ID.Name = "H_ID";
- this.H_ID.Visible = false;
- //
- // H_B3ID
- //
- this.H_B3ID.DataPropertyName = "B3ID";
- this.H_B3ID.HeaderText = "B3ID";
- this.H_B3ID.Name = "H_B3ID";
- this.H_B3ID.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.Visible = false;
- //
- // H_LiveColonyHouse_ID
- //
- this.H_LiveColonyHouse_ID.DataPropertyName = "LiveColonyHouse_ID";
- this.H_LiveColonyHouse_ID.HeaderText = "LiveColonyHouse_ID";
- this.H_LiveColonyHouse_ID.Name = "H_LiveColonyHouse_ID";
- this.H_LiveColonyHouse_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 = 80;
- //
- // 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;
- this.H_LiveColonyHouse_Name.Width = 150;
- //
- // H_Number
- //
- this.H_Number.DataPropertyName = "Number";
- this.H_Number.HeaderText = "入圈头数";
- this.H_Number.Name = "H_Number";
- this.H_Number.Width = 130;
- //
// abnormalGrid
//
this.abnormalGrid.AllowUserToAddRows = false;
@@ -1097,7 +916,6 @@
this.abnormalGrid.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.DisableResizing;
this.abnormalGrid.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
this.S_ID,
- this.S_B3ID,
this.S_WeightBill_ID,
this.S_Sanction_ID,
this.S_AbnormalItem_ID,
@@ -1115,64 +933,7 @@
this.abnormalGrid.Size = new System.Drawing.Size(400, 237);
this.abnormalGrid.TabIndex = 1;
//
- // S_ID
- //
- this.S_ID.DataPropertyName = "ID";
- this.S_ID.HeaderText = "ID";
- this.S_ID.Name = "S_ID";
- this.S_ID.Visible = false;
- //
- // S_B3ID
- //
- this.S_B3ID.DataPropertyName = "B3ID";
- this.S_B3ID.HeaderText = "B3ID";
- this.S_B3ID.Name = "S_B3ID";
- this.S_B3ID.Visible = false;
- //
- // S_WeightBill_ID
- //
- this.S_WeightBill_ID.DataPropertyName = "WeightBill_ID";
- this.S_WeightBill_ID.HeaderText = "WeightBill_ID";
- this.S_WeightBill_ID.Name = "S_WeightBill_ID";
- this.S_WeightBill_ID.Visible = false;
- //
- // S_Sanction_ID
- //
- this.S_Sanction_ID.DataPropertyName = "Sanction_ID";
- this.S_Sanction_ID.HeaderText = "Sanction_ID";
- this.S_Sanction_ID.Name = "S_Sanction_ID";
- this.S_Sanction_ID.Visible = false;
- //
- // S_AbnormalItem_ID
- //
- this.S_AbnormalItem_ID.HeaderText = "AbnormalItem_ID";
- this.S_AbnormalItem_ID.Name = "S_AbnormalItem_ID";
- this.S_AbnormalItem_ID.Visible = false;
- //
- // S_Index
- //
- this.S_Index.DataPropertyName = "Index";
- this.S_Index.HeaderText = "序号";
- this.S_Index.Name = "S_Index";
- this.S_Index.ReadOnly = true;
- this.S_Index.Width = 80;
- //
- // S_AbnormalItem_Name
- //
- this.S_AbnormalItem_Name.DataPropertyName = "AbnormalItem_Name";
- this.S_AbnormalItem_Name.HeaderText = "异常项目";
- this.S_AbnormalItem_Name.Name = "S_AbnormalItem_Name";
- this.S_AbnormalItem_Name.ReadOnly = true;
- this.S_AbnormalItem_Name.Width = 150;
- //
- // S_Number
- //
- this.S_Number.DataPropertyName = "Number";
- this.S_Number.HeaderText = "头数";
- this.S_Number.Name = "S_Number";
- this.S_Number.Width = 130;
- //
- // billGrid
+ // billGrid
//
this.billGrid.AllowUserToAddRows = false;
this.billGrid.AllowUserToDeleteRows = false;
@@ -1217,6 +978,102 @@
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_FinishWeight
+ //
+ this.M_FinishWeight.DataPropertyName = "FinishWeight";
+ this.M_FinishWeight.HeaderText = "FinishWeight";
+ this.M_FinishWeight.Name = "M_FinishWeight";
+ this.M_FinishWeight.ReadOnly = true;
+ this.M_FinishWeight.Visible = false;
+ //
+ // M_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";
+ dataGridViewCellStyle18.Format = "#0.######";
+ this.M_Weight.DefaultCellStyle = dataGridViewCellStyle18;
+ 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;
@@ -1352,101 +1209,208 @@
this.viewDetailBtn.UseVisualStyleBackColor = true;
this.viewDetailBtn.Click += new System.EventHandler(this.viewDetailBtn_Click);
//
- // M_ID
+ // F_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;
+ this.F_ID.DataPropertyName = "ID";
+ this.F_ID.HeaderText = "ID";
+ this.F_ID.Name = "F_ID";
+ this.F_ID.Visible = false;
//
- // M_FinishWeight
+ // F_WeightBill_ID
//
- this.M_FinishWeight.DataPropertyName = "FinishWeight";
- this.M_FinishWeight.HeaderText = "FinishWeight";
- this.M_FinishWeight.Name = "M_FinishWeight";
- this.M_FinishWeight.ReadOnly = true;
- this.M_FinishWeight.Visible = false;
+ this.F_WeightBill_ID.DataPropertyName = "WeightBill_ID";
+ this.F_WeightBill_ID.HeaderText = "WeightBill_ID";
+ this.F_WeightBill_ID.Name = "F_WeightBill_ID";
+ this.F_WeightBill_ID.Visible = false;
//
- // M_B3ID
+ // F_Farmer_ID
//
- this.M_B3ID.DataPropertyName = "B3ID";
- this.M_B3ID.HeaderText = "过磅单号";
- this.M_B3ID.Name = "M_B3ID";
- this.M_B3ID.ReadOnly = true;
+ this.F_Farmer_ID.DataPropertyName = "Farmer_ID";
+ this.F_Farmer_ID.HeaderText = "Farmer_ID";
+ this.F_Farmer_ID.Name = "F_Farmer_ID";
+ this.F_Farmer_ID.Visible = false;
//
- // M_Car_Name
+ // F_Index
//
- 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;
+ this.F_Index.DataPropertyName = "Index";
+ this.F_Index.HeaderText = "序号";
+ this.F_Index.Name = "F_Index";
+ this.F_Index.ReadOnly = true;
+ this.F_Index.Width = 80;
//
- // M_Supplier_Name
+ // F_Farmer_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;
+ this.F_Farmer_Name.DataPropertyName = "Farmer_Name";
+ this.F_Farmer_Name.HeaderText = "养殖户";
+ this.F_Farmer_Name.Name = "F_Farmer_Name";
+ this.F_Farmer_Name.ReadOnly = true;
+ this.F_Farmer_Name.Width = 120;
//
- // M_Employee_Name
+ // F_Number
//
- 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;
+ this.F_Number.DataPropertyName = "Number";
+ this.F_Number.HeaderText = "头数";
+ this.F_Number.Name = "F_Number";
+ this.F_Number.Width = 80;
//
- // M_PurchaseType_Name
+ // F_Weight
//
- 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.F_Weight.DataPropertyName = "Weight";
+ this.F_Weight.HeaderText = "重量";
+ this.F_Weight.Name = "F_Weight";
//
- // M_Number
+ // D_ID
//
- 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.D_ID.DataPropertyName = "ID";
+ this.D_ID.HeaderText = "ID";
+ this.D_ID.Name = "D_ID";
+ this.D_ID.Visible = false;
//
- // M_Weight
+ // D_WeightBill_ID
//
- this.M_Weight.DataPropertyName = "Weight";
- dataGridViewCellStyle18.Format = "#0.######";
- this.M_Weight.DefaultCellStyle = dataGridViewCellStyle18;
- this.M_Weight.HeaderText = "收购重量";
- this.M_Weight.Name = "M_Weight";
- this.M_Weight.ReadOnly = true;
- this.M_Weight.Width = 120;
+ this.D_WeightBill_ID.DataPropertyName = "WeightBill_ID";
+ this.D_WeightBill_ID.HeaderText = "WeightBill_ID";
+ this.D_WeightBill_ID.Name = "D_WeightBill_ID";
+ this.D_WeightBill_ID.Visible = false;
//
- // M_HouseNames
+ // D_Index
//
- 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.D_Index.DataPropertyName = "Index";
+ this.D_Index.HeaderText = "序号";
+ this.D_Index.Name = "D_Index";
+ this.D_Index.ReadOnly = true;
+ this.D_Index.Width = 55;
//
- // M_SanctionNumber
+ // D_Number
//
- this.M_SanctionNumber.DataPropertyName = "SanctionNumber";
- this.M_SanctionNumber.HeaderText = "异常明细";
- this.M_SanctionNumber.Name = "M_SanctionNumber";
- this.M_SanctionNumber.ReadOnly = true;
+ this.D_Number.DataPropertyName = "Number";
+ this.D_Number.HeaderText = "头数";
+ this.D_Number.Name = "D_Number";
+ this.D_Number.Width = 75;
//
- // M_Remark
+ // D_MaoWeight
//
- 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.D_MaoWeight.DataPropertyName = "MaoWeight";
+ dataGridViewCellStyle6.Format = "#0.######";
+ this.D_MaoWeight.DefaultCellStyle = dataGridViewCellStyle6;
+ this.D_MaoWeight.HeaderText = "毛重";
+ this.D_MaoWeight.Name = "D_MaoWeight";
+ this.D_MaoWeight.ReadOnly = true;
+ this.D_MaoWeight.Width = 88;
+ //
+ // D_PiWeight
+ //
+ this.D_PiWeight.DataPropertyName = "PiWeight";
+ dataGridViewCellStyle7.Format = "#0.######";
+ this.D_PiWeight.DefaultCellStyle = dataGridViewCellStyle7;
+ this.D_PiWeight.HeaderText = "皮重";
+ this.D_PiWeight.Name = "D_PiWeight";
+ this.D_PiWeight.ReadOnly = true;
+ this.D_PiWeight.Width = 88;
+ //
+ // D_Weight
+ //
+ this.D_Weight.DataPropertyName = "Weight";
+ dataGridViewCellStyle8.Format = "#0.######";
+ this.D_Weight.DefaultCellStyle = dataGridViewCellStyle8;
+ this.D_Weight.HeaderText = "重量";
+ this.D_Weight.Name = "D_Weight";
+ this.D_Weight.ReadOnly = true;
+ this.D_Weight.Width = 88;
+ //
+ // H_ID
+ //
+ this.H_ID.DataPropertyName = "ID";
+ this.H_ID.HeaderText = "ID";
+ this.H_ID.Name = "H_ID";
+ 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.Visible = false;
+ //
+ // H_LiveColonyHouse_ID
+ //
+ this.H_LiveColonyHouse_ID.DataPropertyName = "LiveColonyHouse_ID";
+ this.H_LiveColonyHouse_ID.HeaderText = "LiveColonyHouse_ID";
+ this.H_LiveColonyHouse_ID.Name = "H_LiveColonyHouse_ID";
+ this.H_LiveColonyHouse_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 = 80;
+ //
+ // 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;
+ this.H_LiveColonyHouse_Name.Width = 150;
+ //
+ // H_Number
+ //
+ this.H_Number.DataPropertyName = "Number";
+ this.H_Number.HeaderText = "入圈头数";
+ this.H_Number.Name = "H_Number";
+ this.H_Number.Width = 130;
+ //
+ // S_ID
+ //
+ this.S_ID.DataPropertyName = "ID";
+ this.S_ID.HeaderText = "ID";
+ this.S_ID.Name = "S_ID";
+ this.S_ID.Visible = false;
+ //
+ // S_WeightBill_ID
+ //
+ this.S_WeightBill_ID.DataPropertyName = "WeightBill_ID";
+ this.S_WeightBill_ID.HeaderText = "WeightBill_ID";
+ this.S_WeightBill_ID.Name = "S_WeightBill_ID";
+ this.S_WeightBill_ID.Visible = false;
+ //
+ // S_Sanction_ID
+ //
+ this.S_Sanction_ID.DataPropertyName = "Sanction_ID";
+ this.S_Sanction_ID.HeaderText = "Sanction_ID";
+ this.S_Sanction_ID.Name = "S_Sanction_ID";
+ this.S_Sanction_ID.Visible = false;
+ //
+ // S_AbnormalItem_ID
+ //
+ this.S_AbnormalItem_ID.HeaderText = "AbnormalItem_ID";
+ this.S_AbnormalItem_ID.Name = "S_AbnormalItem_ID";
+ this.S_AbnormalItem_ID.Visible = false;
+ //
+ // S_Index
+ //
+ this.S_Index.DataPropertyName = "Index";
+ this.S_Index.HeaderText = "序号";
+ this.S_Index.Name = "S_Index";
+ this.S_Index.ReadOnly = true;
+ this.S_Index.Width = 80;
+ //
+ // S_AbnormalItem_Name
+ //
+ this.S_AbnormalItem_Name.DataPropertyName = "AbnormalItem_Name";
+ this.S_AbnormalItem_Name.HeaderText = "异常项目";
+ this.S_AbnormalItem_Name.Name = "S_AbnormalItem_Name";
+ this.S_AbnormalItem_Name.ReadOnly = true;
+ this.S_AbnormalItem_Name.Width = 150;
+ //
+ // S_Number
+ //
+ this.S_Number.DataPropertyName = "Number";
+ this.S_Number.HeaderText = "头数";
+ this.S_Number.Name = "S_Number";
+ this.S_Number.Width = 130;
//
// WeightForm
//
@@ -1546,21 +1510,6 @@
private System.Windows.Forms.Label label1;
private BWP.WinFormControl.UComboBox farmerSelect;
private System.Windows.Forms.Label label3;
- private System.Windows.Forms.DataGridViewTextBoxColumn H_ID;
- private System.Windows.Forms.DataGridViewTextBoxColumn H_B3ID;
- private System.Windows.Forms.DataGridViewTextBoxColumn H_WeightBill_ID;
- private System.Windows.Forms.DataGridViewTextBoxColumn H_LiveColonyHouse_ID;
- private System.Windows.Forms.DataGridViewTextBoxColumn H_Index;
- private System.Windows.Forms.DataGridViewTextBoxColumn H_LiveColonyHouse_Name;
- private System.Windows.Forms.DataGridViewTextBoxColumn H_Number;
- private System.Windows.Forms.DataGridViewTextBoxColumn S_ID;
- private System.Windows.Forms.DataGridViewTextBoxColumn S_B3ID;
- private System.Windows.Forms.DataGridViewTextBoxColumn S_WeightBill_ID;
- private System.Windows.Forms.DataGridViewTextBoxColumn S_Sanction_ID;
- private System.Windows.Forms.DataGridViewTextBoxColumn S_AbnormalItem_ID;
- private System.Windows.Forms.DataGridViewTextBoxColumn S_Index;
- private System.Windows.Forms.DataGridViewTextBoxColumn S_AbnormalItem_Name;
- private System.Windows.Forms.DataGridViewTextBoxColumn S_Number;
private System.Windows.Forms.Button createBtn;
private System.Windows.Forms.Button exitBtn;
private System.Windows.Forms.Button deleteBtn;
@@ -1575,25 +1524,9 @@
private BWP.WinFormControl.UComboBox qSupplierSelect;
private System.Windows.Forms.Label label5;
private System.Windows.Forms.Button queryBtn;
- private System.Windows.Forms.DataGridViewTextBoxColumn F_ID;
- private System.Windows.Forms.DataGridViewTextBoxColumn F_B3ID;
- private System.Windows.Forms.DataGridViewTextBoxColumn F_WeightBill_ID;
- private System.Windows.Forms.DataGridViewTextBoxColumn F_Farmer_ID;
- private System.Windows.Forms.DataGridViewTextBoxColumn F_Index;
- 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.TextBox discontInput;
private System.Windows.Forms.Label label9;
private System.Windows.Forms.TextBox jingjianInput;
@@ -1610,5 +1543,32 @@
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.DataGridViewTextBoxColumn F_ID;
+ private System.Windows.Forms.DataGridViewTextBoxColumn F_WeightBill_ID;
+ private System.Windows.Forms.DataGridViewTextBoxColumn F_Farmer_ID;
+ private System.Windows.Forms.DataGridViewTextBoxColumn F_Index;
+ 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.DataGridViewTextBoxColumn D_ID;
+ 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_WeightBill_ID;
+ private System.Windows.Forms.DataGridViewTextBoxColumn H_LiveColonyHouse_ID;
+ private System.Windows.Forms.DataGridViewTextBoxColumn H_Index;
+ private System.Windows.Forms.DataGridViewTextBoxColumn H_LiveColonyHouse_Name;
+ private System.Windows.Forms.DataGridViewTextBoxColumn H_Number;
+ private System.Windows.Forms.DataGridViewTextBoxColumn S_ID;
+ private System.Windows.Forms.DataGridViewTextBoxColumn S_WeightBill_ID;
+ private System.Windows.Forms.DataGridViewTextBoxColumn S_Sanction_ID;
+ private System.Windows.Forms.DataGridViewTextBoxColumn S_AbnormalItem_ID;
+ private System.Windows.Forms.DataGridViewTextBoxColumn S_Index;
+ private System.Windows.Forms.DataGridViewTextBoxColumn S_AbnormalItem_Name;
+ private System.Windows.Forms.DataGridViewTextBoxColumn S_Number;
}
}
\ No newline at end of file
diff --git a/ButcherWeight/WeightForm.cs b/ButcherWeight/WeightForm.cs
index 40853ab..2cc1b08 100644
--- a/ButcherWeight/WeightForm.cs
+++ b/ButcherWeight/WeightForm.cs
@@ -31,10 +31,17 @@ namespace ButcherWeight
private delegate void InvokeHandler();
bool mainIsRun = false;
+
+ private List dmoList;
+ 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();
+
public WeightForm()
{
InitializeComponent();
- Control.CheckForIllegalCrossThreadCalls = false;
supplierSelect.Init("BaseInfoRpc/GetSupplierList");
purchaseTypeSelect.Init("BaseInfoRpc/GetPurchaseTypeList");
carSelect.Init("BaseInfoRpc/GetCarList");
@@ -57,7 +64,7 @@ namespace ButcherWeight
abnormalGrid.AutoGenerateColumns = false;
BindWeightBill();
mainIsRun = true;
- var syncThread = new Thread(SyncTask) { IsBackground = true };
+ var syncThread = new Thread(SyncTask);
syncThread.Start();
this.FormClosing += delegate
{
@@ -89,85 +96,16 @@ namespace ButcherWeight
}
}
}
- var detailChange = SyncWeightDetailFirstNumber();
- if (changed || detailChange)
+ if (changed)
{
this.Invoke(new InvokeHandler(delegate()
{
billGrid.Refresh();
}));
}
- var details = new List();
- var farms = new List();
- foreach (var dmo in dmoList)
- {
- details.AddRange(dmo.Details.Where(x => x.B3ID == null));
- farms.AddRange(dmo.FarmerDetails.Where(x => x.B3ID == null));
- }
- if (details.Any())
- {
- var dids = details.Select(x => (long?)x.ID).ToList();
- var result2 = WeightBillRpc.SyncWeightDetailB3Ids(dids);
- foreach (var item in result2)
- {
- var first = details.FirstOrDefault(x => x.ID == item.Item1);
- if (first != null)
- {
- first.B3ID = item.Item2;
- }
- }
- }
-
- if (farms.Any())
- {
- var dids = farms.Select(x => (long?)x.ID).ToList();
- var result2 = WeightBillRpc.SyncFarmerDetailB3Ids(dids);
- foreach (var item in result2)
- {
- var first = details.FirstOrDefault(x => x.ID == item.Item1);
- if (first != null)
- {
- first.B3ID = item.Item2;
- }
- }
- }
}
}
- bool SyncWeightDetailFirstNumber()
- {
- var details = new List();
- foreach (var item in dmoList)
- {
- if (item.Details.Any())
- details.Add(item.Details.First());
-
- }
- if (details.Any())
- {
- var result = WeightBillRpc.SyncWeightDetailFirstNumber(details.Select(x => (long?)x.ID).ToList());
- bool change = false;
- foreach (var item in result)
- {
- var first = details.First(x => x.ID == item.Item2);
- if (first.Number != item.Item3)
- {
- first.Number = item.Item3;
- if (!change)
- change = true;
- if (first.WeightBill_ID == Dmo.ID)
- {
- _details.First(x => x.ID == first.ID).Number = first.Number;
- weightGrid.DataSource = _details;
- weightGrid.Refresh();
- }
- }
- }
- return change;
- }
- return false;
- }
-
void BindWeightBill()
{
billGrid.DataSource = dmoList.OrderByDescending(x => x.ID).OrderBy(x => x.FinishWeight).ToList();
@@ -179,13 +117,6 @@ namespace ButcherWeight
billGrid.Refresh();
}
- private List dmoList = new List();
- 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)
{
if (enableCheckBox.Checked)
@@ -207,18 +138,37 @@ namespace ButcherWeight
Dmo.FarmerDetails.AddRange(_farmerDetails.ToList());
Dmo.FarmerDetails.AddRange(_fDelete.ToList());
- var isNew = Dmo.ID == 0;
var send = weightRecord.Where(x => x.Delete || x.ID == 0).ToList();
- var result = WeightBillRpc.Send(Dmo, send);
+ var result = WeightBillRpc.UpdateOrInsert(Dmo, send);
weightRecord.Clear();
- if (isNew)
- dmoList.Add(Dmo);
+ UpdateOrInsertList();
BindWeightBill();
if (result)
MessageBox.Show("保存成功!");
AppToUI();
}
+ void UpdateOrInsertList()
+ {
+ var entity = dmoList.FirstOrDefault(x => x.ID == Dmo.ID);
+ if (entity == null)
+ {
+ entity = new WeightBillList();
+ entity.ID = Dmo.ID;
+ entity.B3ID = Dmo.B3ID;
+ dmoList.Add(entity);
+ }
+ entity.Car_Name = Dmo.Car_Name;
+ entity.Supplier_Name = Dmo.Supplier_Name;
+ entity.Employee_Name = Dmo.Employee_Name;
+ entity.PurchaseType_Name = Dmo.PurchaseType_Name;
+ var detail = Dmo.Details.First();
+ entity.Number = detail.Number;
+ entity.Weight = detail.Weight;
+ entity.Remark = Dmo.Remark;
+ entity.FinishWeight = detail.MaoWeight.HasValue && detail.PiWeight.HasValue;
+ }
+
private void createBtn_Click(object sender, EventArgs e)
{
Dmo = new WeightBill();
@@ -398,19 +348,19 @@ namespace ButcherWeight
hogGradeSelect.Fill(Dmo.HogGrade_Name, Dmo.HogGrade_ID.ToString());
if (Dmo.ShackWeight.HasValue)
- penWeightInput.Text = Dmo.ShackWeight.Value.ToString();
+ penWeightInput.Text = Dmo.ShackWeight.Value.ToString("#0.######");
if (Dmo.ShackPrice.HasValue)
- penPriceInput.Text = Dmo.ShackPrice.Value.ToString();
+ penPriceInput.Text = Dmo.ShackPrice.Value.ToString("#0.######");
if (Dmo.ShackMoney.HasValue)
- penMoneyInput.Text = Dmo.ShackMoney.Value.ToString();
+ penMoneyInput.Text = Dmo.ShackMoney.Value.ToString("#0.######");
if (Dmo.JingJianFee.HasValue)
- jingjianInput.Text = Dmo.JingJianFee.Value.ToString();
+ jingjianInput.Text = Dmo.JingJianFee.Value.ToString("#0.######");
if (Dmo.DiscontMoney.HasValue)
- discontInput.Text = Dmo.DiscontMoney.Value.ToString();
+ discontInput.Text = Dmo.DiscontMoney.Value.ToString("#0.######");
if (!string.IsNullOrEmpty(Dmo.AnimalTestNumber))
testCardNumberInput.Text = Dmo.AnimalTestNumber;
@@ -426,6 +376,7 @@ namespace ButcherWeight
_farmerDetails = Dmo.FarmerDetails.Where(x => !x.DeleteState).ToList();
_details = Dmo.Details.ToList();
+ _fDelete.Clear();
weightRecord.Clear();
if (_farmerDetails.Any())
@@ -463,7 +414,7 @@ namespace ButcherWeight
return;
var id = Convert.ToInt64(billGrid.CurrentRow.Cells["M_ID"].Value);
- Dmo = dmoList.First(x => x.ID == id);
+ Dmo = WeightBillRpc.Load(id);
AppToUI();
}
@@ -478,7 +429,8 @@ namespace ButcherWeight
WeightBillRpc.Delete(Dmo.ID);
if (dmoList.Any(x => x.ID == Dmo.ID))
{
- dmoList.Remove(Dmo);
+ var idx = dmoList.FindIndex(x => x.ID == Dmo.ID);
+ dmoList.RemoveAt(idx);
BindWeightBill();
}
createBtn_Click(sender, e);
diff --git a/ButcherWeight/WeightForm.resx b/ButcherWeight/WeightForm.resx
index 42ede96..824df27 100644
--- a/ButcherWeight/WeightForm.resx
+++ b/ButcherWeight/WeightForm.resx
@@ -120,9 +120,6 @@
True
-
- True
-
True
@@ -144,9 +141,6 @@
True
-
- True
-
True
@@ -168,9 +162,6 @@
True
-
- True
-
True
@@ -189,9 +180,6 @@
True
-
- True
-
True
diff --git a/ButcherWeight/WeightFormWeightPart.cs b/ButcherWeight/WeightFormWeightPart.cs
index 37f3d56..958ab22 100644
--- a/ButcherWeight/WeightFormWeightPart.cs
+++ b/ButcherWeight/WeightFormWeightPart.cs
@@ -14,26 +14,11 @@ namespace ButcherWeight
partial class WeightForm
{
private IDataFormat _dataFormat;
- private Thread _inQueryThread, _outQueryThread;
+ private Thread _inQueryThread;
private bool _mainProcessIsRun;
readonly StringBuilder _dataStrBuilder = new StringBuilder();
- readonly ConcurrentQueue _dataQueue = new ConcurrentQueue();
- private const int WmUpdDisplayMessage = 0x0500 + 2;
private string _displayValue;
- private int _mainHandle;
-
- int MainHandle
- {
- get
- {
- if (_mainHandle == 0)
- {
- _mainHandle = WinApiSendMessage.FindWindow(null, this.Text);
- }
- return _mainHandle;
- }
- }
void OpenSerialPort()
{
@@ -85,9 +70,6 @@ namespace ButcherWeight
{
_inQueryThread = new Thread(InQuery);
_inQueryThread.Start();
-
- _outQueryThread = new Thread(OutQuery);
- _outQueryThread.Start();
}
string format = "{0:0.00}";
@@ -117,7 +99,17 @@ namespace ButcherWeight
else if (c == _dataFormat.Endchar || _dataStrBuilder.Length == _dataFormat.DataLength - 1)
{
_dataStrBuilder.Append(c);
- _dataQueue.Enqueue(_dataStrBuilder.ToString());
+ bool isStatic;
+ string str;
+ if (_dataFormat.ParseAscii(_dataStrBuilder.ToString(), out str, out isStatic))
+ {
+ if (string.IsNullOrEmpty(str))
+ str = "0";
+ this.Invoke(new InvokeHandler(delegate()
+ {
+ _displayValue = string.Format(format, decimal.Parse(str));
+ }));
+ }
_dataStrBuilder.Clear();
}
else if (_dataStrBuilder.Length != 0)
@@ -128,40 +120,6 @@ namespace ButcherWeight
}
}
- private void OutQuery()
- {
- while (_mainProcessIsRun)
- {
- try
- {
- bool isStatic;
- string str;
-
- string subStr;
-
- if (!_dataQueue.TryDequeue(out subStr))
- {
- Thread.Sleep(1);
- continue;
- }
- // 解析接受的端口数据
- if (_dataFormat.ParseAscii(subStr, out str, out isStatic))
- {
- if (string.IsNullOrEmpty(str))
- str = "0";
- _displayValue = string.Format(format, decimal.Parse(str));
- WinApiSendMessage.SendMessage(MainHandle, WmUpdDisplayMessage, 0, 0);
- }
- }
- catch (Exception)
- {
- Thread.Sleep(1000);
- continue;
- }
- Thread.Sleep(1);
- }
- }
-
void DisableWeight()
{
_mainProcessIsRun = false;
@@ -172,10 +130,6 @@ namespace ButcherWeight
{
_inQueryThread.Abort();
}
- if (_outQueryThread.IsAlive)
- {
- _outQueryThread.Abort();
- }
if (weightSerialPort.IsOpen)
weightSerialPort.Close();
}
@@ -204,19 +158,5 @@ namespace ButcherWeight
}
set { weightLabel.Text = string.Format(format, value); }
}
-
- protected override void DefWndProc(ref Message m)
- {
- switch (m.Msg)
- {
- case WmUpdDisplayMessage:
- weightLabel.Text = string.Format(format, decimal.Parse(_displayValue));
- break;
-
- default:
- base.DefWndProc(ref m);
- break;
- }
- }
}
}
diff --git a/QualityAndOrder/QualityOrderForm.Designer.cs b/QualityAndOrder/QualityOrderForm.Designer.cs
index 42c8741..b99c353 100644
--- a/QualityAndOrder/QualityOrderForm.Designer.cs
+++ b/QualityAndOrder/QualityOrderForm.Designer.cs
@@ -69,13 +69,6 @@
this.label1 = new System.Windows.Forms.Label();
this.keyBoardPanel = new System.Windows.Forms.FlowLayoutPanel();
this.weightBillGrid = new BWP.WinFormControl.UDataGridView();
- this.W_ID = new System.Windows.Forms.DataGridViewTextBoxColumn();
- this.W_AlreadyHouse = new System.Windows.Forms.DataGridViewTextBoxColumn();
- this.W_B3ID = new System.Windows.Forms.DataGridViewTextBoxColumn();
- this.W_Employee_Name = new System.Windows.Forms.DataGridViewTextBoxColumn();
- this.W_Supplier_Name = new System.Windows.Forms.DataGridViewTextBoxColumn();
- this.W_FirstWeightNumber = new System.Windows.Forms.DataGridViewTextBoxColumn();
- this.W_HouseNames = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.syncBtn = new System.Windows.Forms.Button();
this.testTimeInput = new BWP.WinFormControl.UDatePicker();
this.label20 = new System.Windows.Forms.Label();
@@ -90,6 +83,17 @@
this.label6 = new System.Windows.Forms.Label();
this.label5 = new System.Windows.Forms.Label();
this.preOrderGrid = new BWP.WinFormControl.UDataGridView();
+ this.P_WeightBill_ID = new System.Windows.Forms.DataGridViewTextBoxColumn();
+ this.P_Show = new System.Windows.Forms.DataGridViewTextBoxColumn();
+ this.P_B3ID = new System.Windows.Forms.DataGridViewTextBoxColumn();
+ this.P_Supplier_Name = new System.Windows.Forms.DataGridViewTextBoxColumn();
+ this.P_HouseNames = new System.Windows.Forms.DataGridViewTextBoxColumn();
+ this.P_Number = new System.Windows.Forms.DataGridViewTextBoxColumn();
+ this.P_AlreadyNumber = new System.Windows.Forms.DataGridViewTextBoxColumn();
+ this.P_LastNumber = new System.Windows.Forms.DataGridViewTextBoxColumn();
+ this.P_WeighTime = new System.Windows.Forms.DataGridViewTextBoxColumn();
+ this.P_OKBtn = new System.Windows.Forms.DataGridViewButtonColumn();
+ this.P_Hidden = new System.Windows.Forms.DataGridViewButtonColumn();
this.orderGrid = new BWP.WinFormControl.UDataGridView();
this.O_ID = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.O_IsHurryButcher = new System.Windows.Forms.DataGridViewTextBoxColumn();
@@ -103,17 +107,13 @@
this.tab2SyncBtn = new System.Windows.Forms.Button();
this.tab2DateSelect = new BWP.WinFormControl.UDatePicker();
this.label4 = new System.Windows.Forms.Label();
- this.P_WeightBill_ID = new System.Windows.Forms.DataGridViewTextBoxColumn();
- this.P_Show = new System.Windows.Forms.DataGridViewTextBoxColumn();
- this.P_B3ID = new System.Windows.Forms.DataGridViewTextBoxColumn();
- this.P_Supplier_Name = new System.Windows.Forms.DataGridViewTextBoxColumn();
- this.P_HouseNames = new System.Windows.Forms.DataGridViewTextBoxColumn();
- this.P_Number = new System.Windows.Forms.DataGridViewTextBoxColumn();
- this.P_AlreadyNumber = new System.Windows.Forms.DataGridViewTextBoxColumn();
- this.P_LastNumber = new System.Windows.Forms.DataGridViewTextBoxColumn();
- this.P_WeighTime = new System.Windows.Forms.DataGridViewTextBoxColumn();
- this.P_OKBtn = new System.Windows.Forms.DataGridViewButtonColumn();
- this.P_Hidden = new System.Windows.Forms.DataGridViewButtonColumn();
+ this.W_ID = new System.Windows.Forms.DataGridViewTextBoxColumn();
+ this.W_AlreadyHouse = new System.Windows.Forms.DataGridViewTextBoxColumn();
+ this.W_B3ID = new System.Windows.Forms.DataGridViewTextBoxColumn();
+ this.W_Employee_Name = new System.Windows.Forms.DataGridViewTextBoxColumn();
+ this.W_Supplier_Name = new System.Windows.Forms.DataGridViewTextBoxColumn();
+ this.W_Number = new System.Windows.Forms.DataGridViewTextBoxColumn();
+ this.W_HouseNames = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.uTabControl1.SuspendLayout();
this.tabPage1.SuspendLayout();
this.panel1.SuspendLayout();
@@ -465,7 +465,7 @@
this.W_B3ID,
this.W_Employee_Name,
this.W_Supplier_Name,
- this.W_FirstWeightNumber,
+ this.W_Number,
this.W_HouseNames});
this.weightBillGrid.Location = new System.Drawing.Point(25, 77);
this.weightBillGrid.MultiSelect = false;
@@ -480,61 +480,6 @@
this.weightBillGrid.TabIndex = 34;
this.weightBillGrid.CellClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.weightBillGrid_CellClick);
//
- // W_ID
- //
- this.W_ID.DataPropertyName = "ID";
- this.W_ID.HeaderText = "ID";
- this.W_ID.Name = "W_ID";
- this.W_ID.ReadOnly = true;
- this.W_ID.Visible = false;
- //
- // W_AlreadyHouse
- //
- this.W_AlreadyHouse.DataPropertyName = "AlreadyHouse";
- this.W_AlreadyHouse.HeaderText = "AlreadyHouse";
- this.W_AlreadyHouse.Name = "W_AlreadyHouse";
- this.W_AlreadyHouse.ReadOnly = true;
- this.W_AlreadyHouse.Visible = false;
- //
- // W_B3ID
- //
- this.W_B3ID.DataPropertyName = "B3ID";
- this.W_B3ID.HeaderText = "磅单号";
- this.W_B3ID.Name = "W_B3ID";
- this.W_B3ID.ReadOnly = true;
- this.W_B3ID.Width = 80;
- //
- // W_Employee_Name
- //
- this.W_Employee_Name.DataPropertyName = "Employee_Name";
- this.W_Employee_Name.HeaderText = "业务员";
- this.W_Employee_Name.Name = "W_Employee_Name";
- this.W_Employee_Name.ReadOnly = true;
- this.W_Employee_Name.Width = 80;
- //
- // W_Supplier_Name
- //
- this.W_Supplier_Name.DataPropertyName = "Supplier_Name";
- this.W_Supplier_Name.HeaderText = "供应商";
- this.W_Supplier_Name.Name = "W_Supplier_Name";
- this.W_Supplier_Name.ReadOnly = true;
- //
- // W_FirstWeightNumber
- //
- this.W_FirstWeightNumber.DataPropertyName = "FirstWeightNumber";
- this.W_FirstWeightNumber.HeaderText = "头数";
- this.W_FirstWeightNumber.Name = "W_FirstWeightNumber";
- this.W_FirstWeightNumber.ReadOnly = true;
- this.W_FirstWeightNumber.Width = 65;
- //
- // W_HouseNames
- //
- this.W_HouseNames.DataPropertyName = "HouseNames";
- this.W_HouseNames.HeaderText = "圈舍";
- this.W_HouseNames.Name = "W_HouseNames";
- this.W_HouseNames.ReadOnly = true;
- this.W_HouseNames.Width = 105;
- //
// syncBtn
//
this.syncBtn.Font = new System.Drawing.Font("宋体", 15F);
@@ -732,6 +677,97 @@
this.preOrderGrid.TabIndex = 38;
this.preOrderGrid.CellClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.preOrderGrid_CellClick);
//
+ // P_WeightBill_ID
+ //
+ this.P_WeightBill_ID.DataPropertyName = "WeightBill_ID";
+ this.P_WeightBill_ID.HeaderText = "WeightBill_ID";
+ this.P_WeightBill_ID.Name = "P_WeightBill_ID";
+ this.P_WeightBill_ID.ReadOnly = true;
+ this.P_WeightBill_ID.Visible = false;
+ //
+ // P_Show
+ //
+ this.P_Show.DataPropertyName = "Show";
+ this.P_Show.HeaderText = "Show";
+ this.P_Show.Name = "P_Show";
+ this.P_Show.ReadOnly = true;
+ this.P_Show.Visible = false;
+ //
+ // P_B3ID
+ //
+ this.P_B3ID.DataPropertyName = "B3ID";
+ this.P_B3ID.HeaderText = "磅单号";
+ this.P_B3ID.Name = "P_B3ID";
+ this.P_B3ID.ReadOnly = true;
+ this.P_B3ID.Width = 80;
+ //
+ // P_Supplier_Name
+ //
+ this.P_Supplier_Name.DataPropertyName = "Supplier_Name";
+ this.P_Supplier_Name.HeaderText = "供应商";
+ this.P_Supplier_Name.Name = "P_Supplier_Name";
+ this.P_Supplier_Name.ReadOnly = true;
+ this.P_Supplier_Name.Width = 80;
+ //
+ // P_HouseNames
+ //
+ this.P_HouseNames.DataPropertyName = "HouseNames";
+ this.P_HouseNames.HeaderText = "圈舍";
+ this.P_HouseNames.Name = "P_HouseNames";
+ this.P_HouseNames.ReadOnly = true;
+ this.P_HouseNames.Width = 95;
+ //
+ // P_Number
+ //
+ this.P_Number.DataPropertyName = "Number";
+ this.P_Number.HeaderText = "总头数";
+ this.P_Number.Name = "P_Number";
+ this.P_Number.ReadOnly = true;
+ this.P_Number.Width = 80;
+ //
+ // P_AlreadyNumber
+ //
+ this.P_AlreadyNumber.DataPropertyName = "AlreadyNumber";
+ this.P_AlreadyNumber.HeaderText = "已排";
+ this.P_AlreadyNumber.Name = "P_AlreadyNumber";
+ this.P_AlreadyNumber.ReadOnly = true;
+ this.P_AlreadyNumber.Width = 65;
+ //
+ // P_LastNumber
+ //
+ this.P_LastNumber.DataPropertyName = "LastNumber";
+ this.P_LastNumber.HeaderText = "剩余";
+ this.P_LastNumber.Name = "P_LastNumber";
+ this.P_LastNumber.ReadOnly = true;
+ this.P_LastNumber.Width = 65;
+ //
+ // P_WeighTime
+ //
+ this.P_WeighTime.DataPropertyName = "WeighTime";
+ this.P_WeighTime.HeaderText = "过磅时间";
+ this.P_WeighTime.Name = "P_WeighTime";
+ this.P_WeighTime.ReadOnly = true;
+ this.P_WeighTime.Width = 105;
+ //
+ // P_OKBtn
+ //
+ this.P_OKBtn.HeaderText = "排宰";
+ this.P_OKBtn.Name = "P_OKBtn";
+ this.P_OKBtn.ReadOnly = true;
+ this.P_OKBtn.Resizable = System.Windows.Forms.DataGridViewTriState.True;
+ this.P_OKBtn.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.Automatic;
+ this.P_OKBtn.Text = "排宰";
+ this.P_OKBtn.UseColumnTextForButtonValue = true;
+ this.P_OKBtn.Width = 85;
+ //
+ // P_Hidden
+ //
+ this.P_Hidden.HeaderText = "隐藏";
+ this.P_Hidden.Name = "P_Hidden";
+ this.P_Hidden.ReadOnly = true;
+ this.P_Hidden.Text = "隐藏";
+ this.P_Hidden.Width = 85;
+ //
// orderGrid
//
this.orderGrid.AllowUserToAddRows = false;
@@ -881,96 +917,60 @@
this.label4.TabIndex = 35;
this.label4.Text = "日期:";
//
- // P_WeightBill_ID
- //
- this.P_WeightBill_ID.DataPropertyName = "WeightBill_ID";
- this.P_WeightBill_ID.HeaderText = "WeightBill_ID";
- this.P_WeightBill_ID.Name = "P_WeightBill_ID";
- this.P_WeightBill_ID.ReadOnly = true;
- this.P_WeightBill_ID.Visible = false;
- //
- // P_Show
- //
- this.P_Show.DataPropertyName = "Show";
- this.P_Show.HeaderText = "Show";
- this.P_Show.Name = "P_Show";
- this.P_Show.ReadOnly = true;
- this.P_Show.Visible = false;
- //
- // P_B3ID
- //
- this.P_B3ID.DataPropertyName = "B3ID";
- this.P_B3ID.HeaderText = "磅单号";
- this.P_B3ID.Name = "P_B3ID";
- this.P_B3ID.ReadOnly = true;
- this.P_B3ID.Width = 80;
- //
- // P_Supplier_Name
- //
- this.P_Supplier_Name.DataPropertyName = "Supplier_Name";
- this.P_Supplier_Name.HeaderText = "供应商";
- this.P_Supplier_Name.Name = "P_Supplier_Name";
- this.P_Supplier_Name.ReadOnly = true;
- this.P_Supplier_Name.Width = 80;
- //
- // P_HouseNames
+ // W_ID
//
- this.P_HouseNames.DataPropertyName = "HouseNames";
- this.P_HouseNames.HeaderText = "圈舍";
- this.P_HouseNames.Name = "P_HouseNames";
- this.P_HouseNames.ReadOnly = true;
- this.P_HouseNames.Width = 95;
+ this.W_ID.DataPropertyName = "ID";
+ this.W_ID.HeaderText = "ID";
+ this.W_ID.Name = "W_ID";
+ this.W_ID.ReadOnly = true;
+ this.W_ID.Visible = false;
//
- // P_Number
+ // W_AlreadyHouse
//
- this.P_Number.DataPropertyName = "Number";
- this.P_Number.HeaderText = "总头数";
- this.P_Number.Name = "P_Number";
- this.P_Number.ReadOnly = true;
- this.P_Number.Width = 80;
+ this.W_AlreadyHouse.DataPropertyName = "AlreadyHouse";
+ this.W_AlreadyHouse.HeaderText = "AlreadyHouse";
+ this.W_AlreadyHouse.Name = "W_AlreadyHouse";
+ this.W_AlreadyHouse.ReadOnly = true;
+ this.W_AlreadyHouse.Visible = false;
//
- // P_AlreadyNumber
+ // W_B3ID
//
- this.P_AlreadyNumber.DataPropertyName = "AlreadyNumber";
- this.P_AlreadyNumber.HeaderText = "已排";
- this.P_AlreadyNumber.Name = "P_AlreadyNumber";
- this.P_AlreadyNumber.ReadOnly = true;
- this.P_AlreadyNumber.Width = 65;
+ this.W_B3ID.DataPropertyName = "B3ID";
+ this.W_B3ID.HeaderText = "磅单号";
+ this.W_B3ID.Name = "W_B3ID";
+ this.W_B3ID.ReadOnly = true;
+ this.W_B3ID.Width = 80;
//
- // P_LastNumber
+ // W_Employee_Name
//
- this.P_LastNumber.DataPropertyName = "LastNumber";
- this.P_LastNumber.HeaderText = "剩余";
- this.P_LastNumber.Name = "P_LastNumber";
- this.P_LastNumber.ReadOnly = true;
- this.P_LastNumber.Width = 65;
+ this.W_Employee_Name.DataPropertyName = "Employee_Name";
+ this.W_Employee_Name.HeaderText = "业务员";
+ this.W_Employee_Name.Name = "W_Employee_Name";
+ this.W_Employee_Name.ReadOnly = true;
+ this.W_Employee_Name.Width = 80;
//
- // P_WeighTime
+ // W_Supplier_Name
//
- this.P_WeighTime.DataPropertyName = "WeighTime";
- this.P_WeighTime.HeaderText = "过磅时间";
- this.P_WeighTime.Name = "P_WeighTime";
- this.P_WeighTime.ReadOnly = true;
- this.P_WeighTime.Width = 105;
+ this.W_Supplier_Name.DataPropertyName = "Supplier_Name";
+ this.W_Supplier_Name.HeaderText = "供应商";
+ this.W_Supplier_Name.Name = "W_Supplier_Name";
+ this.W_Supplier_Name.ReadOnly = true;
//
- // P_OKBtn
+ // W_Number
//
- this.P_OKBtn.HeaderText = "排宰";
- this.P_OKBtn.Name = "P_OKBtn";
- this.P_OKBtn.ReadOnly = true;
- this.P_OKBtn.Resizable = System.Windows.Forms.DataGridViewTriState.True;
- this.P_OKBtn.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.Automatic;
- this.P_OKBtn.Text = "排宰";
- this.P_OKBtn.UseColumnTextForButtonValue = true;
- this.P_OKBtn.Width = 85;
+ this.W_Number.DataPropertyName = "Number";
+ this.W_Number.HeaderText = "头数";
+ this.W_Number.Name = "W_Number";
+ this.W_Number.ReadOnly = true;
+ this.W_Number.Width = 65;
//
- // P_Hidden
+ // W_HouseNames
//
- this.P_Hidden.HeaderText = "隐藏";
- this.P_Hidden.Name = "P_Hidden";
- this.P_Hidden.ReadOnly = true;
- this.P_Hidden.Text = "隐藏";
- this.P_Hidden.Width = 85;
+ this.W_HouseNames.DataPropertyName = "HouseNames";
+ this.W_HouseNames.HeaderText = "圈舍";
+ this.W_HouseNames.Name = "W_HouseNames";
+ this.W_HouseNames.ReadOnly = true;
+ this.W_HouseNames.Width = 105;
//
// QualityOrderForm
//
@@ -1057,13 +1057,6 @@
private System.Windows.Forms.DataGridViewButtonColumn O_OKBtn;
private System.Windows.Forms.DataGridViewButtonColumn O_HurryBtn;
private System.Windows.Forms.Panel panel2;
- private System.Windows.Forms.DataGridViewTextBoxColumn W_ID;
- private System.Windows.Forms.DataGridViewTextBoxColumn W_AlreadyHouse;
- private System.Windows.Forms.DataGridViewTextBoxColumn W_B3ID;
- private System.Windows.Forms.DataGridViewTextBoxColumn W_Employee_Name;
- private System.Windows.Forms.DataGridViewTextBoxColumn W_Supplier_Name;
- private System.Windows.Forms.DataGridViewTextBoxColumn W_FirstWeightNumber;
- private System.Windows.Forms.DataGridViewTextBoxColumn W_HouseNames;
private System.Windows.Forms.Panel panel3;
private System.Windows.Forms.RadioButton showHidden;
private System.Windows.Forms.RadioButton showAvailable;
@@ -1079,6 +1072,13 @@
private System.Windows.Forms.DataGridViewTextBoxColumn P_WeighTime;
private System.Windows.Forms.DataGridViewButtonColumn P_OKBtn;
private System.Windows.Forms.DataGridViewButtonColumn P_Hidden;
+ private System.Windows.Forms.DataGridViewTextBoxColumn W_ID;
+ private System.Windows.Forms.DataGridViewTextBoxColumn W_AlreadyHouse;
+ private System.Windows.Forms.DataGridViewTextBoxColumn W_B3ID;
+ private System.Windows.Forms.DataGridViewTextBoxColumn W_Employee_Name;
+ private System.Windows.Forms.DataGridViewTextBoxColumn W_Supplier_Name;
+ private System.Windows.Forms.DataGridViewTextBoxColumn W_Number;
+ private System.Windows.Forms.DataGridViewTextBoxColumn W_HouseNames;
diff --git a/QualityAndOrder/QualityOrderForm.cs b/QualityAndOrder/QualityOrderForm.cs
index a600fd4..de529fd 100644
--- a/QualityAndOrder/QualityOrderForm.cs
+++ b/QualityAndOrder/QualityOrderForm.cs
@@ -34,7 +34,8 @@ namespace QualityAndOrder
List> hogGradeList;
List houseList;
List sanctionList;
- List weightBills;
+ List weightBills;
+ HouseAndSanctionEdit Dmo;
Thread syncThread;
readonly Color btnSelectForeColor = Color.FromArgb(255, 255, 255);
readonly Color btnSelectBackColor = Color.FromArgb(66, 163, 218);
@@ -44,9 +45,7 @@ namespace QualityAndOrder
public QualityOrderForm()
{
InitializeComponent();
- Control.CheckForIllegalCrossThreadCalls = false;
testTimeInput.Date = DateTime.Today;
- syncBtn.Focus();
this.uTabControl1.Selected += (sender, e) =>
{
this.Text = e.TabPage.Text;
@@ -65,7 +64,8 @@ namespace QualityAndOrder
numberBox.LostFocus += (sender, e) => { flag = 1; };
sanctionGrid.GotFocus += (sender, e) => { flag = 2; };
- syncThread = new Thread(SyncTask) { IsBackground = true };
+ syncThread = new Thread(SyncTask);
+ syncThread.Start();
this.FormClosing += delegate
{
if (syncThread.IsAlive)
@@ -73,7 +73,6 @@ namespace QualityAndOrder
if (tb2SyncThread != null && tb2SyncThread.IsAlive)
tb2SyncThread.Abort();
};
- syncThread.Start();
Tab2Init();
}
@@ -82,8 +81,11 @@ namespace QualityAndOrder
{
while (true)
{
- BindNumberLabel();
Thread.Sleep(2000);
+ this.Invoke(new InvokeHandler(delegate()
+ {
+ BindNumberLabel();
+ }));
}
}
@@ -334,23 +336,20 @@ namespace QualityAndOrder
private void commitBtn_Click(object sender, EventArgs e)
{
- var entity = GetHouseDataFromUI();
- entity.AlreadyHouse = true;
- var result = WeightBillRpc.UpdateInsertHouseAndSanctionInfo(entity);
- if (result == 1)
- {
- MessageBox.Show("提交成功");
- BindWeightBillGrid();
- BindNumberLabel();
- ResetTab1Controls();
- }
- else
- MessageBox.Show("结果", "提交失败", MessageBoxButtons.OK, MessageBoxIcon.Error);
+ GetDataFromUI();
+ HouseAndSanctionRpc.UpdateInsertHouseAndSanction(Dmo);
+ var entity = weightBills.First(x => x.ID == Dmo.ID);
+ entity.HouseNames = string.Join(",", Dmo.HouseDetails.Select(x => x.LiveColonyHouse_Name));
+ entity.Number = Dmo.Number;
+ Dmo = null;
+ BindWeightBillGrid();
+ BindNumberLabel();
+ ResetTab1Controls();
}
private void syncBtn_Click(object sender, EventArgs e)
{
- weightBills = WeightBillRpc.GetUnHousedBill(testTimeInput.Date.Value);
+ weightBills = HouseAndSanctionRpc.GetHouseAndSanctionList(testTimeInput.Date.Value);
BindWeightBillGrid();
//BindNumberLabel();
//tab1SyncThread = new Thread(StartQuery) { IsBackground = true };
@@ -369,51 +368,56 @@ namespace QualityAndOrder
// weightBills = WeightBillRpc.GetUnHousedBill(testTimeInput.Date.Value);
// BindWeightBillGrid();
// }));
-
- // BindNumberLabel();
// Thread.Sleep(10000);
// }
//}
void BindNumberLabel()
{
- var inHouseNumber = WeightBillRpc.GetDetailTotalNumber(testTimeInput.Date.Value);
+ var inHouseNumber = HouseAndSanctionRpc.GetDetailTotalNumber(testTimeInput.Date.Value);
inHouseNumberLabel.Text = string.Format("{0}", inHouseNumber);
}
- WeightBill GetHouseDataFromUI()
+ void GetDataFromUI()
{
- if (weightBillGrid.CurrentRow == null)
- throw new Exception("请选择需要处理的记录");
- var entity = weightBillGrid.CurrentRow.DataBoundItem as WeightBill;
+ if (Dmo == null)
+ {
+ if (weightBillGrid.CurrentRow == null)
+ throw new Exception("请选择需要处理的记录");
+ Dmo = new HouseAndSanctionEdit();
+ Dmo.ID = (long)weightBillGrid.CurrentRow.Cells["W_ID"].Value;
+ }
+ else
+ {
+ Dmo.HouseDetails.Clear();
+ Dmo.SanctionDetails.Clear();
+ }
if (string.IsNullOrEmpty(numberBox.Text))
throw new Exception("数量不能为空");
if (currentBtn == null)
throw new Exception("请选等级");
if (houseSelectedBtn.Count == 0)
throw new Exception("请选择圈舍");
- entity.HouseDetails.Clear();
foreach (var btn in houseSelectedBtn)
{
var house = btn.Tag as Tuple;
- var houseDetail = new WeightBill_HouseDetail() { WeightBill_ID = entity.ID, LiveColonyHouse_ID = long.Parse(house.Item1), LiveColonyHouse_Name = house.Item2 };
- entity.HouseDetails.Add(houseDetail);
- houseDetail.Index = entity.HouseDetails.Max(x => x.Index) + 1;
+ var houseDetail = new WeightBill_HouseDetail() { WeightBill_ID = Dmo.ID, LiveColonyHouse_ID = long.Parse(house.Item1), LiveColonyHouse_Name = house.Item2 };
+ Dmo.HouseDetails.Add(houseDetail);
+ houseDetail.Index = Dmo.HouseDetails.Max(x => x.Index) + 1;
}
var gradeTag = currentBtn.Tag as Tuple;
- entity.HogGrade_ID = long.Parse(gradeTag.Item1);
- entity.HogGrade_Name = gradeTag.Item2;
- entity.FirstWeightNumber = int.Parse(numberBox.Text);
- entity.SanctionDetails.Clear();
+ Dmo.HogGrade_ID = long.Parse(gradeTag.Item1);
+ Dmo.HogGrade_Name = gradeTag.Item2;
+ Dmo.Number = int.Parse(numberBox.Text);
foreach (DataGridViewRow row in sanctionGrid.Rows)
{
var tag = row.DataBoundItem as SanctionSplit3Part;
if (tag.Number1.HasValue)
{
var detail = new WeightBill_SanctionDetail();
- entity.SanctionDetails.Add(detail);
- detail.WeightBill_ID = entity.ID;
- detail.Index = entity.SanctionDetails.Max(x => x.Index) + 1;
+ Dmo.SanctionDetails.Add(detail);
+ detail.WeightBill_ID = Dmo.ID;
+ detail.Index = Dmo.SanctionDetails.Max(x => x.Index) + 1;
detail.Sanction_ID = tag.Sanction_ID1;
detail.AbnormalItem_ID = tag.AbnormalItem_ID1;
detail.AbnormalItem_Name = tag.AbnormalItem_Name1;
@@ -422,9 +426,9 @@ namespace QualityAndOrder
if (tag.Number2.HasValue)
{
var detail = new WeightBill_SanctionDetail();
- entity.SanctionDetails.Add(detail);
- detail.WeightBill_ID = entity.ID;
- detail.Index = entity.SanctionDetails.Max(x => x.Index) + 1;
+ Dmo.SanctionDetails.Add(detail);
+ detail.WeightBill_ID = Dmo.ID;
+ detail.Index = Dmo.SanctionDetails.Max(x => x.Index) + 1;
detail.Sanction_ID = tag.Sanction_ID2;
detail.AbnormalItem_ID = tag.AbnormalItem_ID2;
detail.AbnormalItem_Name = tag.AbnormalItem_Name2;
@@ -433,16 +437,15 @@ namespace QualityAndOrder
if (tag.Number3.HasValue)
{
var detail = new WeightBill_SanctionDetail();
- entity.SanctionDetails.Add(detail);
- detail.WeightBill_ID = entity.ID;
- detail.Index = entity.SanctionDetails.Max(x => x.Index) + 1;
+ Dmo.SanctionDetails.Add(detail);
+ detail.WeightBill_ID = Dmo.ID;
+ detail.Index = Dmo.SanctionDetails.Max(x => x.Index) + 1;
detail.Sanction_ID = tag.Sanction_ID3;
detail.AbnormalItem_ID = tag.AbnormalItem_ID3;
detail.AbnormalItem_Name = tag.AbnormalItem_Name3;
detail.Number = tag.Number3;
}
}
- return entity;
}
void ResetTab1Controls()
@@ -472,18 +475,18 @@ namespace QualityAndOrder
void Tab1AppToUI()
{
var id = Convert.ToInt64(weightBillGrid.CurrentRow.Cells["W_ID"].Value);
- var entity = WeightBillRpc.GetWeightBillOnHousePage(id);
+ Dmo = HouseAndSanctionRpc.GetHouseAndSanctionDetail(id);
numberBox.Text = string.Empty;
- if (entity.HogGrade_ID.HasValue)
+ if (Dmo.HogGrade_ID.HasValue)
{
- var first = hogGradeBtn.FirstOrDefault(x => x.Name == "_" + entity.HogGrade_ID);
+ var first = hogGradeBtn.FirstOrDefault(x => x.Name == "_" + Dmo.HogGrade_ID);
if (first != null)
{
currentBtn = first;
SetBtnChecked(currentBtn);
}
}
- foreach (var item in entity.HouseDetails)
+ foreach (var item in Dmo.HouseDetails)
{
var first = houseBtn.FirstOrDefault(x => x.Name == "_" + item.LiveColonyHouse_ID);
if (first != null)
@@ -492,7 +495,7 @@ namespace QualityAndOrder
houseSelectedBtn.Add(first);
}
}
- foreach (var item in entity.SanctionDetails)
+ foreach (var item in Dmo.SanctionDetails)
{
var first = sanctionList.FirstOrDefault(x => x.AbnormalItem_ID1 == item.AbnormalItem_ID);
if (first != null)
diff --git a/QualityAndOrder/QualityOrderForm.resx b/QualityAndOrder/QualityOrderForm.resx
index e72c0a1..f3b08c3 100644
--- a/QualityAndOrder/QualityOrderForm.resx
+++ b/QualityAndOrder/QualityOrderForm.resx
@@ -168,7 +168,7 @@
True
-
+
True
diff --git a/QualityAndOrder/QualityOrderFormForTab2.cs b/QualityAndOrder/QualityOrderFormForTab2.cs
index 209af72..bee632f 100644
--- a/QualityAndOrder/QualityOrderFormForTab2.cs
+++ b/QualityAndOrder/QualityOrderFormForTab2.cs
@@ -81,7 +81,7 @@ namespace QualityAndOrder
BindOrderGrid();
if (tb2SyncThread == null)
{
- tb2SyncThread = new Thread(Tab2SyncB3ID) { IsBackground = true };
+ tb2SyncThread = new Thread(Tab2SyncB3ID);
tb2SyncThread.Start();
}
}
diff --git a/Setup/Release/Setup.msi b/Setup/Release/Setup.msi
index bbdb7d8..4fd565b 100644
Binary files a/Setup/Release/Setup.msi and b/Setup/Release/Setup.msi differ
diff --git a/WeighAndGrading/GradeContext.cs b/WeighAndGrading/GradeContext.cs
index a1a0de9..7f183ff 100644
--- a/WeighAndGrading/GradeContext.cs
+++ b/WeighAndGrading/GradeContext.cs
@@ -15,7 +15,7 @@ namespace WeighAndGrading
private static string loginConfigPath = @"C:\BwpB3Project\src\B3ButcherManageClient\ButcherManageClient\bin\Debug\GradeConfig.xml";
//#endif
//#if !debug
- // private static string loginConfigPath = Application.StartupPath + "\\GradeConfig.xml";
+ //private static string loginConfigPath = Application.StartupPath + "\\GradeConfig.xml";
//#endif
private static GradeConfig _config;
public static GradeConfig Config
diff --git a/WeighAndGrading/GradeFrom.Designer.cs b/WeighAndGrading/GradeFrom.Designer.cs
index b931166..b909645 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();
@@ -48,29 +48,7 @@
this.mbPanel = new System.Windows.Forms.FlowLayoutPanel();
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();
@@ -84,7 +62,15 @@
this.stateLabel = new System.Windows.Forms.Label();
this.modifyPanel = new System.Windows.Forms.Panel();
this.cancelBtn = 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_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.D_OrderDetail_ID = new System.Windows.Forms.DataGridViewTextBoxColumn();
+ this.D_Technics = 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();
@@ -94,8 +80,6 @@
this.groupBox1.SuspendLayout();
this.groupBox2.SuspendLayout();
this.groupBox3.SuspendLayout();
- this.queryPanel.SuspendLayout();
- this.panel2.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.historyGrid)).BeginInit();
this.panel1.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.dataGridView)).BeginInit();
@@ -211,9 +195,6 @@
// groupBox3
//
this.groupBox3.Controls.Add(this.label12);
- this.groupBox3.Controls.Add(this.queryPanel);
- this.groupBox3.Controls.Add(this.queryBtn);
- this.groupBox3.Controls.Add(this.saiXuanBtn);
this.groupBox3.Controls.Add(this.historyGrid);
this.groupBox3.Location = new System.Drawing.Point(826, 175);
this.groupBox3.Name = "groupBox3";
@@ -232,167 +213,6 @@
this.label12.TabIndex = 32;
this.label12.Text = "记录";
//
- // queryPanel
- //
- this.queryPanel.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
- this.queryPanel.Controls.Add(this.label3);
- this.queryPanel.Controls.Add(this.endDataInput);
- this.queryPanel.Controls.Add(this.beginDateInput);
- this.queryPanel.Controls.Add(this.panel2);
- this.queryPanel.Controls.Add(this.orderInput);
- this.queryPanel.Controls.Add(this.label9);
- this.queryPanel.Controls.Add(this.label6);
- this.queryPanel.Controls.Add(this.label8);
- this.queryPanel.Location = new System.Drawing.Point(23, 85);
- this.queryPanel.Name = "queryPanel";
- 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);
- this.panel2.Controls.Add(this.tangRadio);
- this.panel2.Controls.Add(this.allRadio);
- this.panel2.Location = new System.Drawing.Point(114, 62);
- this.panel2.Name = "panel2";
- this.panel2.Size = new System.Drawing.Size(268, 31);
- this.panel2.TabIndex = 9;
- //
- // maoRadio
- //
- this.maoRadio.AutoSize = true;
- this.maoRadio.Font = new System.Drawing.Font("宋体", 14F);
- this.maoRadio.Location = new System.Drawing.Point(199, 5);
- this.maoRadio.Name = "maoRadio";
- this.maoRadio.Size = new System.Drawing.Size(65, 23);
- this.maoRadio.TabIndex = 11;
- this.maoRadio.TabStop = true;
- this.maoRadio.Text = "毛剥";
- this.maoRadio.UseVisualStyleBackColor = true;
- //
- // tangRadio
- //
- this.tangRadio.AutoSize = true;
- this.tangRadio.Font = new System.Drawing.Font("宋体", 15F);
- this.tangRadio.Location = new System.Drawing.Point(98, 4);
- this.tangRadio.Name = "tangRadio";
- this.tangRadio.Size = new System.Drawing.Size(67, 24);
- this.tangRadio.TabIndex = 10;
- this.tangRadio.TabStop = true;
- this.tangRadio.Text = "烫褪";
- this.tangRadio.UseVisualStyleBackColor = true;
- //
- // allRadio
- //
- this.allRadio.AutoSize = true;
- this.allRadio.Font = new System.Drawing.Font("宋体", 14F);
- this.allRadio.Location = new System.Drawing.Point(8, 5);
- this.allRadio.Name = "allRadio";
- this.allRadio.Size = new System.Drawing.Size(65, 23);
- this.allRadio.TabIndex = 9;
- this.allRadio.TabStop = true;
- 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;
- this.label9.Font = new System.Drawing.Font("宋体", 15F);
- this.label9.Location = new System.Drawing.Point(13, 69);
- this.label9.Name = "label9";
- this.label9.Size = new System.Drawing.Size(69, 20);
- this.label9.TabIndex = 0;
- this.label9.Text = "工艺:";
- //
- // label6
- //
- this.label6.AutoSize = true;
- this.label6.Font = new System.Drawing.Font("宋体", 15F);
- this.label6.Location = new System.Drawing.Point(13, 20);
- this.label6.Name = "label6";
- this.label6.Size = new System.Drawing.Size(109, 20);
- this.label6.TabIndex = 0;
- this.label6.Text = "屠宰顺序:";
- //
- // label8
- //
- this.label8.AutoSize = true;
- this.label8.Font = new System.Drawing.Font("宋体", 15F);
- this.label8.Location = new System.Drawing.Point(244, 121);
- this.label8.Name = "label8";
- this.label8.Size = new System.Drawing.Size(19, 20);
- this.label8.TabIndex = 5;
- this.label8.Text = "-";
- //
- // queryBtn
- //
- this.queryBtn.Font = new System.Drawing.Font("宋体", 15F);
- this.queryBtn.Location = new System.Drawing.Point(245, 36);
- this.queryBtn.Name = "queryBtn";
- this.queryBtn.Size = new System.Drawing.Size(102, 43);
- this.queryBtn.TabIndex = 5;
- this.queryBtn.Text = "查询";
- this.queryBtn.UseVisualStyleBackColor = true;
- this.queryBtn.Click += new System.EventHandler(this.queryBtn_Click);
- //
- // saiXuanBtn
- //
- this.saiXuanBtn.Font = new System.Drawing.Font("宋体", 15F);
- this.saiXuanBtn.Location = new System.Drawing.Point(98, 36);
- this.saiXuanBtn.Name = "saiXuanBtn";
- this.saiXuanBtn.Size = new System.Drawing.Size(102, 43);
- this.saiXuanBtn.TabIndex = 4;
- this.saiXuanBtn.Text = "筛选";
- this.saiXuanBtn.UseVisualStyleBackColor = true;
- this.saiXuanBtn.Click += new System.EventHandler(this.saiXuanBtn_Click);
- //
// historyGrid
//
this.historyGrid.AllowUserToAddRows = false;
@@ -415,12 +235,11 @@
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.Location = new System.Drawing.Point(6, 36);
this.historyGrid.MultiSelect = false;
this.historyGrid.Name = "historyGrid";
this.historyGrid.ReadOnly = true;
@@ -429,74 +248,10 @@
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.Size = new System.Drawing.Size(426, 627);
this.historyGrid.TabIndex = 0;
this.historyGrid.CellClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.historyGrid_CellClick);
//
- // 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 = 65;
- //
- // H_Technics
- //
- this.H_Technics.DataPropertyName = "Technics_Name";
- this.H_Technics.HeaderText = "工艺";
- this.H_Technics.Name = "H_Technics";
- this.H_Technics.ReadOnly = true;
- this.H_Technics.Width = 65;
- //
- // H_Livestock_Name
- //
- this.H_Livestock_Name.DataPropertyName = "Livestock_Name";
- this.H_Livestock_Name.HeaderText = "级别";
- this.H_Livestock_Name.Name = "H_Livestock_Name";
- this.H_Livestock_Name.ReadOnly = true;
- this.H_Livestock_Name.Width = 90;
- //
- // H_Weight
- //
- this.H_Weight.DataPropertyName = "Weight";
- 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;
@@ -583,6 +338,7 @@
this.dataGridView.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
this.dataGridView.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
this.D_OrderDetail_ID,
+ this.D_Technics,
this.D_Finish,
this.D_Order,
this.D_Technics_Name,
@@ -590,6 +346,7 @@
this.D_Already,
this.D_FinishBtn});
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;
@@ -646,7 +403,7 @@
this.stateLabel.Name = "stateLabel";
this.stateLabel.Size = new System.Drawing.Size(289, 20);
this.stateLabel.TabIndex = 35;
- this.stateLabel.Text = "您正在修改等级为 1000 的等级";
+ this.stateLabel.Text = "您正在修改序号为 1000 的等级";
//
// modifyPanel
//
@@ -671,6 +428,63 @@
this.cancelBtn.UseVisualStyleBackColor = true;
this.cancelBtn.Click += new System.EventHandler(this.cancelBtn_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;
+ //
+ // 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_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 = 70;
+ //
+ // H_Time
+ //
+ this.H_Time.DataPropertyName = "Time";
+ this.H_Time.HeaderText = "时间";
+ this.H_Time.Name = "H_Time";
+ this.H_Time.ReadOnly = true;
+ this.H_Time.Width = 110;
+ //
// D_OrderDetail_ID
//
this.D_OrderDetail_ID.DataPropertyName = "OrderDetail_ID";
@@ -679,6 +493,14 @@
this.D_OrderDetail_ID.ReadOnly = true;
this.D_OrderDetail_ID.Visible = false;
//
+ // D_Technics
+ //
+ this.D_Technics.DataPropertyName = "Technics";
+ this.D_Technics.HeaderText = "Technics";
+ this.D_Technics.Name = "D_Technics";
+ this.D_Technics.ReadOnly = true;
+ this.D_Technics.Visible = false;
+ //
// D_Finish
//
this.D_Finish.DataPropertyName = "Finish";
@@ -755,16 +577,11 @@
this.Name = "GradeFrom";
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
this.Text = "称重定级";
- this.Load += new System.EventHandler(this.GradeFrom_Load);
this.groupBox1.ResumeLayout(false);
this.groupBox2.ResumeLayout(false);
this.groupBox2.PerformLayout();
this.groupBox3.ResumeLayout(false);
this.groupBox3.PerformLayout();
- this.queryPanel.ResumeLayout(false);
- this.queryPanel.PerformLayout();
- this.panel2.ResumeLayout(false);
- this.panel2.PerformLayout();
((System.ComponentModel.ISupportInitialize)(this.historyGrid)).EndInit();
this.panel1.ResumeLayout(false);
this.panel1.PerformLayout();
@@ -796,24 +613,10 @@
private System.Windows.Forms.Button printBtn;
private System.Windows.Forms.Panel panel1;
private System.Windows.Forms.Label lblChengZhong;
- private System.Windows.Forms.Panel queryPanel;
- private System.Windows.Forms.Label label9;
- private System.Windows.Forms.Label label6;
private System.Windows.Forms.Label label11;
private System.Windows.Forms.Label label12;
- private BWP.WinFormControl.UTextBoxWithPad orderInput;
- private System.Windows.Forms.Label label8;
- private System.Windows.Forms.Button queryBtn;
- private System.Windows.Forms.Button saiXuanBtn;
private BWP.WinFormControl.UDataGridView historyGrid;
private System.Windows.Forms.Label label10;
- private System.Windows.Forms.Panel panel2;
- private System.Windows.Forms.RadioButton maoRadio;
- private System.Windows.Forms.RadioButton tangRadio;
- private System.Windows.Forms.RadioButton allRadio;
- private BWP.WinFormControl.UDatePicker beginDateInput;
- private BWP.WinFormControl.UDatePicker endDataInput;
- private System.Windows.Forms.Label label3;
private System.Windows.Forms.Button closeBtn;
private System.Windows.Forms.Button configBtn;
private System.Windows.Forms.Label stateLabel;
@@ -822,12 +625,12 @@
private System.Windows.Forms.DataGridViewTextBoxColumn H_ID;
private System.Windows.Forms.DataGridViewTextBoxColumn H_Livestock_ID;
private System.Windows.Forms.DataGridViewTextBoxColumn H_Index;
- private System.Windows.Forms.DataGridViewTextBoxColumn H_Order;
private System.Windows.Forms.DataGridViewTextBoxColumn H_Technics;
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.DataGridViewTextBoxColumn D_OrderDetail_ID;
+ private System.Windows.Forms.DataGridViewTextBoxColumn D_Technics;
private System.Windows.Forms.DataGridViewTextBoxColumn D_Finish;
private System.Windows.Forms.DataGridViewTextBoxColumn D_Order;
private System.Windows.Forms.DataGridViewTextBoxColumn D_Technics_Name;
diff --git a/WeighAndGrading/GradeFrom.cs b/WeighAndGrading/GradeFrom.cs
index b9491d0..4363f1d 100644
--- a/WeighAndGrading/GradeFrom.cs
+++ b/WeighAndGrading/GradeFrom.cs
@@ -46,14 +46,13 @@ namespace WeighAndGrading
readonly StringBuilder _dataStrBuilder = new StringBuilder();
readonly ConcurrentQueue _dataQueue = new ConcurrentQueue();
- private const int WmUpdDisplayMessage = 0x0500 + 2;
private string _displayValue;
#endregion
public GradeFrom()
{
InitializeComponent();
- butcherTimeInput.Date = beginDateInput.Date = endDataInput.Date = DateTime.Today;
+ butcherTimeInput.Date = DateTime.Today;
dataGridView.AutoGenerateColumns = false;
dataGridView.DataSource = null;
historyGrid.AutoGenerateColumns = false;
@@ -104,48 +103,6 @@ namespace WeighAndGrading
}
}
- bool queryPanelShow = false;
-
- private void saiXuanBtn_Click(object sender, EventArgs e)
- {
- if (queryPanelShow)
- Animate.AnimateWindow(queryPanel.Handle, 200, Animate.AW_HIDE + Animate.AW_VER_NEGATIVE);
- else
- Animate.AnimateWindow(queryPanel.Handle, 200, Animate.AW_SLIDE + Animate.AW_VER_POSITIVE);
- queryPanelShow = !queryPanelShow;
- }
-
- private void queryBtn_Click(object sender, EventArgs e)
- {
- if (queryPanelShow)
- {
- Animate.AnimateWindow(queryPanel.Handle, 200, Animate.AW_HIDE + Animate.AW_VER_NEGATIVE);
- queryPanelShow = !queryPanelShow;
- }
- int? order = null;
- if (!string.IsNullOrEmpty(orderInput.Text))
- {
- int v;
- if (int.TryParse(orderInput.Text, out v))
- order = v;
- }
- int type = -1;
- if (tangRadio.Checked)
- type = 0;
- else if (maoRadio.Checked)
- type = 1;
- details = GradeAndWeightRpc.GetDetails(beginDateInput.Date.Value, beginDateInput.Date.Value, order, type);
- historyGrid.DataSource = null;
- if (details.Any())
- historyGrid.DataSource = details;
- historyGrid.Refresh();
- }
-
- private void GradeFrom_Load(object sender, EventArgs e)
- {
- queryPanel.Hide();
- }
-
private void closeBtn_Click(object sender, EventArgs e)
{
this.Close();
@@ -157,7 +114,7 @@ namespace WeighAndGrading
list = GradeAndWeightRpc.GetGradeAndWeightList(date);
BindDataGrid();
dataGridView.Refresh();
- details = GradeAndWeightRpc.GetDetails(date, date, null, -1);
+ details = GradeAndWeightRpc.GetDetails(date, 15);
BindDetailGrid();
if (details.Any())
maxIndex = details.First().Index;
@@ -395,12 +352,12 @@ namespace WeighAndGrading
{
tempList.TryDequeue(out first);
first.OrderDetail_ID = currentRow.OrderDetail_ID;
- first.Order = currentRow.Order;
+ first.Date = butcherTimeInput.Date.Value;
first.Livestock_ID = livestock.Item1;
first.Livestock_Name = livestock.Item2;
first.Technics = livestock.Item3;
- first.Technics_Name = livestock.Item3 == 0 ? "烫褪" : "毛剥";
- GradeAndWeightRpc.InsertOrInsertDetail(first);
+ first.Technics_Name = tech;
+ GradeAndWeightRpc.UpdateOrInsertDetail(first, true);
historyGrid.Refresh();
}
else//add
@@ -409,15 +366,16 @@ namespace WeighAndGrading
var entity = new GradeAndWeight_Detail();
entity.Index = maxIndex;
entity.OrderDetail_ID = currentRow.OrderDetail_ID;
- entity.Order = currentRow.Order;
+ entity.Date = butcherTimeInput.Date.Value;
entity.Livestock_ID = livestock.Item1;
entity.Livestock_Name = livestock.Item2;
entity.Technics = livestock.Item3;
- entity.Technics_Name = livestock.Item3 == 0 ? "烫褪" : "毛剥";
+ entity.Technics_Name = tech;
entity.Time = DateTime.Now;
-
+ if (details.Count == 15)
+ details.RemoveAt(14);
details.Insert(0, entity);
- GradeAndWeightRpc.InsertOrInsertDetail(entity);
+ GradeAndWeightRpc.UpdateOrInsertDetail(entity, true);
tempList.Enqueue(entity);
BindDetailGrid();
}
@@ -438,7 +396,7 @@ namespace WeighAndGrading
{
tempList.TryDequeue(out first);
first.Weight = weight;
- GradeAndWeightRpc.InsertOrInsertDetail(first);
+ GradeAndWeightRpc.UpdateOrInsertDetail(first);
historyGrid.Refresh();
}
else//add
@@ -448,8 +406,10 @@ namespace WeighAndGrading
entity.Index = maxIndex;
entity.Weight = weight;
entity.Time = DateTime.Now;
+ if (details.Count == 15)
+ details.RemoveAt(14);
details.Insert(0, entity);
- GradeAndWeightRpc.InsertOrInsertDetail(entity);
+ GradeAndWeightRpc.UpdateOrInsertDetail(entity);
tempList.Enqueue(entity);
BindDetailGrid();
}
@@ -511,12 +471,9 @@ namespace WeighAndGrading
if (entity.Finish)
return;
entity.Finish = true;
- short technics = 1;
- if (entity.Technics_Name == "烫褪")
- technics = 0;
- GradeAndWeightRpc.SetGradeFinish(entity.OrderDetail_ID, technics);
+ GradeAndWeightRpc.SetGradeFinish(entity.OrderDetail_ID, entity.Technics);
BindDataGrid();
- if (technics == 0)
+ if (entity.Technics == 0)
{
FindRowSetSelected(maoEntity);
tangEntity = null;
diff --git a/WeighAndGrading/GradeFrom.resx b/WeighAndGrading/GradeFrom.resx
index 28fc019..e28c6b9 100644
--- a/WeighAndGrading/GradeFrom.resx
+++ b/WeighAndGrading/GradeFrom.resx
@@ -126,9 +126,6 @@
True
-
- True
-
True
@@ -144,6 +141,9 @@
True
+
+ True
+
True