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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
+ 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
dbo