Merge remote-tracking branch 'gitlab.seriate/develop' into feature/total_rebuild
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Conversion of base class to DB model class
|
||||
/// </summary>
|
||||
/// <param name="coreMachGroup"></param>
|
||||
/// <param name="currProdDbId"></param>
|
||||
/// <returns></returns>
|
||||
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();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Get filtered data by Assign (ASC ordered)
|
||||
/// </summary>
|
||||
/// <param name="Assign"></param>
|
||||
/// <returns></returns>
|
||||
public List<MachGroupModel> GetByAssign(string Assign)
|
||||
{
|
||||
return dbCtx
|
||||
.MachGroupList
|
||||
.Where(x => x.Assign == Assign)
|
||||
.OrderBy(x => x.Order)
|
||||
.ThenBy(x => x.MachGroupId)
|
||||
.ToList();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Get filtered data by ProdId (ASC ordered)
|
||||
/// </summary>
|
||||
@@ -186,6 +201,7 @@ namespace EgtBEAMWALL.DataLayer.Controllers
|
||||
/// <returns></returns>
|
||||
public List<MachGroupModel> 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();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Get filtered data by Assign (ASC ordered)
|
||||
/// </summary>
|
||||
/// <param name="ProdId"></param>
|
||||
/// <param name="SupervisorId"></param>
|
||||
/// <returns></returns>
|
||||
public List<MachGroupModel> 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();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Update single MachGroup
|
||||
/// </summary>
|
||||
@@ -275,38 +309,6 @@ namespace EgtBEAMWALL.DataLayer.Controllers
|
||||
return done;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Set Status for MachGroup
|
||||
/// </summary>
|
||||
/// <param name="newAssign"></param>
|
||||
/// <param name="newState"></param>
|
||||
/// <returns></returns>
|
||||
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;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Set Status for MachGroup
|
||||
/// </summary>
|
||||
@@ -336,6 +338,39 @@ namespace EgtBEAMWALL.DataLayer.Controllers
|
||||
return done;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Set Supervisor & state for MachGroup
|
||||
/// </summary>
|
||||
/// <param name="ProdId"></param>
|
||||
/// <param name="MachGroupId"></param>
|
||||
/// <param name="SupervisorId"></param>
|
||||
/// <returns></returns>
|
||||
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
|
||||
}
|
||||
}
|
||||
@@ -173,6 +173,11 @@ namespace EgtBEAMWALL.DataLayer.Controllers
|
||||
.ToList();
|
||||
}
|
||||
|
||||
protected List<int> 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();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Get record by ProdId ass Core.ProdFileM
|
||||
/// </summary>
|
||||
/// <param name="ProdId"></param>
|
||||
/// <returns></returns>
|
||||
public Core.ProdFileM FindCoreByProdId(int ProdId)
|
||||
{
|
||||
var currProd = FindByProdId(ProdId);
|
||||
|
||||
return Core.ProdFileM.CreateProdFileM(currProd.ProdId, ProjIdByProd(ProdId), currProd.DtCreated, currProd.Description);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Elenco progetti
|
||||
/// </summary>
|
||||
@@ -275,12 +292,9 @@ namespace EgtBEAMWALL.DataLayer.Controllers
|
||||
public List<Core.ProdFileM> GetLastDesc(int numRecord)
|
||||
{
|
||||
List<Core.ProdFileM> result = new List<Core.ProdFileM>();
|
||||
|
||||
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);
|
||||
|
||||
|
||||
@@ -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.
|
||||
/// </summary>
|
||||
[GeneratedCode("Entity Framework 6 Power Tools", "0.9.2.0")]
|
||||
internal sealed class ViewsForBaseEntitySetsfdb76d063f9297700cade9fd62b725785df17f714df4e62e333cb38007596c7a : DbMappingViewCache
|
||||
internal sealed class ViewsForBaseEntitySets7e31fda8a9e3a4b17af4dd4a656ef6351a727cfebb400a5748c32db1230faf3e : DbMappingViewCache
|
||||
{
|
||||
/// <summary>
|
||||
/// Gets a hash value computed over the mapping closure.
|
||||
/// </summary>
|
||||
public override string MappingHashValue
|
||||
{
|
||||
get { return "fdb76d063f9297700cade9fd62b725785df17f714df4e62e333cb38007596c7a"; }
|
||||
get { return "7e31fda8a9e3a4b17af4dd4a656ef6351a727cfebb400a5748c32db1230faf3e"; }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
@@ -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,
|
||||
|
||||
@@ -15,9 +15,6 @@ namespace EgtBEAMWALL.DataLayer.DatabaseModels
|
||||
{
|
||||
#region Public Properties
|
||||
|
||||
[Column("Assign")]
|
||||
public string Assign { get; set; } = "";
|
||||
|
||||
/// <summary>
|
||||
/// Data End
|
||||
/// </summary>
|
||||
@@ -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;
|
||||
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -83,6 +83,7 @@
|
||||
<Compile Include="Controllers\ProjController.cs" />
|
||||
<Compile Include="Controllers\BTLPartController.cs" />
|
||||
<Compile Include="DatabaseContext.cs" />
|
||||
<Compile Include="DatabaseContext.Views.cs" />
|
||||
<Compile Include="DatabaseModels\LogSupportModel.cs" />
|
||||
<Compile Include="DatabaseModels\PartModel.cs" />
|
||||
<Compile Include="DatabaseModels\BTLPartModel.cs" />
|
||||
@@ -91,25 +92,9 @@
|
||||
<Compile Include="DatabaseModels\ProjModel.cs" />
|
||||
<Compile Include="DatabaseModels\MachGroupModel.cs" />
|
||||
<Compile Include="DbManager.cs" />
|
||||
<Compile Include="Migrations\202103061456017_InitDb.cs" />
|
||||
<Compile Include="Migrations\202103061456017_InitDb.Designer.cs">
|
||||
<DependentUpon>202103061456017_InitDb.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="Migrations\202104031327316_UpdateProjProd.cs" />
|
||||
<Compile Include="Migrations\202104031327316_UpdateProjProd.designer.cs">
|
||||
<DependentUpon>202104031327316_UpdateProjProd.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="Migrations\202104031429492_AddLogModels.cs" />
|
||||
<Compile Include="Migrations\202104031429492_AddLogModels.designer.cs">
|
||||
<DependentUpon>202104031429492_AddLogModels.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="Migrations\202104031530291_RemoveBtlPartUnusedParams.cs" />
|
||||
<Compile Include="Migrations\202104031530291_RemoveBtlPartUnusedParams.designer.cs">
|
||||
<DependentUpon>202104031530291_RemoveBtlPartUnusedParams.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="Migrations\202104031641592_AddDtStartDtEnd_Part_MachGroup.cs" />
|
||||
<Compile Include="Migrations\202104031641592_AddDtStartDtEnd_Part_MachGroup.designer.cs">
|
||||
<DependentUpon>202104031641592_AddDtStartDtEnd_Part_MachGroup.cs</DependentUpon>
|
||||
<Compile Include="Migrations\202104150749157_FullDbInit.cs" />
|
||||
<Compile Include="Migrations\202104150749157_FullDbInit.designer.cs">
|
||||
<DependentUpon>202104150749157_FullDbInit.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="Migrations\Configuration.cs" />
|
||||
<Compile Include="Properties\AssemblyInfo.cs" />
|
||||
@@ -125,20 +110,8 @@
|
||||
</ProjectReference>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<EmbeddedResource Include="Migrations\202103061456017_InitDb.resx">
|
||||
<DependentUpon>202103061456017_InitDb.cs</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="Migrations\202104031327316_UpdateProjProd.resx">
|
||||
<DependentUpon>202104031327316_UpdateProjProd.cs</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="Migrations\202104031429492_AddLogModels.resx">
|
||||
<DependentUpon>202104031429492_AddLogModels.cs</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="Migrations\202104031530291_RemoveBtlPartUnusedParams.resx">
|
||||
<DependentUpon>202104031530291_RemoveBtlPartUnusedParams.cs</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="Migrations\202104031641592_AddDtStartDtEnd_Part_MachGroup.resx">
|
||||
<DependentUpon>202104031641592_AddDtStartDtEnd_Part_MachGroup.cs</DependentUpon>
|
||||
<EmbeddedResource Include="Migrations\202104150749157_FullDbInit.resx">
|
||||
<DependentUpon>202104150749157_FullDbInit.cs</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
</ItemGroup>
|
||||
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
|
||||
|
||||
@@ -1,29 +0,0 @@
|
||||
// <auto-generated />
|
||||
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"); }
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,126 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<!--
|
||||
Microsoft ResX Schema
|
||||
|
||||
Version 2.0
|
||||
|
||||
The primary goals of this format is to allow a simple XML format
|
||||
that is mostly human readable. The generation and parsing of the
|
||||
various data types are done through the TypeConverter classes
|
||||
associated with the data types.
|
||||
|
||||
Example:
|
||||
|
||||
... ado.net/XML headers & schema ...
|
||||
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||
<resheader name="version">2.0</resheader>
|
||||
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||
</data>
|
||||
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||
<comment>This is a comment</comment>
|
||||
</data>
|
||||
|
||||
There are any number of "resheader" rows that contain simple
|
||||
name/value pairs.
|
||||
|
||||
Each data row contains a name, and value. The row also contains a
|
||||
type or mimetype. Type corresponds to a .NET class that support
|
||||
text/value conversion through the TypeConverter architecture.
|
||||
Classes that don't support this are serialized and stored with the
|
||||
mimetype set.
|
||||
|
||||
The mimetype is used for serialized objects, and tells the
|
||||
ResXResourceReader how to depersist the object. This is currently not
|
||||
extensible. For a given mimetype the value must be set accordingly:
|
||||
|
||||
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||
that the ResXResourceWriter will generate, however the reader can
|
||||
read any of the formats listed below.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.binary.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.soap.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||
value : The object must be serialized into a byte array
|
||||
: using a System.ComponentModel.TypeConverter
|
||||
: and then encoded with base64 encoding.
|
||||
-->
|
||||
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="metadata">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||
<xsd:attribute name="type" type="xsd:string" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||
<xsd:attribute ref="xml:space" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="assembly">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="alias" type="xsd:string" />
|
||||
<xsd:attribute name="name" type="xsd:string" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||
<xsd:attribute ref="xml:space" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="resheader">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>2.0</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<data name="Target" xml:space="preserve">
|
||||
<value>H4sIAAAAAAAEAO1dW2/jNhZ+X6D/QdBjgYmTGRToDuwWiZ3MGPUliJPmccBIjKOtbivRafLb+tCftH9hKVkXUrxIJGXHzvQtpngOycOP5yYe5X9//T389SXwrWeYpF4Ujuyzk1PbgqETuV64Htkb9PjhZ/vXX3741/DSDV6s38t+n7J+mDJMR/YTQvHnwSB1nmAA0pPAc5IojR7RiRMFA+BGg4+np/8enJ0NIGZhY16WNbzZhMgLYP4D/xxHoQNjtAH+PHKhnxbt+Mkq52otQADTGDhwZF+u0cXl+fz+fDY7mQAEZuAVJrZ17nsAT2YF/UfbAmEYIYDwVD/fpXCFkihcr2LcAPzb1xjifo/AT2GxhM91966rOf2YrWZQE2pJw67WiVd6iSWCXrPp5asd2Re3s2uQoFwiZE/c9zf4SjXgpuskimGCXm/gI00/eZi6tjWgGQyaHCp6HnE2qZE9DdGnj7a12Pg+ePBhJUNC2CsUJfALDGECEHSvAUIwwTKdujBfHDONxqDj89n42wrzgm1jtvBZ3JoxmCxL+oso8iEINTgszKbw5ea6ZIDxi0+jbc3BywyGa/Q0svGftnXlvUC3bCmY3oUePryYCCWb1jG+liNMog2emfIcZ4b0c7zTCT6TO1/o4ny+8zGy49J+WFp4TAxRg3/+p8uZlXO5WRqen9uLazMGd6Yn+F4Vmgvw7K1zLcYRKXSQbd1AP3+ePnnx1tCckCr6W9XxKomCm8hvqPDy+bdVtEmcTMNFkk63IFlDRM9yOKhthNRyZEy0zUYNIVWb0RV8/RkMLLorz4fZj52f72m6gH+amoVZ5PwBXVMu+KfLEXS7alBWDLJT4XKPRIW9b9su9WGgnzDHoPHY9AC4JgfA1T4AvH3Z4QGYwNRJvHjrgX5fB0ANy52hMwfO05ck2sTa+Kk46IGoQb4vJJ2nqbfePYje2uXsB3+zaH0Dn808lGqfTb21/XnR+zCzy8TNwnlDJ7iTGpZzoeLQ3LRNEQyK1rf0Rvl2l9ZbjPHlPGYsMK+PmRk2SV/o5y72n7hQyJbsJwPyfWQPxIbyUDTm95J3MM4YHKa2Lc41P9CpYvaqFxHrNB+y4Q7Tg6dqZZOr8N8yPaIfb4LVY8kU6z5q9mATENaA2NBpeuWDdUoAHht9/xUfEBJDtBzmMHiACeWtZo7c78Df4IZTRm5U//vpddX1TN41M3sbh2DNqhOq/8pJQBwT/T/J+y8mVc8PZ6wgtyIjG/FaI8fL97eZ39maeXqwy9C15AF3fcbqRJE13/jIi33PwRs5sn9k1iBkWyKCZuty2Z6enLDSxyYfJpmdBf4YQxglwAsR6x94oePFwJdOokGlFN5n4q9GaT6ZwBiGmTMgFa3p8NUoDYenTULDAYEROXS4GUvRTsvTl/V+U2+qFJAkzXx2gelZU+TDZTiBPkTQOne27/PGIHWAy+p8fNTcHnAoW0JHOHCzrUpolO2T6ST2gEle6CKCjDSOqRHTyOIoYFIWBHVRcW8PSckK9qYfJdt0BEqSde2EtlDs5xFY0dGNYv+wo+J9eyAKl9AFApLbC2qWWrRDPUxir1Cs3fh2yHB8+t7gyMYCnfVuj+6feDpd9lWaoteEFyPzXibSO8S2oRqmQZiiCkqyi1QPIIVZO3xh9V1Gs4KIPhYzL8W7X8d+XKXEIIpmlbkeAj6E19fOxBUzcbsxqbZCwKkJ7bY5iQUklg6xZ7SIyKQu0Yn/zrUJotaIsJo7uR8MFlsjQJqNy2NDwRL37LB8/h0LVgjtkU332IZYCYV1iUyksUwHAWtIhpvyZwXT6l53drCJZTROi0QwMod6N4jhZOY4Z0bu43X08sgFdEGJ2KvrBjkjaRCJQJk8BI5GZ1dDXyasa9EVcRK5lNnJyuRVz4aD7e3iomE4EFxDHs5BHHvhmriWXLRYq+2d5PGHlfoF4GDLY+CknHvA1WyrkVCUgDVsPMVD45leeUmKShNuW2M3YLp1NPDlaKydZ/evtGolTfb3lo57RZv2C1jnqGBzhVcZZP5V/kqOPRUCciu7Kg58kMjezI0jfxOEhcfDdbjEjMg3cySfMfCdolmBWXa9keKSNXSnz+4nU4tZqlEvmuQLFfr85SJJnzd0p/9KU39VoZ3RtDMV2vq1H8mibu3OKX+vRzLJG7rTl+/sSBZqcMzf2JHkeYMCfZXyo5gIE4FiTvmrP5JJ3tCdPr8rTNLnDd3p75pn6U7tLN3T1Pc82uGgoZ2YOI1Rh0xGhdawnfRv5SuaK986mFLXvBLa3cOLuuJLMqMedOdX3GKkTt62SUEJFZfIKE2E2xQPoMuVkCDxKZd1N2XydjB2+4Mx72Jvzq0DjEW0u98k6qIuZXvJB8cJ44MGHx02mCNQdj84Z9kGwzYGYu+FShWa+LLlXV+SR9l2+G5cH7AtL/DSPLZtKg4lcYVX35fr0S9lrKSqeSyu35Isiqa3MG2ceEs51jpk/66/4NokstYIq/uJqYXBufS9m5hfrzH68Ua5QjvR8rZJxvOfyLmvePdd6DQmqdrsUo1eJVcbSdRhkdBs/+ADk+HcdrEtLJRnz82ym/PX1X/9XBue5H+OfQ8vuO4xB6H3CFN0G/0Bw5H908lPjQ9GaHy8YZCmrs/J3Pb4BQe98gfyOryXSaG1uEG1SKFWp8Qo+t9o0CGvv9DwEEW+yecZdEYnyiv8KFznGXWCh1L1hGtYPaFJ36yB0F0HUeKgy6IBV/3aBS3yRtG6Dg+i+kGHnPhagg75ndlJulcC0rF9g2AnCpDz2QFt7JNF1VqqbBv6GjCoAzMuiPo+wcdWxL8TBHHq9o8YQTvZfvNC/AN1n+hK+2P1H4xBQ9fQ61guM6PdmwPUgxWgit41vRiZDlcvwTwkT+IdhlCcgnGtIKqPSOxdBDOcUnANP+afoKiXgOZANIlJ4Wx5aVy7qpVzW1q39Fa3QFb4pry7u2xpFcUeQ42XUiGs4hb2WnrFv2JuUH9rVm/9NlWt762MVVHD7AhQzZIWgwLaY9FRrdc3Dk5RdS9G1dIPO4IWfyK71lLKKqO/+r93WE+qrR7aHKI3wYbGyd8zOg6lGJQtKWnuJLcctNi8lnrQ7ctb7Nk/RHj7tz69rOCJVzAqGol4xhvmWlR6x6snlYzhysfgl7EJy01FAzU78EaT10TxSlKFy5LvkHB79lCxSm9F4yove0q4Xjv3Njtjzw6lNlVx4hInQFQ/Zb70nRSfmuw2/0DxrtyaL773ClOtXRMZVe7Vvj4X3WMhqfau7WjxCtWi7AUmbImJ/2uDvYH8I3Uli+y/3ITQoWxw1WcaPkalR9CYUdmlmauECLjYQJ8nyHsEDsKPHZim+Ucmi+/LXQYP0J2Gyw2KNwgvGQYPPvUt08ylkI2fl8TScx4u87eWaR9LwNP08BLgMrzYeH79Bb0rTo5PwCLzVYq8fLaXKMvPr18rToso7MioEF/lYt3CIPYxs3QZrsAzFM+tXYa0xIYTD6wTEKQFj5oe/8Twc4OXX/4PA65FzplpAAA=</value>
|
||||
</data>
|
||||
<data name="DefaultSchema" xml:space="preserve">
|
||||
<value>dbo</value>
|
||||
</data>
|
||||
</root>
|
||||
@@ -1,29 +0,0 @@
|
||||
// <auto-generated />
|
||||
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"); }
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -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");
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,126 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<!--
|
||||
Microsoft ResX Schema
|
||||
|
||||
Version 2.0
|
||||
|
||||
The primary goals of this format is to allow a simple XML format
|
||||
that is mostly human readable. The generation and parsing of the
|
||||
various data types are done through the TypeConverter classes
|
||||
associated with the data types.
|
||||
|
||||
Example:
|
||||
|
||||
... ado.net/XML headers & schema ...
|
||||
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||
<resheader name="version">2.0</resheader>
|
||||
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||
</data>
|
||||
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||
<comment>This is a comment</comment>
|
||||
</data>
|
||||
|
||||
There are any number of "resheader" rows that contain simple
|
||||
name/value pairs.
|
||||
|
||||
Each data row contains a name, and value. The row also contains a
|
||||
type or mimetype. Type corresponds to a .NET class that support
|
||||
text/value conversion through the TypeConverter architecture.
|
||||
Classes that don't support this are serialized and stored with the
|
||||
mimetype set.
|
||||
|
||||
The mimetype is used for serialized objects, and tells the
|
||||
ResXResourceReader how to depersist the object. This is currently not
|
||||
extensible. For a given mimetype the value must be set accordingly:
|
||||
|
||||
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||
that the ResXResourceWriter will generate, however the reader can
|
||||
read any of the formats listed below.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.binary.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.soap.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||
value : The object must be serialized into a byte array
|
||||
: using a System.ComponentModel.TypeConverter
|
||||
: and then encoded with base64 encoding.
|
||||
-->
|
||||
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="metadata">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||
<xsd:attribute name="type" type="xsd:string" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||
<xsd:attribute ref="xml:space" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="assembly">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="alias" type="xsd:string" />
|
||||
<xsd:attribute name="name" type="xsd:string" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||
<xsd:attribute ref="xml:space" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="resheader">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>2.0</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<data name="Target" xml:space="preserve">
|
||||
<value>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</value>
|
||||
</data>
|
||||
<data name="DefaultSchema" xml:space="preserve">
|
||||
<value>dbo</value>
|
||||
</data>
|
||||
</root>
|
||||
@@ -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");
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,126 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<!--
|
||||
Microsoft ResX Schema
|
||||
|
||||
Version 2.0
|
||||
|
||||
The primary goals of this format is to allow a simple XML format
|
||||
that is mostly human readable. The generation and parsing of the
|
||||
various data types are done through the TypeConverter classes
|
||||
associated with the data types.
|
||||
|
||||
Example:
|
||||
|
||||
... ado.net/XML headers & schema ...
|
||||
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||
<resheader name="version">2.0</resheader>
|
||||
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||
</data>
|
||||
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||
<comment>This is a comment</comment>
|
||||
</data>
|
||||
|
||||
There are any number of "resheader" rows that contain simple
|
||||
name/value pairs.
|
||||
|
||||
Each data row contains a name, and value. The row also contains a
|
||||
type or mimetype. Type corresponds to a .NET class that support
|
||||
text/value conversion through the TypeConverter architecture.
|
||||
Classes that don't support this are serialized and stored with the
|
||||
mimetype set.
|
||||
|
||||
The mimetype is used for serialized objects, and tells the
|
||||
ResXResourceReader how to depersist the object. This is currently not
|
||||
extensible. For a given mimetype the value must be set accordingly:
|
||||
|
||||
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||
that the ResXResourceWriter will generate, however the reader can
|
||||
read any of the formats listed below.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.binary.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.soap.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||
value : The object must be serialized into a byte array
|
||||
: using a System.ComponentModel.TypeConverter
|
||||
: and then encoded with base64 encoding.
|
||||
-->
|
||||
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="metadata">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||
<xsd:attribute name="type" type="xsd:string" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||
<xsd:attribute ref="xml:space" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="assembly">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="alias" type="xsd:string" />
|
||||
<xsd:attribute name="name" type="xsd:string" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||
<xsd:attribute ref="xml:space" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="resheader">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>2.0</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<data name="Target" xml:space="preserve">
|
||||
<value>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</value>
|
||||
</data>
|
||||
<data name="DefaultSchema" xml:space="preserve">
|
||||
<value>dbo</value>
|
||||
</data>
|
||||
</root>
|
||||
-29
@@ -1,29 +0,0 @@
|
||||
// <auto-generated />
|
||||
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"); }
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -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));
|
||||
}
|
||||
}
|
||||
}
|
||||
Generated
-29
@@ -1,29 +0,0 @@
|
||||
// <auto-generated />
|
||||
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"); }
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -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");
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,126 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<!--
|
||||
Microsoft ResX Schema
|
||||
|
||||
Version 2.0
|
||||
|
||||
The primary goals of this format is to allow a simple XML format
|
||||
that is mostly human readable. The generation and parsing of the
|
||||
various data types are done through the TypeConverter classes
|
||||
associated with the data types.
|
||||
|
||||
Example:
|
||||
|
||||
... ado.net/XML headers & schema ...
|
||||
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||
<resheader name="version">2.0</resheader>
|
||||
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||
</data>
|
||||
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||
<comment>This is a comment</comment>
|
||||
</data>
|
||||
|
||||
There are any number of "resheader" rows that contain simple
|
||||
name/value pairs.
|
||||
|
||||
Each data row contains a name, and value. The row also contains a
|
||||
type or mimetype. Type corresponds to a .NET class that support
|
||||
text/value conversion through the TypeConverter architecture.
|
||||
Classes that don't support this are serialized and stored with the
|
||||
mimetype set.
|
||||
|
||||
The mimetype is used for serialized objects, and tells the
|
||||
ResXResourceReader how to depersist the object. This is currently not
|
||||
extensible. For a given mimetype the value must be set accordingly:
|
||||
|
||||
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||
that the ResXResourceWriter will generate, however the reader can
|
||||
read any of the formats listed below.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.binary.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.soap.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||
value : The object must be serialized into a byte array
|
||||
: using a System.ComponentModel.TypeConverter
|
||||
: and then encoded with base64 encoding.
|
||||
-->
|
||||
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="metadata">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||
<xsd:attribute name="type" type="xsd:string" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||
<xsd:attribute ref="xml:space" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="assembly">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="alias" type="xsd:string" />
|
||||
<xsd:attribute name="name" type="xsd:string" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||
<xsd:attribute ref="xml:space" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="resheader">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>2.0</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<data name="Target" xml:space="preserve">
|
||||
<value>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</value>
|
||||
</data>
|
||||
<data name="DefaultSchema" xml:space="preserve">
|
||||
<value>dbo</value>
|
||||
</data>
|
||||
</root>
|
||||
+3
-3
@@ -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
|
||||
+45
-11
@@ -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");
|
||||
+1
-1
@@ -118,7 +118,7 @@
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<data name="Target" xml:space="preserve">
|
||||
<value>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</value>
|
||||
<value>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</value>
|
||||
</data>
|
||||
<data name="DefaultSchema" xml:space="preserve">
|
||||
<value>dbo</value>
|
||||
Reference in New Issue
Block a user