diff --git a/EgtBEAMWALL.DataLayer/Controllers/ProdController.cs b/EgtBEAMWALL.DataLayer/Controllers/ProdController.cs
index 1a6c8591..6c7b40df 100644
--- a/EgtBEAMWALL.DataLayer/Controllers/ProdController.cs
+++ b/EgtBEAMWALL.DataLayer/Controllers/ProdController.cs
@@ -30,133 +30,6 @@ namespace EgtBEAMWALL.DataLayer.Controllers
#endregion Public Constructors
-#if false
- ///
- /// Create record on DB
- ///
- ///
- ///
- ///
- public ProdModel Create(int newProdId, string Description)
- {
- ProdModel newProd = new ProdModel() { ProdId = newProdId, Description = Description };
-
- try
- {
- // Add to database
- dbCtx.ProdList.Add(newProd);
- // Commit changes
- dbCtx.SaveChanges();
- }
- catch
- { }
-
- return newProd;
- }
-
- ///
- /// Get paginated data from DB (ASC ordered)
- ///
- ///
- ///
- ///
- public List GetPaginatedAsc(int ProdDbIdStart, int numRecord)
- {
- int numEnd = ProdDbIdStart - numRecord;
- // check numEnd
- if (numEnd < 0)
- numEnd = 0;
- // retrieve
- return dbCtx
- .ProdList
- .Where(x => x.ProdDbId <= ProdDbIdStart)
- .OrderBy(x => x.ProdDbId)
- .Take(numRecord)
- .ToList();
- }
-
- ///
- /// Get paginated data from DB (DESC ordered)
- ///
- ///
- ///
- ///
- public List GetPaginatedDesc(int PartDbIdStart, int numRecord)
- {
- int numEnd = PartDbIdStart - numRecord;
- // check numEnd
- if (numEnd < 0)
- numEnd = 0;
- // retrieve
- return dbCtx
- .ProdList
- .Where(x => x.ProdDbId <= PartDbIdStart)
- .OrderByDescending(x => x.ProdDbId)
- .Take(numRecord)
- .ToList();
- }
-
- ///
- /// Get filtered data by ProdectId (ASC ordered)
- ///
- ///
- ///
- public List GetByProdAsc(int ProdDbId)
- {
- // retrieve
- return dbCtx
- .ProdList
- .Where(x => x.ProdDbId == ProdDbId)
- .OrderBy(x => x.ProdDbId)
- .ToList();
- }
-
- ///
- /// Get filtered data by ProdectId (DESC ordered)
- ///
- ///
- ///
- public List GetByProdDesc(int ProdDbId)
- {
- // retrieve
- return dbCtx
- .ProdList
- .Where(x => x.ProdDbId == ProdDbId)
- .OrderByDescending(x => x.ProdDbId)
- .ToList();
- }
-
- ///
- /// Get record by RawPartDbId
- ///
- ///
- ///
- public ProdModel FindByRawPartDbId(int RawPartDbId)
- {
- var rawPart = dbCtx
- .RawPartList
- .Where(x => x.RawPartDbId == RawPartDbId)
- .SingleOrDefault();
-
- return FindByProdDbId(rawPart.ProdDbId);
- }
-
- ///
- /// Get record by RawPartId
- ///
- ///
- ///
- public ProdModel FindByRawPartId(int RawPartId)
- {
- var rawPart = dbCtx
- .RawPartList
- .Where(x => x.RawPartId == RawPartId)
- .SingleOrDefault();
-
- return FindByProdDbId(rawPart.ProdDbId);
- }
-#endif
-
#region Protected Methods
///
@@ -212,6 +85,7 @@ namespace EgtBEAMWALL.DataLayer.Controllers
// lo aggiorno
currProj.ProjDbId = currProd.ProdDbId;
+ currProj.Locked = true;
// salvo
dbCtx.SaveChanges();
@@ -344,6 +218,7 @@ namespace EgtBEAMWALL.DataLayer.Controllers
// aggiungo proj-prod
currProj.ProdDbId = newProd.ProdDbId;
+ currProj.Locked = true;
// Commit changes
dbCtx.SaveChanges();
@@ -522,72 +397,5 @@ namespace EgtBEAMWALL.DataLayer.Controllers
}
#endregion Public Methods
-
-#if false
- ///
- /// Update record su DB x elenco MachGroupDB
- ///
- /// Id del Prod
- /// Elenco MachGroup da associare
- ///
- public ProdModel UpdateMachGroupDB(int ProdId, List itemsMG2add, List PartList2Add)
- {
- // qui salvo i valori da eliminare
- List PartList2Del = new List();
- // Recupero il PROD
- ProdModel currData = FindByProdId(ProdId);
-
- // sel delle BTLParts da proj
- var itemsMG2del = dbCtx
- .MachGroupList
- .Where(x => x.ProdDbId == currData.ProdDbId).ToList();
-
- try
- {
- // per ogni itemsMG2del rimuovo Part
- foreach (var item in itemsMG2del)
- {
- var items2del = dbCtx
- .PartList
- .Where(x => x.MachGroupDbId == item.MachGroupDbId);
- PartList2Del.AddRange(items2del);
- }
- if (PartList2Del.Count > 0)
- {
- // remove from database
- dbCtx.PartList.RemoveRange(PartList2Del);
- // Commit changes
- dbCtx.SaveChanges();
- }
-
- // elimino dal DB i MG
- dbCtx.MachGroupList.RemoveRange(itemsMG2del);
-
- // Commit changes
- dbCtx.SaveChanges();
-
- // aggiungo le nuove
- dbCtx.MachGroupList.AddRange(itemsMG2add);
-
- // Commit changes
- dbCtx.SaveChanges();
-
- // aggiungo Parts
- dbCtx.PartList.AddRange(PartList2Add);
-
- // aggiorno valore isNew a false
- currData.IsNew = false;
-
- // Commit changes
- dbCtx.SaveChanges();
- }
- catch (Exception exc)
- {
- Console.WriteLine($"EXCEPTION on UpdateMachGroup: {exc}");
- }
-
- return currData;
- }
-#endif
}
}
\ No newline at end of file