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}"> --> -