From a94785e05ca9ba3d19aba3ec35006748c013b613 Mon Sep 17 00:00:00 2001 From: yibo <361071264@qq.com> Date: Sat, 31 Mar 2018 00:31:23 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B0=83=E6=95=B4=E6=96=B9=E5=BC=8F=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ButcherFactory.BO/Base/BaseInfo.cs | 15 ++ ButcherFactory.BO/Base/DriveType.cs | 14 ++ ButcherFactory.BO/Base/SyncBill.cs | 29 +++ ButcherFactory.BO/{Base => BaseInfo}/Goods.cs | 8 +- ButcherFactory.BO/BaseInfo/ProductBatch.cs | 15 ++ ButcherFactory.BO/BaseInfo/WorkUnit.cs | 14 ++ .../{Base => BaseInfo}/WpfUser.cs | 17 +- ButcherFactory.BO/Bill/CarcassInStore.cs | 31 +++ ButcherFactory.BO/ButcherFactory.BO.csproj | 17 +- ButcherFactory.BO/LocalBL/BaseInfoBL.cs | 38 +++ ButcherFactory.BO/Rpcs/BaseInfoSyncRpc.cs | 54 +++++ ButcherFactory.BO/Utils/AppContext.cs | 10 +- ButcherFactory.BO/Utils/DbUtil.cs | 2 +- ButcherFactory.BO/Utils/FormUtil.cs | 28 +-- ButcherFactory.BO/Utils/LoginUtil.cs | 106 +++------ .../ButcherFactory.Form.csproj | 1 + .../CarcassInStoreForm.Designer.cs | 217 ++++++++++++++---- .../CarcassInStore_/CarcassInStoreForm.cs | 28 ++- .../CarcassInStore_/CarcassInStoreForm.resx | 22 +- .../SegmentationPick_/SegmentationPickOut.cs | 7 +- ButcherFactory.Form/Utils/ControlsUtil.cs | 23 ++ ButcherFactory.Login/Login.cs | 25 +- 22 files changed, 532 insertions(+), 189 deletions(-) create mode 100644 ButcherFactory.BO/Base/BaseInfo.cs create mode 100644 ButcherFactory.BO/Base/DriveType.cs create mode 100644 ButcherFactory.BO/Base/SyncBill.cs rename ButcherFactory.BO/{Base => BaseInfo}/Goods.cs (75%) create mode 100644 ButcherFactory.BO/BaseInfo/ProductBatch.cs create mode 100644 ButcherFactory.BO/BaseInfo/WorkUnit.cs rename ButcherFactory.BO/{Base => BaseInfo}/WpfUser.cs (58%) create mode 100644 ButcherFactory.BO/Bill/CarcassInStore.cs create mode 100644 ButcherFactory.BO/LocalBL/BaseInfoBL.cs create mode 100644 ButcherFactory.BO/Rpcs/BaseInfoSyncRpc.cs create mode 100644 ButcherFactory.Form/Utils/ControlsUtil.cs diff --git a/ButcherFactory.BO/Base/BaseInfo.cs b/ButcherFactory.BO/Base/BaseInfo.cs new file mode 100644 index 0000000..7e50419 --- /dev/null +++ b/ButcherFactory.BO/Base/BaseInfo.cs @@ -0,0 +1,15 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ButcherFactory.BO +{ + public abstract class BaseInfo + { + public long ID { get; set; } + + public string Name { get; set; } + } +} diff --git a/ButcherFactory.BO/Base/DriveType.cs b/ButcherFactory.BO/Base/DriveType.cs new file mode 100644 index 0000000..bcddfea --- /dev/null +++ b/ButcherFactory.BO/Base/DriveType.cs @@ -0,0 +1,14 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ButcherFactory.BO +{ + public enum 设备类别 + { + 白条入库 = 0, + 白条领用 = 1, + } +} diff --git a/ButcherFactory.BO/Base/SyncBill.cs b/ButcherFactory.BO/Base/SyncBill.cs new file mode 100644 index 0000000..71c2073 --- /dev/null +++ b/ButcherFactory.BO/Base/SyncBill.cs @@ -0,0 +1,29 @@ +using Forks.EnterpriseServices.DomainObjects2; +using System; +using System.Collections.Generic; +using System.Data; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ButcherFactory.BO +{ + [KeyField("ID", KeyGenType.identity)] + public abstract class SyncBill + { + public long ID { get; set; } + + public int RowVersion { get; set; } + + [DbColumn(DbType = SqlDbType.DateTime)] + public DateTime CreateTime { get; set; } + + public long UserID { get; set; } + + public bool Sync { get; set; } + + public bool Delete { get; set; } + + public long? ServerID { get; set; } + } +} diff --git a/ButcherFactory.BO/Base/Goods.cs b/ButcherFactory.BO/BaseInfo/Goods.cs similarity index 75% rename from ButcherFactory.BO/Base/Goods.cs rename to ButcherFactory.BO/BaseInfo/Goods.cs index b9016d8..354a803 100644 --- a/ButcherFactory.BO/Base/Goods.cs +++ b/ButcherFactory.BO/BaseInfo/Goods.cs @@ -5,15 +5,11 @@ using System.Linq; using System.Text; using System.Threading.Tasks; -namespace ButcherFactory.BO.Base +namespace ButcherFactory.BO { [MapToTable("Butcher_Goods")] - public class Goods + public class Goods:BaseInfo { - public long ID { get; set; } - - public string Name { get; set; } - public string MainUnit { get; set; } public decimal? Standard { get; set; } diff --git a/ButcherFactory.BO/BaseInfo/ProductBatch.cs b/ButcherFactory.BO/BaseInfo/ProductBatch.cs new file mode 100644 index 0000000..5065ab6 --- /dev/null +++ b/ButcherFactory.BO/BaseInfo/ProductBatch.cs @@ -0,0 +1,15 @@ +using Forks.EnterpriseServices.DomainObjects2; +using System; +using System.Collections.Generic; +using System.Data; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ButcherFactory.BO +{ + [MapToTable("Butcher_ProductBatch")] + public class ProductBatch : BaseInfo + { + } +} diff --git a/ButcherFactory.BO/BaseInfo/WorkUnit.cs b/ButcherFactory.BO/BaseInfo/WorkUnit.cs new file mode 100644 index 0000000..a8314bd --- /dev/null +++ b/ButcherFactory.BO/BaseInfo/WorkUnit.cs @@ -0,0 +1,14 @@ +using Forks.EnterpriseServices.DomainObjects2; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ButcherFactory.BO +{ + [MapToTable("Butcher_WorkUnit")] + public class WorkUnit : BaseInfo + { + } +} diff --git a/ButcherFactory.BO/Base/WpfUser.cs b/ButcherFactory.BO/BaseInfo/WpfUser.cs similarity index 58% rename from ButcherFactory.BO/Base/WpfUser.cs rename to ButcherFactory.BO/BaseInfo/WpfUser.cs index 20b9003..2ffde1c 100644 --- a/ButcherFactory.BO/Base/WpfUser.cs +++ b/ButcherFactory.BO/BaseInfo/WpfUser.cs @@ -8,22 +8,19 @@ using System.Threading.Tasks; namespace ButcherFactory.BO { - [MapToTable("WpfUser")] - public class WpfUser + [MapToTable("Butcher_Worker")] + public class Worker : BaseInfo { - public long ID { get; set; } - - public string Name { get; set; } + public string Code { get; set; } [DbColumn(AllowNull = false, DbType = SqlDbType.Binary, Length = 16)] public byte[] Password { get; set; } public string Role { get; set; } - List _roleList = new List(); - [NonDmoProperty] - public List RoleList { get { return _roleList; } } - [NonDmoProperty] - public bool Login { get; set; } + public IEnumerable RoleList + { + get { return Role.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries).Select(x => short.Parse(x)); } + } } } diff --git a/ButcherFactory.BO/Bill/CarcassInStore.cs b/ButcherFactory.BO/Bill/CarcassInStore.cs new file mode 100644 index 0000000..8dcc354 --- /dev/null +++ b/ButcherFactory.BO/Bill/CarcassInStore.cs @@ -0,0 +1,31 @@ +using Forks.EnterpriseServices.DomainObjects2; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ButcherFactory.BO +{ + [MapToTable("Butcher_CarcassInStore")] + public class CarcassInStore : SyncBill + { + public string BarCode { get; set; } + + public long WorkUnit_ID { get; set; } + + public long ProductBatch_ID { get; set; } + + public long Goods_ID { get; set; } + + public decimal? Weight { get; set; } + + public long? UpID { get; set; } + + public decimal? BeforeWeight { get; set; } + + [ReferenceTo(typeof(Goods), "Name")] + [Join("Goods_ID", "ID")] + public string Goods_Name { get; set; } + } +} diff --git a/ButcherFactory.BO/ButcherFactory.BO.csproj b/ButcherFactory.BO/ButcherFactory.BO.csproj index 03b8bb5..68a4208 100644 --- a/ButcherFactory.BO/ButcherFactory.BO.csproj +++ b/ButcherFactory.BO/ButcherFactory.BO.csproj @@ -56,19 +56,24 @@ - - + + + + + + + + + + - - - - +