From 99bcefcfe8db056fba4fb58d358df2a8d42cbc28 Mon Sep 17 00:00:00 2001 From: Emmanuele Sassi Date: Thu, 2 Feb 2023 17:40:22 +0100 Subject: [PATCH] - correzione salvataggio parametri CurrMachining - modifica gestione OrderedMachining Param - gestione spostamento riferimento e pezzo su cambio tipo Ribs --- Icarus/CurrMachiningPanel/CurrMachining.vb | 21 ++- .../CurrMachiningPanelV.xaml | 46 +++--- .../CurrMachiningPanelVM.vb | 15 ++ .../DispositionPanel/DispositionPanelV.xaml | 109 --------------- Icarus/DispositionPanel/DispositionPanelVM.vb | 132 ++++++++++-------- Icarus/MachiningDb/Machining.vb | 4 +- Icarus/MachiningDb/MachiningDbV.xaml | 53 +++---- Icarus/ManagePartPanel/ManagePartPanelVM.vb | 12 +- Icarus/ManagePartPanel/ManagePartUtility.vb | 28 ++-- Icarus/ReferencePanel/ReferencePanelVM.vb | 37 ++--- Icarus/RibParamPanel/RibParamPanelVM.vb | 12 ++ Icarus/SceneHost/MySceneHostVM.vb | 3 +- 12 files changed, 211 insertions(+), 261 deletions(-) diff --git a/Icarus/CurrMachiningPanel/CurrMachining.vb b/Icarus/CurrMachiningPanel/CurrMachining.vb index d740c98..d2cfeac 100644 --- a/Icarus/CurrMachiningPanel/CurrMachining.vb +++ b/Icarus/CurrMachiningPanel/CurrMachining.vb @@ -163,6 +163,21 @@ Public Class CurrMachining End Select End Sub + Friend Overrides Sub Save() + If bIsModified Then + ' salvo tutti i parametri su orig + SaveParams() + ' resetto stato di modificata + UpdateIsModified() + End If + End Sub + + Protected Overrides Sub SaveParams() + For Each Cathegory In m_CathegoryList + Cathegory.SaveParams() + Next + End Sub + Friend Sub WriteCurrParamInPart(nPartId As Integer) EgtSetInfo(nPartId, MAC_GUID, m_sCurrGUID.ToString()) For Each Cathegory As CurrMachiningCathegory In m_CathegoryList @@ -253,12 +268,6 @@ Public Class CurrMachiningCathegory End Select End Sub - Friend Sub SaveCurrParams() - For Each Param In m_MachiningParamList - Param.SaveParam() - Next - End Sub - Friend Sub ResetCurrParams() For Each Param In m_MachiningParamList Param.ResetParam() diff --git a/Icarus/CurrMachiningPanel/CurrMachiningPanelV.xaml b/Icarus/CurrMachiningPanel/CurrMachiningPanelV.xaml index b2875c4..4628a52 100644 --- a/Icarus/CurrMachiningPanel/CurrMachiningPanelV.xaml +++ b/Icarus/CurrMachiningPanel/CurrMachiningPanelV.xaml @@ -120,39 +120,39 @@ + - - - - - - - - + - - - - - - - -