diff --git a/EgtBEAMWALL.DataLayer/DatabaseModels/MachGroupModel.cs b/EgtBEAMWALL.DataLayer/DatabaseModels/MachGroupModel.cs
index 6e1133b4..f85d7b19 100644
--- a/EgtBEAMWALL.DataLayer/DatabaseModels/MachGroupModel.cs
+++ b/EgtBEAMWALL.DataLayer/DatabaseModels/MachGroupModel.cs
@@ -18,6 +18,18 @@ namespace EgtBEAMWALL.DataLayer.DatabaseModels
[Column("Assign")]
public string Assign { get; set; } = "";
+ ///
+ /// Data End
+ ///
+ [Column("DtEnd")]
+ public DateTime DtEnd { get; set; }
+
+ ///
+ /// Data Start
+ ///
+ [Column("DtStart")]
+ public DateTime DtStart { get; set; }
+
[Column("H")]
public double H { get; set; } = 0;
diff --git a/EgtBEAMWALL.DataLayer/DatabaseModels/PartModel.cs b/EgtBEAMWALL.DataLayer/DatabaseModels/PartModel.cs
index 551f8ca6..157fe6c2 100644
--- a/EgtBEAMWALL.DataLayer/DatabaseModels/PartModel.cs
+++ b/EgtBEAMWALL.DataLayer/DatabaseModels/PartModel.cs
@@ -24,6 +24,18 @@ namespace EgtBEAMWALL.DataLayer.DatabaseModels
[Column("CalcState")]
public int CALC_State { get; set; } = -1;
+ ///
+ /// Data End
+ ///
+ [Column("DtEnd")]
+ public DateTime DtEnd { get; set; }
+
+ ///
+ /// Data Start
+ ///
+ [Column("DtStart")]
+ public DateTime DtStart { get; set; }
+
[Column("GRP")]
public string GRP { get; set; } = "";
diff --git a/EgtBEAMWALL.DataLayer/EgtBEAMWALL.DataLayer.csproj b/EgtBEAMWALL.DataLayer/EgtBEAMWALL.DataLayer.csproj
index 837b8252..69b9191e 100644
--- a/EgtBEAMWALL.DataLayer/EgtBEAMWALL.DataLayer.csproj
+++ b/EgtBEAMWALL.DataLayer/EgtBEAMWALL.DataLayer.csproj
@@ -107,6 +107,10 @@
202104031530291_RemoveBtlPartUnusedParams.cs
+
+
+ 202104031641592_AddDtStartDtEnd_Part_MachGroup.cs
+
@@ -133,6 +137,9 @@
202104031530291_RemoveBtlPartUnusedParams.cs
+
+ 202104031641592_AddDtStartDtEnd_Part_MachGroup.cs
+
diff --git a/EgtBEAMWALL.DataLayer/Migrations/202104031641592_AddDtStartDtEnd_Part_MachGroup.Designer.cs b/EgtBEAMWALL.DataLayer/Migrations/202104031641592_AddDtStartDtEnd_Part_MachGroup.Designer.cs
new file mode 100644
index 00000000..c42a32f5
--- /dev/null
+++ b/EgtBEAMWALL.DataLayer/Migrations/202104031641592_AddDtStartDtEnd_Part_MachGroup.Designer.cs
@@ -0,0 +1,29 @@
+//
+namespace EgtBEAMWALL.DataLayer.Migrations
+{
+ using System.CodeDom.Compiler;
+ using System.Data.Entity.Migrations;
+ using System.Data.Entity.Migrations.Infrastructure;
+ using System.Resources;
+
+ [GeneratedCode("EntityFramework.Migrations", "6.4.4")]
+ public sealed partial class AddDtStartDtEnd_Part_MachGroup : IMigrationMetadata
+ {
+ private readonly ResourceManager Resources = new ResourceManager(typeof(AddDtStartDtEnd_Part_MachGroup));
+
+ string IMigrationMetadata.Id
+ {
+ get { return "202104031641592_AddDtStartDtEnd_Part_MachGroup"; }
+ }
+
+ string IMigrationMetadata.Source
+ {
+ get { return null; }
+ }
+
+ string IMigrationMetadata.Target
+ {
+ get { return Resources.GetString("Target"); }
+ }
+ }
+}
diff --git a/EgtBEAMWALL.DataLayer/Migrations/202104031641592_AddDtStartDtEnd_Part_MachGroup.cs b/EgtBEAMWALL.DataLayer/Migrations/202104031641592_AddDtStartDtEnd_Part_MachGroup.cs
new file mode 100644
index 00000000..9f6be1f0
--- /dev/null
+++ b/EgtBEAMWALL.DataLayer/Migrations/202104031641592_AddDtStartDtEnd_Part_MachGroup.cs
@@ -0,0 +1,24 @@
+namespace EgtBEAMWALL.DataLayer.Migrations
+{
+ using System;
+ using System.Data.Entity.Migrations;
+
+ public partial class AddDtStartDtEnd_Part_MachGroup : DbMigration
+ {
+ public override void Up()
+ {
+ AddColumn("dbo.MachGroupList", "DtEnd", c => c.DateTime(nullable: false, precision: 0));
+ AddColumn("dbo.MachGroupList", "DtStart", c => c.DateTime(nullable: false, precision: 0));
+ AddColumn("dbo.PartList", "DtEnd", c => c.DateTime(nullable: false, precision: 0));
+ AddColumn("dbo.PartList", "DtStart", c => c.DateTime(nullable: false, precision: 0));
+ }
+
+ public override void Down()
+ {
+ DropColumn("dbo.PartList", "DtStart");
+ DropColumn("dbo.PartList", "DtEnd");
+ DropColumn("dbo.MachGroupList", "DtStart");
+ DropColumn("dbo.MachGroupList", "DtEnd");
+ }
+ }
+}
diff --git a/EgtBEAMWALL.DataLayer/Migrations/202104031641592_AddDtStartDtEnd_Part_MachGroup.resx b/EgtBEAMWALL.DataLayer/Migrations/202104031641592_AddDtStartDtEnd_Part_MachGroup.resx
new file mode 100644
index 00000000..5c26ad69
--- /dev/null
+++ b/EgtBEAMWALL.DataLayer/Migrations/202104031641592_AddDtStartDtEnd_Part_MachGroup.resx
@@ -0,0 +1,126 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ H4sIAAAAAAAEAO1dX2/juBF/L9DvIOix2LOT3R7QBs4dsnaya9ROgjh727cFIzFe3emPK1FpgqKfrA/9SP0Kpf6TIkWRFG0re4u7hzVF/kgOZ4bDIWfyv//8d/bzc+BbTzBOvCg8t08nJ7YFQydyvXB7bqfo8Ye/2D//9Mc/zC7d4Nn6par3LquHW4bJuf0Vod3ZdJo4X2EAkkngOXGURI9o4kTBFLjR9O3JyV+np6dTiCFsjGVZs7s0RF4A8x/45zwKHbhDKfDXkQv9pCzHXzY5qnUNApjsgAPP7csten95sf58sVpNFgCBFXiBsW1d+B7Ag9lA/9G2QBhGCCA81LNPCdygOAq3mx0uAP79yw7ieo/AT2A5hbOmuuxsTt5ms5k2DSsoJ01QFCgCnr4ryTNtN9cisl2TDxPwEhMavWSzzol4br+/X92CGOWEtq12h2dzP84qd9A5/9cDSGCxThMS7I3FbfKm5pq3k7eTU/z/G2ue+iiN4XkIUxQD3PI2ffA952/w5T76DYbnYer75CzwPPA3qgAX3cbRDsbo5Q4+0nNbPCxd25rSANM2Qt2e17igwTJE797a1jUeDnjwYc02BL02KIrhBxjCGCDo3gKEYIxXfenCnPDMMFqdzi9W8y8bjAX7+uzBub4fBrC4qdq/jyIfglAZ4WMFsIjwakLl9quB7deYiDGW8AoGiz1WYra1Bs8rGG7R16zKs21dec/QrUpK5E+hh3UeboTitLej64v13vvIOLGfD3swFtcDAeLoVxlxEKN8Vl3Xa/DkbXPp4owHOsi27qCff0++ertC51Oa6Etd8SqOgrvIb6m96vuXTZTGTiZ5kaDSPYi3ENGjnE0bvSrUthmIGVVbI41AzzaMoapkZVnKnIbFa3rl+TD7sXepXaB5DLNR1iyPf9x7gboyW6DL510Um4BaJtfwn0OV+8pL0EFIuIqc35pJ6w4X/3Q5bNav7pSVnUhZuVxNVQvyl6JKo6PoL4x2an0eqpdcY3rJHZFecrX1Eo9h9qiXFjBxYm9XWPmvRi+ZUSbGZFxNXKWlYxVt18D56oXQjIy08EYgKXhEeoJSNzzYCSl0Drd/H1QmL58wBcZkKeQDyjDqyWf7FVGqfCLLeb7hlr0Rcw2TBGz3zyCbgSeqX4CfQqXzkIrO2qS7jBOM6SwS77vOUtnbDcn2Cj5BnxLGZlXKb6oieSBBqYxT7tCrj2YYP9MyH+Io3ZnhexpuBGxfD0iP+VvNDyUCF0nibQ+yi4YmTtsbBOLh8npsF6gZwxoL6h18GrbR1Vw31Ht4OK/uIQzMm9jNLqsGOmWlTqo9hgx55ZCr5yWCQVl6TAcv32dCK2XGccL5zHhPeHWGuVCM3aKN6QpN//7s8JdnCjd2h7mFG9du9OHudu8K7dg7nsi6GcvG8nu5Lry7GXgHPc5NqdQyfF9+fVtY1yLc+e2PrEefqcHbkUSDq/m/Z3hEPd4A68+CITZ11LbNNCA2TcKZtEyufLBt3uLIbaJzvGM0Lil6w8y+NXvl6eQk+09yq8Tyhk0z/wXLJ8nC9DKsYfAA44ZbC69b7tQ5t0+YVaOq452BqHwqrny9qGv+cMoSuiCpgMyMm2AAsVtYxyT5UprYhyd0JRRGKF2AHZW7U6xmnrwkimVpvoqAWz+8OAz1ie1hANlrlGPSu/CXyKuTeRQ+enEgr1I+L2/rqqxxRFXNzkapQ0C/E9ffODHY7Yj6fza87Jg4kePl69h+V1OcBenOsKq1xDfqjYVBPNBZ45X1dngt8TZ2bv+JmUMnLMfZSdyv07Ankwm7UPj4BePszAN8vK4J5isvROxZzQsdbwd84SBarZSuyTPy1720vyzgDobZwUxI2qHd1720Dp99FJpNCR4Rsw73pVjXSoufjTXrTb+qleck4YszGTY9bZN8dhMuoA8RtC6c4gXyHCQOcFmLF4uaa4APRVOQZAfuYzIlbhSt09BBHIAnef6tLpYROrsajmlfi8jzpMhTJqPijs+SghkcTD8KlukVKEn2YNu5F3afcgle0dGN3adjScV7fEbsnIIMCwiiGdR26q4VMjCIg7Ji48ToZxmOR8MYO7KeEGm9a9D86x6OzLoKb5U12YuhuZGBGGexwlGF2yDcoj6UVHcyWTl8RpwT5Cf8sThEJqVXts0qGe4GIlp0sqfTttV4x7iKi+E6GiozTzpwCMuwH8TtBnHlQJqnjB1QzNvJfsDKvdQJSD9s6gGsGaoDry2gfVTrXsLu9SM4j15E8v6SqMR/Gt4Whd5zbT12kmMYieo9x9IwLg+GEi5cU2L6/Agdlgj95zP5ExoxE0oaBTQRnsgkCKxBGe7tNkuY3kOC9DGBmEZLWgSEER0L9sMxnNsVjsyILVVJW5WcgAyXdNumciw3iBrEZY6IHh3mkrTBpE8T1kCS5TgBXaobpnrjrr/NpkWYeFkwm3bEk8/WYLfzwi0RX16WWJsiuHz+w0Y95DooMKZOwom8rkdb94SiGGxh62vm0HXhlRcnqDJEbGvuBky1tpnSsXlVvbGWCLt+1a5Wtcn+XV6jcF+vUJYLa+KVMFd4lkFmJeaPPFip6GhuZTH/wAex6K3HPPLTICztNq7Z2A1EvvUgcebAd8piBbAs7JpCyQrk22dR19RkblRaf6Qbf1Rpu6LbrlTaNk8nSIimVB4pfxtBguQF8u2rdw8khBo75K8eyOZ5gUL72nFIgXS6E7uRPtMQn3ltZ9OWdDGnJUacGb8GrSGk9Edt6wxXHs1xRV1zCNruf3moOGISjPqgIPpNTB6lAZpiFawmBogGa8rl0coYP0qmiiIF9VLHC1Napi5VQCrfNFM4uExRSF0uF3S4WMX8JKdwjieqrjlRdQeIalfb/S8SFcZHyQP54TiiakS4DInEqBm55Wgazs5tx5Q6U/cidC/Y1oDhSgbCUjYn+eGYUlIGvbV2oKLwWJsZ8eCQBCOKVezeOp6VNnzrYgWsKhCPQqoK5XE2LfN1o2S9lvGoJEBZNCY9QPqHjegByp+spQfECHvVA6bkrHwZSm0iRdHhubhyE5Ew/KfQBScdhRNpx9VwRmxdRKjzYR+ASI8RV25DmLEK8yQxqjIllg5ZbR8qikUZNUOjlIXjd6qYMOqqyE0aoyhT2+bq2E19z4pBLxFj8qjaOmXcJQlRFh3jEMnxPip7HsfsLTLnah7iZ9ZwMpvxMHe6qoVvabrxjHqsx6Rq8wBFEiMvGL+qFuyfPa9ZRJjffepUICHZPi/4nelX5rqzXaXuvb72bF1vzsqrxv6c2szdY1HFtjBRnjw3u3dcv2z+4eeaeZL/c+57+XmjqrEGofcIE1QEwdg/Tn5s5eQeT37saZK4Pueqlggs6r6jlIui14ugJ2OYvYy4vfHxqnHuzY5B9KKfalqneZNo+iGK1BMY1QHn7sCAc8327bBxPwq3xXvBBkgxKlwXosUs+uHeWs1biXxzDObJ5DJ04fO5/a+80Zm1/PuXqt0bKzfAz6wT69/6wd1Si6iRrFlD5LvuFNVzIu9F9DlpkHX5jskm6uIfKM9QcRtDxyv+RMSJgUyGhoCppKVaWqed/liXdMWBfsBAmuOmsti5IrEzrW80EhHryZyhfL97kTlOOtGxyZwB0RjK0nthK+FV3eu24dh8uNpMZZI/qYyXY98RmEy3OiYQk95Wl3itpJy6MJtBBh2VmtasXSW8L3vVwrgftqfSvmpxphmGoqPbDGpn0cXVq+YHOuvpAGUamjeuqaRyhlCPfRofbHzQuU51ZG3YKdyYO8GAOUAlJ9X0CezlcKKePE5n9PtyKnyDfkRO4k3ZtSaaDlpuI67M16NoiVyeuuJ9bF3NTdUpyzZU4yFOjO/+W+JKTb/5SLTtkMRgVcC7dtYuThy1bmox3QRgne/z5X1lllbSr9eQw0Yp0ZfiEhpNLcMPPh+QX2xYPrnjZO361tJ0KWqYPTFUO9mFdKKa16ujep/Vjk5RySfb0tIPe2It/kD2raWUVYa5/EbfYL4sbfXQZxAdhTc0JP/A3DGWZFdsson2SnJTWZWLxyRCoj8Xj8ewZf8Q4eUvbHpRKhROnqpfu3oivvG6ue1KysPpwxX04Yr74Ce44WS2ojNh8VJb0TV4/TWVZHqkU2XxeqRrdPRYVurtsa0lmA7bFXj9iTPCMEsnYMQeLuxkwQPk66LZrRUkzWoC7smEmwuB2bPHkplLceACQ6cre8zwqe8l9daQ1eYLFC/ca/jkjefX0lq1LsOBG8phctIG02hpr9qeJq+QK4t9JI6tjTTMfNbFrwXM/zJBBTHDmCF0KDujrrMMH6PK6mmNqKrCXFUj4GIj5CJG3iNwEP7swCTJ/0xS+TcCLoMH6C7DmxTtUoSnDIMHn/rbYJnZJOo/TwhGj3l2kz97SUxMAQ/Ty9z8N+H71PObv4JwxfFjdkBk9lh5P5OtJcruabYvNdJ11N78u4BK8tVm5D0Mdj4GS27CDXiCOmP7lMAV3ALn5bZ86t8N0r8QNNlnCw9sYxAkJUbTHv/EPOwGzz/9H0I+S3mljAAA
+
+
+ dbo
+
+
\ No newline at end of file