From 2fc81d3258a7938e7c2195f2b8b7dc4a604bb792 Mon Sep 17 00:00:00 2001 From: Emmanuele Sassi Date: Fri, 21 May 2021 08:32:29 +0200 Subject: [PATCH] Correzione cancellazione progetti --- .../OpenProjectFileDialog/OpenProjectFileDialogVM.vb | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/EgtBEAMWALL.ViewerOptimizer/OpenProjectFileDialog/OpenProjectFileDialogVM.vb b/EgtBEAMWALL.ViewerOptimizer/OpenProjectFileDialog/OpenProjectFileDialogVM.vb index ef23870e..c391a132 100644 --- a/EgtBEAMWALL.ViewerOptimizer/OpenProjectFileDialog/OpenProjectFileDialogVM.vb +++ b/EgtBEAMWALL.ViewerOptimizer/OpenProjectFileDialog/OpenProjectFileDialogVM.vb @@ -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)