diff --git a/EgtBEAMWALL.Core/Constants/ConstBeam.vb b/EgtBEAMWALL.Core/Constants/ConstBeam.vb
index 3817aa6d..dd0abf8e 100644
--- a/EgtBEAMWALL.Core/Constants/ConstBeam.vb
+++ b/EgtBEAMWALL.Core/Constants/ConstBeam.vb
@@ -264,4 +264,9 @@
Friend Const WRH_KERF As String = "Kerf"
Friend Const WRH_S As String = "S"
+ ' parametri import/export
+ Public Const EXP_PROJ As String = "EXPORTPROJ"
+ Public Const EXP_PROD As String = "EXPORTPROD"
+ Public Const BTLFILENAME As String = "BTLFILENAME"
+
End Module
diff --git a/EgtBEAMWALL.DataLayer/Controllers/ProjController.cs b/EgtBEAMWALL.DataLayer/Controllers/ProjController.cs
index 02f1d005..d43881f6 100644
--- a/EgtBEAMWALL.DataLayer/Controllers/ProjController.cs
+++ b/EgtBEAMWALL.DataLayer/Controllers/ProjController.cs
@@ -335,6 +335,7 @@ namespace EgtBEAMWALL.DataLayer.Controllers
//currProjs.ForEach(x => x.Locked = Locked);
foreach (var item in currProjs)
{
+ //item.ProdDbId = currProd.ProdDbId;
item.Locked = Locked;
dbCtx.Entry(item).State = System.Data.Entity.EntityState.Modified;
}
diff --git a/EgtBEAMWALL.ViewerOptimizer/EgtBEAMWALL.ViewerOptimizer.vbproj b/EgtBEAMWALL.ViewerOptimizer/EgtBEAMWALL.ViewerOptimizer.vbproj
index 3bf7bd8b..50ed7283 100644
--- a/EgtBEAMWALL.ViewerOptimizer/EgtBEAMWALL.ViewerOptimizer.vbproj
+++ b/EgtBEAMWALL.ViewerOptimizer/EgtBEAMWALL.ViewerOptimizer.vbproj
@@ -115,6 +115,9 @@
..\packages\EntityFramework.6.4.4\lib\net45\EntityFramework.SqlServer.dll
+
+ ..\..\..\EgtProg\EgtBEAMWALL\Ionic.Zip.dll
+
..\packages\MySql.Data.6.10.9\lib\net40\MySql.Data.dll
@@ -588,9 +591,6 @@
-
-
-
@@ -703,6 +703,15 @@
+
+
+
+
+
+
+
+
+
IF "$(PlatformName)"=="x86" IF "$(ConfigurationName)" == "Release" copy $(TargetPath) c:\EgtProg\EgtBEAMWALL\EgtBEAMWALL.ViewerOptimizerR32.exe
diff --git a/EgtBEAMWALL.ViewerOptimizer/OpenProjectFileDialog/OpenProjectFileDialogVM.vb b/EgtBEAMWALL.ViewerOptimizer/OpenProjectFileDialog/OpenProjectFileDialogVM.vb
index ead43ef5..b20d6b86 100644
--- a/EgtBEAMWALL.ViewerOptimizer/OpenProjectFileDialog/OpenProjectFileDialogVM.vb
+++ b/EgtBEAMWALL.ViewerOptimizer/OpenProjectFileDialog/OpenProjectFileDialogVM.vb
@@ -271,6 +271,8 @@ Public Class OpenProjectFileDialogVM
'''
Friend Sub Delete()
If IsNothing(SelProject) Then Return
+ ' recupero indice per riselezionare
+ Dim ProjListIndex As Integer = m_ProjectList.IndexOf(SelProject)
If m_ProjectType = ProjectType.PROJ Then
' verifico se proj selezionato e' il corrente
If Not IsNothing(Map.refProjManagerVM.CurrProj) AndAlso SelProject.nProjId = Map.refProjManagerVM.CurrProj.nProjId Then
@@ -350,6 +352,14 @@ Public Class OpenProjectFileDialogVM
m_ProjectList.Add(New ProdFileVM(Project))
Next
End If
+ ' ripristino selezionato
+ If ProjListIndex >= 0 AndAlso ProjListIndex <= m_ProjectList.Count - 1 Then
+ SelProject = m_ProjectList(ProjListIndex)
+ NotifyPropertyChanged(NameOf(SelProject))
+ End If
+ ' reset dei controller per tornare in sync
+ DbControllers.m_ProjController.ResetController()
+ DbControllers.m_ProdController.ResetController()
End Sub
#End Region ' Delete
diff --git a/EgtBEAMWALL.ViewerOptimizer/ProjManager/ProjManagerV.xaml b/EgtBEAMWALL.ViewerOptimizer/ProjManager/ProjManagerV.xaml
index 6a1a1660..df83ba3e 100644
--- a/EgtBEAMWALL.ViewerOptimizer/ProjManager/ProjManagerV.xaml
+++ b/EgtBEAMWALL.ViewerOptimizer/ProjManager/ProjManagerV.xaml
@@ -27,10 +27,10 @@
Style="{StaticResource ToolBar_Button}">
-->
-