Correzione cancellazione progetti
This commit is contained in:
@@ -269,6 +269,11 @@ Public Class OpenProjectFileDialogVM
|
||||
Friend Sub Delete()
|
||||
If IsNothing(SelProject) Then Return
|
||||
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
|
||||
MessageBox.Show("Impossibile cancellare il progetto correntemente aperto", "Avviso", MessageBoxButton.OK, MessageBoxImage.Warning)
|
||||
Return
|
||||
End If
|
||||
' verifico se proj selezionato ha prod
|
||||
If SelProject.nProdId > 0 Then
|
||||
MessageBox.Show("Impossibile cancellare il progetto perche' gia' collegato ad una produzione", "Warning", MessageBoxButton.OK, MessageBoxImage.Warning)
|
||||
@@ -284,6 +289,11 @@ Public Class OpenProjectFileDialogVM
|
||||
m_ProjectList.Add(New ProjFileVM(Project))
|
||||
Next
|
||||
ElseIf m_ProjectType = ProjectType.PROD Then
|
||||
' verifico se prod selezionato e' il corrente
|
||||
If Not IsNothing(Map.refProdManagerVM.CurrProd) AndAlso SelProject.nProdId = Map.refProdManagerVM.CurrProd.nProdId Then
|
||||
MessageBox.Show("Impossibile cancellare il progetto correntemente aperto", "Avviso", MessageBoxButton.OK, MessageBoxImage.Warning)
|
||||
Return
|
||||
End If
|
||||
' verifico se ci sono grezzi mandati al supervisore
|
||||
If DbControllers.m_ProdController.IsAnyInSupervisor(SelProject.nProdId) Then
|
||||
MessageBox.Show("Impossibile cancellare il progetto perche' alcuni grezzi sono gia' stati mandati in produzione.", "Warning", MessageBoxButton.OK, MessageBoxImage.Warning)
|
||||
|
||||
Reference in New Issue
Block a user