diff --git a/EgtBEAMWALL.DataLayer/Controllers/MachGroupController.cs b/EgtBEAMWALL.DataLayer/Controllers/MachGroupController.cs index 6e338b7c..b90aff24 100644 --- a/EgtBEAMWALL.DataLayer/Controllers/MachGroupController.cs +++ b/EgtBEAMWALL.DataLayer/Controllers/MachGroupController.cs @@ -90,7 +90,37 @@ namespace EgtBEAMWALL.DataLayer.Controllers { answ = new MachGroupModel() { - Assign = "", + SupervisorId = "", + Name = coreMachGroup.Name, + Locked = true, + MachGroupId = coreMachGroup.Id, + ProdDbId = currProdDbId, + State = Core.ItemState.ND, + H = coreMachGroup.dH, + L = coreMachGroup.dL, + W = coreMachGroup.dW, + DtStart = coreMachGroup.dtStartTime, + DtEnd = coreMachGroup.dtEndTime, + Material = coreMachGroup.sMATERIAL + }; + } + return answ; + } + + /// + /// Conversion of base class to DB model class + /// + /// + /// + /// + public static MachGroupModel ConvertToCore(Core.MyMachGroupM coreMachGroup, int currProdDbId) + { + MachGroupModel answ = new MachGroupModel(); + if (coreMachGroup != null) + { + answ = new MachGroupModel() + { + SupervisorId = "", Name = coreMachGroup.Name, Locked = true, MachGroupId = coreMachGroup.Id, @@ -164,21 +194,6 @@ namespace EgtBEAMWALL.DataLayer.Controllers .SingleOrDefault(); } - /// - /// Get filtered data by Assign (ASC ordered) - /// - /// - /// - public List GetByAssign(string Assign) - { - return dbCtx - .MachGroupList - .Where(x => x.Assign == Assign) - .OrderBy(x => x.Order) - .ThenBy(x => x.MachGroupId) - .ToList(); - } - /// /// Get filtered data by ProdId (ASC ordered) /// @@ -186,6 +201,7 @@ namespace EgtBEAMWALL.DataLayer.Controllers /// public List GetByProdAsc(int ProdId) { + // verificare fattibilità in 1 solo passo // recupero int ProdDbId = 0; try @@ -220,6 +236,8 @@ namespace EgtBEAMWALL.DataLayer.Controllers { // recupero int ProdDbId = 0; + + // verificare fattibilità in 1 solo passo try { var currProd = dbCtx @@ -243,6 +261,22 @@ namespace EgtBEAMWALL.DataLayer.Controllers .ToList(); } + /// + /// Get filtered data by Assign (ASC ordered) + /// + /// + /// + /// + public List GetByProdSupervisor(int ProdId, string SupervisorId) + { + return dbCtx + .MachGroupList + .Where(x => x.Prod.ProdId == ProdId && x.SupervisorId == SupervisorId) + .OrderBy(x => x.Order) + .ThenBy(x => x.MachGroupId) + .ToList(); + } + /// /// Update single MachGroup /// @@ -275,38 +309,6 @@ namespace EgtBEAMWALL.DataLayer.Controllers return done; } - /// - /// Set Status for MachGroup - /// - /// - /// - /// - public bool UpdateAssign(int MachGroupId, string newAssign) - { - bool done = false; - try - { - // aggiorno - var currRecord = dbCtx - .MachGroupList - .Where(x => x.MachGroupId == MachGroupId) - .FirstOrDefault(); - - currRecord.Assign = newAssign; - currRecord.State = Core.ItemState.Assigned; - - // Commit changes - dbCtx.SaveChanges(); - done = true; - } - catch (Exception exc) - { - Console.WriteLine($"EXCEPTION on UpdateAssign: {exc}"); - } - - return done; - } - /// /// Set Status for MachGroup /// @@ -336,6 +338,39 @@ namespace EgtBEAMWALL.DataLayer.Controllers return done; } + /// + /// Set Supervisor & state for MachGroup + /// + /// + /// + /// + /// + public bool UpdateSupervisor(int ProdId, int MachGroupId, string SupervisorId) + { + bool done = false; + try + { + // aggiorno + var currRecord = dbCtx + .MachGroupList + .Where(x => x.Prod.ProdId == ProdId && x.MachGroupId == MachGroupId) + .FirstOrDefault(); + + currRecord.SupervisorId = SupervisorId; + currRecord.State = Core.ItemState.Assigned; + + // Commit changes + dbCtx.SaveChanges(); + done = true; + } + catch (Exception exc) + { + Console.WriteLine($"EXCEPTION on UpdateAssign: {exc}"); + } + + return done; + } + #endregion Public Methods } } \ No newline at end of file diff --git a/EgtBEAMWALL.DataLayer/Controllers/ProdController.cs b/EgtBEAMWALL.DataLayer/Controllers/ProdController.cs index 76835849..8d95dcc1 100644 --- a/EgtBEAMWALL.DataLayer/Controllers/ProdController.cs +++ b/EgtBEAMWALL.DataLayer/Controllers/ProdController.cs @@ -173,6 +173,11 @@ namespace EgtBEAMWALL.DataLayer.Controllers .ToList(); } + protected List ProjIdByProd(int ProdId) + { + return DbManager.obj.ProjCtr.GetByProdAsc(ProdId).Select(y => y.ProjId).ToList(); + } + #endregion Protected Methods #region Public Methods @@ -267,6 +272,18 @@ namespace EgtBEAMWALL.DataLayer.Controllers .SingleOrDefault(); } + /// + /// Get record by ProdId ass Core.ProdFileM + /// + /// + /// + public Core.ProdFileM FindCoreByProdId(int ProdId) + { + var currProd = FindByProdId(ProdId); + + return Core.ProdFileM.CreateProdFileM(currProd.ProdId, ProjIdByProd(ProdId), currProd.DtCreated, currProd.Description); + } + /// /// Elenco progetti /// @@ -275,12 +292,9 @@ namespace EgtBEAMWALL.DataLayer.Controllers public List GetLastDesc(int numRecord) { List result = new List(); - var dbResult = GetLastDbModelDesc(numRecord); - // conversione - result = dbResult.Select(x => Core.ProdFileM.CreateProdFileM(x.ProdId, DbManager.obj.ProjCtr.GetByProdAsc(x.ProdId).Select(y => y.ProjId).ToList(), x.DtCreated, x.Description)).ToList(); - + result = dbResult.Select(x => Core.ProdFileM.CreateProdFileM(x.ProdId, ProjIdByProd(x.ProdId), x.DtCreated, x.Description)).ToList(); return result; } @@ -314,7 +328,7 @@ namespace EgtBEAMWALL.DataLayer.Controllers // creo nuovo PROD... var newProd = dbCtx .ProdList - .Add(new ProdModel() { ProdId = nextId, Locked = true }); + .Add(new ProdModel() { ProdId = nextId, Locked = true, DtCreated = DateTime.Now }); // cerco Proj var currProj = dbCtx @@ -322,8 +336,8 @@ namespace EgtBEAMWALL.DataLayer.Controllers .Where(x => x.ProjId == ProjId) .FirstOrDefault(); - // aggiungo proj-prof - currProj.ProjDbId = newProd.ProdDbId; + // aggiungo proj-prod + currProj.ProdDbId = newProd.ProdDbId; // Commit changes dbCtx.SaveChanges(); @@ -416,7 +430,7 @@ namespace EgtBEAMWALL.DataLayer.Controllers } // elimino dal DB i MG - dbCtx.MachGroupList.RemoveRange(itemsMG2del); + dbCtx.MachGroupList.RemoveRange(itemsMG2del.ToList()); // aggiungo le nuove dbCtx.MachGroupList.AddRange(itemsMG2add); @@ -473,7 +487,7 @@ namespace EgtBEAMWALL.DataLayer.Controllers } // elimino dal DB i MG - dbCtx.MachGroupList.RemoveRange(itemsMG2del); + dbCtx.MachGroupList.RemoveRange(itemsMG2del.ToList()); // aggiungo le nuove dbCtx.MachGroupList.AddRange(itemsMG2add); diff --git a/EgtBEAMWALL.DataLayer/DatabaseContext.Views.cs b/EgtBEAMWALL.DataLayer/DatabaseContext.Views.cs index 0a1b1178..680f6a3e 100644 --- a/EgtBEAMWALL.DataLayer/DatabaseContext.Views.cs +++ b/EgtBEAMWALL.DataLayer/DatabaseContext.Views.cs @@ -11,7 +11,7 @@ using System.Data.Entity.Infrastructure.MappingViews; [assembly: DbMappingViewCacheTypeAttribute( typeof(EgtBEAMWALL.DataLayer.DatabaseContext), - typeof(Edm_EntityMappingGeneratedViews.ViewsForBaseEntitySetsfdb76d063f9297700cade9fd62b725785df17f714df4e62e333cb38007596c7a))] + typeof(Edm_EntityMappingGeneratedViews.ViewsForBaseEntitySets7e31fda8a9e3a4b17af4dd4a656ef6351a727cfebb400a5748c32db1230faf3e))] namespace Edm_EntityMappingGeneratedViews { @@ -23,14 +23,14 @@ namespace Edm_EntityMappingGeneratedViews /// Implements a mapping view cache. /// [GeneratedCode("Entity Framework 6 Power Tools", "0.9.2.0")] - internal sealed class ViewsForBaseEntitySetsfdb76d063f9297700cade9fd62b725785df17f714df4e62e333cb38007596c7a : DbMappingViewCache + internal sealed class ViewsForBaseEntitySets7e31fda8a9e3a4b17af4dd4a656ef6351a727cfebb400a5748c32db1230faf3e : DbMappingViewCache { /// /// Gets a hash value computed over the mapping closure. /// public override string MappingHashValue { - get { return "fdb76d063f9297700cade9fd62b725785df17f714df4e62e333cb38007596c7a"; } + get { return "7e31fda8a9e3a4b17af4dd4a656ef6351a727cfebb400a5748c32db1230faf3e"; } } /// @@ -128,15 +128,13 @@ namespace Edm_EntityMappingGeneratedViews { return new DbMappingView(@" SELECT VALUE -- Constructing BTLPartModel - [CodeFirstDatabaseSchema.BTLPartModel](T1.BTLPartModel_DbId, T1.BTLPartModel_CalcState, T1.BTLPartModel_CNT, T1.BTLPartModel_DO, T1.BTLPartModel_DON, T1.BTLPartModel_GRP, T1.BTLPartModel_H, T1.BTLPartModel_L, T1.BTLPartModel_Material, T1.BTLPartModel_NAM, T1.BTLPartModel_Id, T1.BTLPartModel_PDN, T1.BTLPartModel_ProjDbId, T1.BTLPartModel_ROT, T1.BTLPartModel_TBP, T1.BTLPartModel_UNT, T1.BTLPartModel_W) + [CodeFirstDatabaseSchema.BTLPartModel](T1.BTLPartModel_DbId, T1.BTLPartModel_CalcState, T1.BTLPartModel_CNT, T1.BTLPartModel_DO, T1.BTLPartModel_H, T1.BTLPartModel_L, T1.BTLPartModel_Material, T1.BTLPartModel_NAM, T1.BTLPartModel_Id, T1.BTLPartModel_PDN, T1.BTLPartModel_ProjDbId, T1.BTLPartModel_W) FROM ( SELECT T.BTLPartDbId AS BTLPartModel_DbId, T.CALC_State AS BTLPartModel_CalcState, T.CNT AS BTLPartModel_CNT, T.DO AS BTLPartModel_DO, - T.DON AS BTLPartModel_DON, - T.GRP AS BTLPartModel_GRP, T.H AS BTLPartModel_H, T.L AS BTLPartModel_L, T.Material AS BTLPartModel_Material, @@ -144,9 +142,6 @@ namespace Edm_EntityMappingGeneratedViews T.PartId AS BTLPartModel_Id, T.PDN AS BTLPartModel_PDN, T.ProjDbId AS BTLPartModel_ProjDbId, - T.ROT AS BTLPartModel_ROT, - T.TBP AS BTLPartModel_TBP, - T.UNT AS BTLPartModel_UNT, T.W AS BTLPartModel_W, True AS _from0 FROM DatabaseContext.BTLPartList AS T @@ -208,11 +203,13 @@ namespace Edm_EntityMappingGeneratedViews { return new DbMappingView(@" SELECT VALUE -- Constructing MachGroupModel - [CodeFirstDatabaseSchema.MachGroupModel](T1.MachGroupModel_DbId, T1.MachGroupModel_Assign, T1.MachGroupModel_H, T1.MachGroupModel_L, T1.MachGroupModel_Lock, T1.MachGroupModel_LogRev, T1.MachGroupModel_Id, T1.MachGroupModel_Material, T1.MachGroupModel_Name, T1.MachGroupModel_Order, T1.MachGroupModel_ProdDbId, T1.MachGroupModel_State, T1.MachGroupModel_W) + [CodeFirstDatabaseSchema.MachGroupModel](T1.MachGroupModel_DbId, T1.MachGroupModel_Assign, T1.MachGroupModel_DtEnd, T1.MachGroupModel_DtStart, T1.MachGroupModel_H, T1.MachGroupModel_L, T1.MachGroupModel_Lock, T1.MachGroupModel_LogRev, T1.MachGroupModel_Id, T1.MachGroupModel_Material, T1.MachGroupModel_Name, T1.MachGroupModel_Order, T1.MachGroupModel_ProdDbId, T1.MachGroupModel_State, T1.MachGroupModel_W) FROM ( SELECT T.MachGroupDbId AS MachGroupModel_DbId, T.Assign AS MachGroupModel_Assign, + T.DtEnd AS MachGroupModel_DtEnd, + T.DtStart AS MachGroupModel_DtStart, T.H AS MachGroupModel_H, T.L AS MachGroupModel_L, T.Locked AS MachGroupModel_Lock, @@ -237,12 +234,14 @@ namespace Edm_EntityMappingGeneratedViews { return new DbMappingView(@" SELECT VALUE -- Constructing PartModel - [CodeFirstDatabaseSchema.PartModel](T1.PartModel_DbId, T1.PartModel_BTLPartDbId, T1.PartModel_CalcState, T1.PartModel_GRP, T1.PartModel_H, T1.PartModel_L, T1.PartModel_MachGroupDbId, T1.PartModel_Material, T1.PartModel_NAM, T1.PartModel_Id, T1.PartModel_PDN, T1.PartModel_ROT, T1.PartModel_State, T1.PartModel_W) + [CodeFirstDatabaseSchema.PartModel](T1.PartModel_DbId, T1.PartModel_BTLPartDbId, T1.PartModel_CalcState, T1.PartModel_DtEnd, T1.PartModel_DtStart, T1.PartModel_GRP, T1.PartModel_H, T1.PartModel_L, T1.PartModel_MachGroupDbId, T1.PartModel_Material, T1.PartModel_NAM, T1.PartModel_Id, T1.PartModel_PDN, T1.PartModel_ROT, T1.PartModel_State, T1.PartModel_W) FROM ( SELECT T.PartDbId AS PartModel_DbId, T.BTLPartDbId AS PartModel_BTLPartDbId, T.CALC_State AS PartModel_CalcState, + T.DtEnd AS PartModel_DtEnd, + T.DtStart AS PartModel_DtStart, T.GRP AS PartModel_GRP, T.H AS PartModel_H, T.L AS PartModel_L, @@ -267,15 +266,13 @@ namespace Edm_EntityMappingGeneratedViews { return new DbMappingView(@" SELECT VALUE -- Constructing BTLPartList - [EgtBEAMWALL.DataLayer.BTLPartModel](T1.BTLPartModel_BTLPartDbId, T1.[BTLPartModel.CALC_State], T1.BTLPartModel_CNT, T1.BTLPartModel_DO, T1.BTLPartModel_DON, T1.BTLPartModel_GRP, T1.BTLPartModel_H, T1.BTLPartModel_L, T1.BTLPartModel_Material, T1.BTLPartModel_NAM, T1.BTLPartModel_PartId, T1.BTLPartModel_PDN, T1.BTLPartModel_ProjDbId, T1.BTLPartModel_ROT, T1.BTLPartModel_TBP, T1.BTLPartModel_UNT, T1.BTLPartModel_W) + [EgtBEAMWALL.DataLayer.BTLPartModel](T1.BTLPartModel_BTLPartDbId, T1.[BTLPartModel.CALC_State], T1.BTLPartModel_CNT, T1.BTLPartModel_DO, T1.BTLPartModel_H, T1.BTLPartModel_L, T1.BTLPartModel_Material, T1.BTLPartModel_NAM, T1.BTLPartModel_PartId, T1.BTLPartModel_PDN, T1.BTLPartModel_ProjDbId, T1.BTLPartModel_W) FROM ( SELECT T.DbId AS BTLPartModel_BTLPartDbId, T.CalcState AS [BTLPartModel.CALC_State], T.CNT AS BTLPartModel_CNT, T.DO AS BTLPartModel_DO, - T.DON AS BTLPartModel_DON, - T.GRP AS BTLPartModel_GRP, T.H AS BTLPartModel_H, T.L AS BTLPartModel_L, T.Material AS BTLPartModel_Material, @@ -283,9 +280,6 @@ namespace Edm_EntityMappingGeneratedViews T.Id AS BTLPartModel_PartId, T.PDN AS BTLPartModel_PDN, T.ProjDbId AS BTLPartModel_ProjDbId, - T.ROT AS BTLPartModel_ROT, - T.TBP AS BTLPartModel_TBP, - T.UNT AS BTLPartModel_UNT, T.W AS BTLPartModel_W, True AS _from0 FROM CodeFirstDatabase.BTLPartModel AS T @@ -347,11 +341,13 @@ namespace Edm_EntityMappingGeneratedViews { return new DbMappingView(@" SELECT VALUE -- Constructing MachGroupList - [EgtBEAMWALL.DataLayer.MachGroupModel](T1.MachGroupModel_MachGroupDbId, T1.MachGroupModel_Assign, T1.MachGroupModel_H, T1.MachGroupModel_L, T1.MachGroupModel_Locked, T1.MachGroupModel_LogRev, T1.MachGroupModel_MachGroupId, T1.MachGroupModel_Material, T1.MachGroupModel_Name, T1.MachGroupModel_Order, T1.MachGroupModel_ProdDbId, T1.MachGroupModel_State, T1.MachGroupModel_W) + [EgtBEAMWALL.DataLayer.MachGroupModel](T1.MachGroupModel_MachGroupDbId, T1.MachGroupModel_Assign, T1.MachGroupModel_DtEnd, T1.MachGroupModel_DtStart, T1.MachGroupModel_H, T1.MachGroupModel_L, T1.MachGroupModel_Locked, T1.MachGroupModel_LogRev, T1.MachGroupModel_MachGroupId, T1.MachGroupModel_Material, T1.MachGroupModel_Name, T1.MachGroupModel_Order, T1.MachGroupModel_ProdDbId, T1.MachGroupModel_State, T1.MachGroupModel_W) FROM ( SELECT T.DbId AS MachGroupModel_MachGroupDbId, T.Assign AS MachGroupModel_Assign, + T.DtEnd AS MachGroupModel_DtEnd, + T.DtStart AS MachGroupModel_DtStart, T.H AS MachGroupModel_H, T.L AS MachGroupModel_L, T.Lock AS MachGroupModel_Locked, @@ -376,12 +372,14 @@ namespace Edm_EntityMappingGeneratedViews { return new DbMappingView(@" SELECT VALUE -- Constructing PartList - [EgtBEAMWALL.DataLayer.PartModel](T1.PartModel_PartDbId, T1.PartModel_BTLPartDbId, T1.[PartModel.CALC_State], T1.PartModel_GRP, T1.PartModel_H, T1.PartModel_L, T1.PartModel_MachGroupDbId, T1.PartModel_Material, T1.PartModel_NAM, T1.PartModel_PartId, T1.PartModel_PDN, T1.PartModel_ROT, T1.PartModel_State, T1.PartModel_W) + [EgtBEAMWALL.DataLayer.PartModel](T1.PartModel_PartDbId, T1.PartModel_BTLPartDbId, T1.[PartModel.CALC_State], T1.PartModel_DtEnd, T1.PartModel_DtStart, T1.PartModel_GRP, T1.PartModel_H, T1.PartModel_L, T1.PartModel_MachGroupDbId, T1.PartModel_Material, T1.PartModel_NAM, T1.PartModel_PartId, T1.PartModel_PDN, T1.PartModel_ROT, T1.PartModel_State, T1.PartModel_W) FROM ( SELECT T.DbId AS PartModel_PartDbId, T.BTLPartDbId AS PartModel_BTLPartDbId, T.CalcState AS [PartModel.CALC_State], + T.DtEnd AS PartModel_DtEnd, + T.DtStart AS PartModel_DtStart, T.GRP AS PartModel_GRP, T.H AS PartModel_H, T.L AS PartModel_L, diff --git a/EgtBEAMWALL.DataLayer/DatabaseModels/MachGroupModel.cs b/EgtBEAMWALL.DataLayer/DatabaseModels/MachGroupModel.cs index f85d7b19..da65ce6a 100644 --- a/EgtBEAMWALL.DataLayer/DatabaseModels/MachGroupModel.cs +++ b/EgtBEAMWALL.DataLayer/DatabaseModels/MachGroupModel.cs @@ -15,9 +15,6 @@ namespace EgtBEAMWALL.DataLayer.DatabaseModels { #region Public Properties - [Column("Assign")] - public string Assign { get; set; } = ""; - /// /// Data End /// @@ -75,6 +72,9 @@ namespace EgtBEAMWALL.DataLayer.DatabaseModels [Column("State")] public Core.ItemState State { get; set; } = Core.ItemState.ND; + [Column("SupervisorId")] + public string SupervisorId { get; set; } = ""; + [Column("W")] public double W { get; set; } = 0; diff --git a/EgtBEAMWALL.DataLayer/DatabaseModels/PartModel.cs b/EgtBEAMWALL.DataLayer/DatabaseModels/PartModel.cs index 157fe6c2..b044957a 100644 --- a/EgtBEAMWALL.DataLayer/DatabaseModels/PartModel.cs +++ b/EgtBEAMWALL.DataLayer/DatabaseModels/PartModel.cs @@ -19,7 +19,7 @@ namespace EgtBEAMWALL.DataLayer.DatabaseModels public BTLPartModel BTLPart { get; set; } [Column("BTLPartDbId")] - public int BTLPartDbId { get; set; } + public int? BTLPartDbId { get; set; } [Column("CalcState")] public int CALC_State { get; set; } = -1; diff --git a/EgtBEAMWALL.DataLayer/EgtBEAMWALL.DataLayer.csproj b/EgtBEAMWALL.DataLayer/EgtBEAMWALL.DataLayer.csproj index 5740612e..3828ba4f 100644 --- a/EgtBEAMWALL.DataLayer/EgtBEAMWALL.DataLayer.csproj +++ b/EgtBEAMWALL.DataLayer/EgtBEAMWALL.DataLayer.csproj @@ -83,6 +83,7 @@ + @@ -91,25 +92,9 @@ - - - 202103061456017_InitDb.cs - - - - 202104031327316_UpdateProjProd.cs - - - - 202104031429492_AddLogModels.cs - - - - 202104031530291_RemoveBtlPartUnusedParams.cs - - - - 202104031641592_AddDtStartDtEnd_Part_MachGroup.cs + + + 202104150749157_FullDbInit.cs @@ -125,20 +110,8 @@ - - 202103061456017_InitDb.cs - - - 202104031327316_UpdateProjProd.cs - - - 202104031429492_AddLogModels.cs - - - 202104031530291_RemoveBtlPartUnusedParams.cs - - - 202104031641592_AddDtStartDtEnd_Part_MachGroup.cs + + 202104150749157_FullDbInit.cs diff --git a/EgtBEAMWALL.DataLayer/Migrations/202103061456017_InitDb.Designer.cs b/EgtBEAMWALL.DataLayer/Migrations/202103061456017_InitDb.Designer.cs deleted file mode 100644 index 8c402d5d..00000000 --- a/EgtBEAMWALL.DataLayer/Migrations/202103061456017_InitDb.Designer.cs +++ /dev/null @@ -1,29 +0,0 @@ -// -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.0.0-20911")] - public sealed partial class InitDb : IMigrationMetadata - { - private readonly ResourceManager Resources = new ResourceManager(typeof(InitDb)); - - string IMigrationMetadata.Id - { - get { return "202103061456017_InitDb"; } - } - - string IMigrationMetadata.Source - { - get { return null; } - } - - string IMigrationMetadata.Target - { - get { return Resources.GetString("Target"); } - } - } -} diff --git a/EgtBEAMWALL.DataLayer/Migrations/202103061456017_InitDb.resx b/EgtBEAMWALL.DataLayer/Migrations/202103061456017_InitDb.resx deleted file mode 100644 index 8feae60c..00000000 --- a/EgtBEAMWALL.DataLayer/Migrations/202103061456017_InitDb.resx +++ /dev/null @@ -1,126 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 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 - - - 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 - - - dbo - - \ No newline at end of file diff --git a/EgtBEAMWALL.DataLayer/Migrations/202104031327316_UpdateProjProd.Designer.cs b/EgtBEAMWALL.DataLayer/Migrations/202104031327316_UpdateProjProd.Designer.cs deleted file mode 100644 index fe0c8377..00000000 --- a/EgtBEAMWALL.DataLayer/Migrations/202104031327316_UpdateProjProd.Designer.cs +++ /dev/null @@ -1,29 +0,0 @@ -// -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 UpdateProjProd : IMigrationMetadata - { - private readonly ResourceManager Resources = new ResourceManager(typeof(UpdateProjProd)); - - string IMigrationMetadata.Id - { - get { return "202104031327316_UpdateProjProd"; } - } - - string IMigrationMetadata.Source - { - get { return null; } - } - - string IMigrationMetadata.Target - { - get { return Resources.GetString("Target"); } - } - } -} diff --git a/EgtBEAMWALL.DataLayer/Migrations/202104031327316_UpdateProjProd.cs b/EgtBEAMWALL.DataLayer/Migrations/202104031327316_UpdateProjProd.cs deleted file mode 100644 index 66de20e2..00000000 --- a/EgtBEAMWALL.DataLayer/Migrations/202104031327316_UpdateProjProd.cs +++ /dev/null @@ -1,24 +0,0 @@ -namespace EgtBEAMWALL.DataLayer.Migrations -{ - using System; - using System.Data.Entity.Migrations; - - public partial class UpdateProjProd : DbMigration - { - public override void Up() - { - AddColumn("dbo.ProjList", "DtCreated", c => c.DateTime(nullable: false, precision: 0)); - AddColumn("dbo.ProjList", "DtExported", c => c.DateTime(nullable: false, precision: 0)); - AddColumn("dbo.ProjList", "ListName", c => c.String(unicode: false)); - AddColumn("dbo.ProdList", "DtCreated", c => c.DateTime(nullable: false, precision: 0)); - } - - public override void Down() - { - DropColumn("dbo.ProdList", "DtCreated"); - DropColumn("dbo.ProjList", "ListName"); - DropColumn("dbo.ProjList", "DtExported"); - DropColumn("dbo.ProjList", "DtCreated"); - } - } -} diff --git a/EgtBEAMWALL.DataLayer/Migrations/202104031327316_UpdateProjProd.resx b/EgtBEAMWALL.DataLayer/Migrations/202104031327316_UpdateProjProd.resx deleted file mode 100644 index ba6df210..00000000 --- a/EgtBEAMWALL.DataLayer/Migrations/202104031327316_UpdateProjProd.resx +++ /dev/null @@ -1,126 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 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 - - - 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 - - - dbo - - \ No newline at end of file diff --git a/EgtBEAMWALL.DataLayer/Migrations/202104031429492_AddLogModels.cs b/EgtBEAMWALL.DataLayer/Migrations/202104031429492_AddLogModels.cs deleted file mode 100644 index 80891c42..00000000 --- a/EgtBEAMWALL.DataLayer/Migrations/202104031429492_AddLogModels.cs +++ /dev/null @@ -1,47 +0,0 @@ -namespace EgtBEAMWALL.DataLayer.Migrations -{ - using System; - using System.Data.Entity.Migrations; - - public partial class AddLogModels : DbMigration - { - public override void Up() - { - CreateTable( - "dbo.LogMachine", - c => new - { - DbId = c.Int(nullable: false, identity: true), - CncFileName = c.String(unicode: false), - Description = c.String(unicode: false), - DtEvent = c.DateTime(nullable: false, precision: 0), - DtExported = c.DateTime(nullable: false, precision: 0), - EventType = c.Int(nullable: false), - MachineId = c.String(unicode: false), - Message = c.String(unicode: false), - SN = c.Int(nullable: false), - Value = c.Double(nullable: false), - }) - .PrimaryKey(t => t.DbId); - - CreateTable( - "dbo.LogSupport", - c => new - { - DbId = c.Int(nullable: false, identity: true), - DtEvent = c.DateTime(nullable: false, precision: 0), - Level = c.Int(nullable: false), - Message = c.String(unicode: false), - Target = c.Int(nullable: false), - }) - .PrimaryKey(t => t.DbId); - - } - - public override void Down() - { - DropTable("dbo.LogSupport"); - DropTable("dbo.LogMachine"); - } - } -} diff --git a/EgtBEAMWALL.DataLayer/Migrations/202104031429492_AddLogModels.resx b/EgtBEAMWALL.DataLayer/Migrations/202104031429492_AddLogModels.resx deleted file mode 100644 index 58d28885..00000000 --- a/EgtBEAMWALL.DataLayer/Migrations/202104031429492_AddLogModels.resx +++ /dev/null @@ -1,126 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 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 - - - 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 - - - dbo - - \ No newline at end of file diff --git a/EgtBEAMWALL.DataLayer/Migrations/202104031530291_RemoveBtlPartUnusedParams.Designer.cs b/EgtBEAMWALL.DataLayer/Migrations/202104031530291_RemoveBtlPartUnusedParams.Designer.cs deleted file mode 100644 index 891be7c9..00000000 --- a/EgtBEAMWALL.DataLayer/Migrations/202104031530291_RemoveBtlPartUnusedParams.Designer.cs +++ /dev/null @@ -1,29 +0,0 @@ -// -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 RemoveBtlPartUnusedParams : IMigrationMetadata - { - private readonly ResourceManager Resources = new ResourceManager(typeof(RemoveBtlPartUnusedParams)); - - string IMigrationMetadata.Id - { - get { return "202104031530291_RemoveBtlPartUnusedParams"; } - } - - string IMigrationMetadata.Source - { - get { return null; } - } - - string IMigrationMetadata.Target - { - get { return Resources.GetString("Target"); } - } - } -} diff --git a/EgtBEAMWALL.DataLayer/Migrations/202104031530291_RemoveBtlPartUnusedParams.cs b/EgtBEAMWALL.DataLayer/Migrations/202104031530291_RemoveBtlPartUnusedParams.cs deleted file mode 100644 index 49c5e97e..00000000 --- a/EgtBEAMWALL.DataLayer/Migrations/202104031530291_RemoveBtlPartUnusedParams.cs +++ /dev/null @@ -1,26 +0,0 @@ -namespace EgtBEAMWALL.DataLayer.Migrations -{ - using System; - using System.Data.Entity.Migrations; - - public partial class RemoveBtlPartUnusedParams : DbMigration - { - public override void Up() - { - DropColumn("dbo.BTLPartList", "DON"); - DropColumn("dbo.BTLPartList", "GRP"); - DropColumn("dbo.BTLPartList", "ROT"); - DropColumn("dbo.BTLPartList", "TBP"); - DropColumn("dbo.BTLPartList", "UNT"); - } - - public override void Down() - { - AddColumn("dbo.BTLPartList", "UNT", c => c.Int(nullable: false)); - AddColumn("dbo.BTLPartList", "TBP", c => c.Int(nullable: false)); - AddColumn("dbo.BTLPartList", "ROT", c => c.Int(nullable: false)); - AddColumn("dbo.BTLPartList", "GRP", c => c.String(unicode: false)); - AddColumn("dbo.BTLPartList", "DON", c => c.Int(nullable: false)); - } - } -} diff --git a/EgtBEAMWALL.DataLayer/Migrations/202104031641592_AddDtStartDtEnd_Part_MachGroup.Designer.cs b/EgtBEAMWALL.DataLayer/Migrations/202104031641592_AddDtStartDtEnd_Part_MachGroup.Designer.cs deleted file mode 100644 index c42a32f5..00000000 --- a/EgtBEAMWALL.DataLayer/Migrations/202104031641592_AddDtStartDtEnd_Part_MachGroup.Designer.cs +++ /dev/null @@ -1,29 +0,0 @@ -// -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 deleted file mode 100644 index 9f6be1f0..00000000 --- a/EgtBEAMWALL.DataLayer/Migrations/202104031641592_AddDtStartDtEnd_Part_MachGroup.cs +++ /dev/null @@ -1,24 +0,0 @@ -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 deleted file mode 100644 index 5c26ad69..00000000 --- a/EgtBEAMWALL.DataLayer/Migrations/202104031641592_AddDtStartDtEnd_Part_MachGroup.resx +++ /dev/null @@ -1,126 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 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 - - - 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 - - - dbo - - \ No newline at end of file diff --git a/EgtBEAMWALL.DataLayer/Migrations/202104031429492_AddLogModels.Designer.cs b/EgtBEAMWALL.DataLayer/Migrations/202104150749157_FullDbInit.Designer.cs similarity index 80% rename from EgtBEAMWALL.DataLayer/Migrations/202104031429492_AddLogModels.Designer.cs rename to EgtBEAMWALL.DataLayer/Migrations/202104150749157_FullDbInit.Designer.cs index 312334ea..a4854a6c 100644 --- a/EgtBEAMWALL.DataLayer/Migrations/202104031429492_AddLogModels.Designer.cs +++ b/EgtBEAMWALL.DataLayer/Migrations/202104150749157_FullDbInit.Designer.cs @@ -7,13 +7,13 @@ namespace EgtBEAMWALL.DataLayer.Migrations using System.Resources; [GeneratedCode("EntityFramework.Migrations", "6.4.4")] - public sealed partial class AddLogModels : IMigrationMetadata + public sealed partial class FullDbInit : IMigrationMetadata { - private readonly ResourceManager Resources = new ResourceManager(typeof(AddLogModels)); + private readonly ResourceManager Resources = new ResourceManager(typeof(FullDbInit)); string IMigrationMetadata.Id { - get { return "202104031429492_AddLogModels"; } + get { return "202104150749157_FullDbInit"; } } string IMigrationMetadata.Source diff --git a/EgtBEAMWALL.DataLayer/Migrations/202103061456017_InitDb.cs b/EgtBEAMWALL.DataLayer/Migrations/202104150749157_FullDbInit.cs similarity index 70% rename from EgtBEAMWALL.DataLayer/Migrations/202103061456017_InitDb.cs rename to EgtBEAMWALL.DataLayer/Migrations/202104150749157_FullDbInit.cs index 01f107e1..89e48508 100644 --- a/EgtBEAMWALL.DataLayer/Migrations/202103061456017_InitDb.cs +++ b/EgtBEAMWALL.DataLayer/Migrations/202104150749157_FullDbInit.cs @@ -1,9 +1,9 @@ -namespace EgtBEAMWALL.DataLayer.Migrations +namespace EgtBEAMWALL.DataLayer.Migrations { using System; using System.Data.Entity.Migrations; - public partial class InitDb : DbMigration + public partial class FullDbInit : DbMigration { public override void Up() { @@ -15,8 +15,6 @@ namespace EgtBEAMWALL.DataLayer.Migrations CalcState = c.Int(nullable: false), CNT = c.Int(nullable: false), DO = c.Boolean(nullable: false), - DON = c.Int(nullable: false), - GRP = c.String(unicode: false), H = c.Double(nullable: false), L = c.Double(nullable: false), Material = c.String(unicode: false), @@ -24,9 +22,6 @@ namespace EgtBEAMWALL.DataLayer.Migrations Id = c.Int(nullable: false), PDN = c.Int(nullable: false), ProjDbId = c.Int(nullable: false), - ROT = c.Int(nullable: false), - TBP = c.Int(nullable: false), - UNT = c.Int(nullable: false), W = c.Double(nullable: false), }) .PrimaryKey(t => t.DbId) @@ -39,7 +34,10 @@ namespace EgtBEAMWALL.DataLayer.Migrations { ProjDbId = c.Int(nullable: false, identity: true), BTLFileName = c.String(unicode: false), + DtCreated = c.DateTime(nullable: false, precision: 0), + DtExported = c.DateTime(nullable: false, precision: 0), IsNew = c.Boolean(nullable: false), + ListName = c.String(unicode: false), Lock = c.Boolean(nullable: false), ProdDbId = c.Int(), Id = c.Int(nullable: false), @@ -54,18 +52,49 @@ namespace EgtBEAMWALL.DataLayer.Migrations { ProdDbId = c.Int(nullable: false, identity: true), Description = c.String(unicode: false), + DtCreated = c.DateTime(nullable: false, precision: 0), IsNew = c.Boolean(nullable: false), Lock = c.Boolean(nullable: false), Id = c.Int(nullable: false), }) .PrimaryKey(t => t.ProdDbId); + CreateTable( + "dbo.LogMachine", + c => new + { + DbId = c.Int(nullable: false, identity: true), + CncFileName = c.String(unicode: false), + Description = c.String(unicode: false), + DtEvent = c.DateTime(nullable: false, precision: 0), + DtExported = c.DateTime(nullable: false, precision: 0), + EventType = c.Int(nullable: false), + MachineId = c.String(unicode: false), + Message = c.String(unicode: false), + SN = c.Int(nullable: false), + Value = c.Double(nullable: false), + }) + .PrimaryKey(t => t.DbId); + + CreateTable( + "dbo.LogSupport", + c => new + { + DbId = c.Int(nullable: false, identity: true), + DtEvent = c.DateTime(nullable: false, precision: 0), + Level = c.Int(nullable: false), + Message = c.String(unicode: false), + Target = c.Int(nullable: false), + }) + .PrimaryKey(t => t.DbId); + CreateTable( "dbo.MachGroupList", c => new { DbId = c.Int(nullable: false, identity: true), - Assign = c.String(unicode: false), + DtEnd = c.DateTime(nullable: false, precision: 0), + DtStart = c.DateTime(nullable: false, precision: 0), H = c.Double(nullable: false), L = c.Double(nullable: false), Lock = c.Boolean(nullable: false), @@ -76,6 +105,7 @@ namespace EgtBEAMWALL.DataLayer.Migrations Order = c.Int(nullable: false), ProdDbId = c.Int(nullable: false), State = c.Int(nullable: false), + SupervisorId = c.String(unicode: false), W = c.Double(nullable: false), }) .PrimaryKey(t => t.DbId) @@ -87,8 +117,10 @@ namespace EgtBEAMWALL.DataLayer.Migrations c => new { DbId = c.Int(nullable: false, identity: true), - BTLPartDbId = c.Int(nullable: false), + BTLPartDbId = c.Int(), CalcState = c.Int(nullable: false), + DtEnd = c.DateTime(nullable: false, precision: 0), + DtStart = c.DateTime(nullable: false, precision: 0), GRP = c.String(unicode: false), H = c.Double(nullable: false), L = c.Double(nullable: false), @@ -102,7 +134,7 @@ namespace EgtBEAMWALL.DataLayer.Migrations W = c.Double(nullable: false), }) .PrimaryKey(t => t.DbId) - .ForeignKey("dbo.BTLPartList", t => t.BTLPartDbId, cascadeDelete: true) + .ForeignKey("dbo.BTLPartList", t => t.BTLPartDbId) .ForeignKey("dbo.MachGroupList", t => t.MachGroupDbId) .Index(t => t.BTLPartDbId) .Index(t => t.MachGroupDbId); @@ -119,10 +151,12 @@ namespace EgtBEAMWALL.DataLayer.Migrations DropIndex("dbo.PartList", new[] { "MachGroupDbId" }); DropIndex("dbo.PartList", new[] { "BTLPartDbId" }); DropIndex("dbo.MachGroupList", new[] { "ProdDbId" }); - DropIndex("dbo.BTLPartList", new[] { "ProjDbId" }); DropIndex("dbo.ProjList", new[] { "ProdDbId" }); + DropIndex("dbo.BTLPartList", new[] { "ProjDbId" }); DropTable("dbo.PartList"); DropTable("dbo.MachGroupList"); + DropTable("dbo.LogSupport"); + DropTable("dbo.LogMachine"); DropTable("dbo.ProdList"); DropTable("dbo.ProjList"); DropTable("dbo.BTLPartList"); diff --git a/EgtBEAMWALL.DataLayer/Migrations/202104031530291_RemoveBtlPartUnusedParams.resx b/EgtBEAMWALL.DataLayer/Migrations/202104150749157_FullDbInit.resx similarity index 62% rename from EgtBEAMWALL.DataLayer/Migrations/202104031530291_RemoveBtlPartUnusedParams.resx rename to EgtBEAMWALL.DataLayer/Migrations/202104150749157_FullDbInit.resx index 26b8f2b8..fa14e19d 100644 --- a/EgtBEAMWALL.DataLayer/Migrations/202104031530291_RemoveBtlPartUnusedParams.resx +++ b/EgtBEAMWALL.DataLayer/Migrations/202104150749157_FullDbInit.resx @@ -118,7 +118,7 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - 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 dbo