EgtBEAMWALL :

- modifica per controllo progetto modificato in produzione.
This commit is contained in:
DarioS
2021-05-17 10:08:13 +02:00
parent 8cb610cdf9
commit ff839b5d8a
@@ -186,26 +186,26 @@ Public Class ProdFileVM
Dim sProjectDirPath As String = ""
sProjectDirPath = CurrProject.sProdDirPath
' verifico se progetto modificato, e chiedo se salvare
If (EgtGetModified() Or CurrProject.bIsNew) Then
If EgtGetModified() Then
If MessageBox.Show("Salvare le modifiche apportate al progetto?", "", MessageBoxButton.YesNo, MessageBoxImage.Question) = MessageBoxResult.Yes Then
' salvo proj
Map.refProdManagerVM.Save()
Return True
Else
' se da non salvare e nuovo prod
If CurrProject.bIsNew Then
' lo elimino
Directory.Delete(sProjectDirPath, True)
DbControllers.m_ProdController.DeleteProd(CurrProject.nProdId)
If CurrProject.nProdId = Map.refProjManagerVM.CurrProj.nProdId Then
' reset prod in path proj
Map.refProjManagerVM.UpdateCurrProj()
End If
CurrProject = Nothing
End If
EgtResetModified()
Return False
End If
Else If CurrProject.bIsNew Then
' lo elimino
Directory.Delete(sProjectDirPath, True)
DbControllers.m_ProdController.DeleteProd(CurrProject.nProdId)
If CurrProject.nProdId = Map.refProjManagerVM.CurrProj.nProdId Then
' reset prod in path proj
Map.refProjManagerVM.UpdateCurrProj()
End If
Map.refProdManagerVM.CurrProd = Nothing
EgtResetModified()
Return False
End If
DbControllers.m_ProdController.LockByProdId(CurrProject.nProdId, False)
Return True