diff --git a/EgtBEAMWALL.DataLayer/Controllers/ProjController.cs b/EgtBEAMWALL.DataLayer/Controllers/ProjController.cs
index 8533665f..dadfbce1 100644
--- a/EgtBEAMWALL.DataLayer/Controllers/ProjController.cs
+++ b/EgtBEAMWALL.DataLayer/Controllers/ProjController.cs
@@ -299,7 +299,7 @@ namespace EgtBEAMWALL.DataLayer.Controllers
///
public ProjModel UpdateBtlParts(int ProjId, List BtlPartList)
{
- var currData = FindByProjDbId(ProjId);
+ var currData = FindByProjId(ProjId);
// sel delle BTLParts da proj
var items2del = dbCtx
@@ -307,7 +307,7 @@ namespace EgtBEAMWALL.DataLayer.Controllers
.Where(x => x.ProjDbId == currData.ProjDbId);
// converto le BtlParts
- var items2add = BtlPartList.Select(x => BTLPartController.ConvertFromCore(x, ProjId)).ToList();
+ var items2add = BtlPartList.Select(x => BTLPartController.ConvertFromCore(x, currData.ProjDbId)).ToList();
try
{
diff --git a/EgtBEAMWALL.ViewerOptimizer/ProjectManager/ProjectFile.vb b/EgtBEAMWALL.ViewerOptimizer/ProjectManager/ProjectFile.vb
index ee233346..e611bf35 100644
--- a/EgtBEAMWALL.ViewerOptimizer/ProjectManager/ProjectFile.vb
+++ b/EgtBEAMWALL.ViewerOptimizer/ProjectManager/ProjectFile.vb
@@ -206,6 +206,7 @@ Public Class ProjectFile
If bNewProject Then
' lo elimino
Directory.Delete(sProjectDirPath, True)
+ DbControllers.m_ProjController.DeleteProj(CurrProject.m_nProjId)
If Type = ProjectType.PROD AndAlso CurrProject.m_nProdId = Map.refProjManagerVM.CurrProj.m_nProdId Then
' reset prod in path proj
Map.refProjManagerVM.CurrProj.ResetProdId()