Correzioni e migliorie comunicazione tra ottimizzatore e supervisore
This commit is contained in:
@@ -44,7 +44,8 @@ Public Class SupervisorComm
|
||||
End Select
|
||||
Next
|
||||
|
||||
|
||||
' aggiorno indice del proj
|
||||
Map.refProjManagerVM.CurrProj.SetModificationIndex(nModificationIndex)
|
||||
End If
|
||||
' se arriva richiesta da supervisore di blocco e salvataggio
|
||||
|
||||
@@ -75,17 +76,23 @@ Public Class SupervisorComm
|
||||
Dim MachGroupList As List(Of StatusMapModel) = DbControllers.m_StatusMapController.GetFrom(Map.refProdManagerVM.CurrProd.nModificationIndex + 1)
|
||||
Dim bReloadFile As Boolean = False
|
||||
For Each MachGroupModification In MachGroupList
|
||||
Select Case MachGroupModification.Operation
|
||||
Case Core.StatusMapOpType.PartStart
|
||||
|
||||
|
||||
Case Core.StatusMapOpType.PartEnd
|
||||
|
||||
|
||||
Case Core.StatusMapOpType.MachGroupRemovedFromSupervisor
|
||||
Dim Machgroup As MyMachGroupVM = Map.refProjectVM.MachGroupPanelVM.MachGroupVMList.FirstOrDefault(Function(x) x.Id = MachGroupModification.ItemId)
|
||||
Machgroup.ResetSupervisorId()
|
||||
End Select
|
||||
If MachGroupModification.ItemType = StatusMapItemType.MachGroup Then
|
||||
Select Case MachGroupModification.Operation
|
||||
Case Core.StatusMapOpType.PartStart
|
||||
Dim Machgroup As MyMachGroupVM = Map.refProjectVM.MachGroupPanelVM.MachGroupVMList.FirstOrDefault(Function(x) x.Id = MachGroupModification.ItemId)
|
||||
Machgroup.dtStartTime = MachGroupModification.DtEvent
|
||||
Machgroup.nProduction_State = ItemState.WIP
|
||||
Machgroup.NotifyPropertyChanged(NameOf(Machgroup.Background))
|
||||
Case Core.StatusMapOpType.PartEnd
|
||||
Dim Machgroup As MyMachGroupVM = Map.refProjectVM.MachGroupPanelVM.MachGroupVMList.FirstOrDefault(Function(x) x.Id = MachGroupModification.ItemId)
|
||||
Machgroup.dtEndTime = MachGroupModification.DtEvent
|
||||
Machgroup.nProduction_State = ItemState.Produced
|
||||
Machgroup.NotifyPropertyChanged(NameOf(Machgroup.Background))
|
||||
Case Core.StatusMapOpType.MachGroupRemovedFromSupervisor
|
||||
Dim Machgroup As MyMachGroupVM = Map.refProjectVM.MachGroupPanelVM.MachGroupVMList.FirstOrDefault(Function(x) x.Id = MachGroupModification.ItemId)
|
||||
Machgroup.ResetSupervisorId()
|
||||
End Select
|
||||
End If
|
||||
Next
|
||||
' se arriva richiesta da supervisore di blocco e salvataggio
|
||||
|
||||
@@ -95,7 +102,8 @@ Public Class SupervisorComm
|
||||
|
||||
' blocco interfaccia fino a notifica di sblocco
|
||||
|
||||
|
||||
' aggiorno indice del prod
|
||||
Map.refProdManagerVM.CurrProd.SetModificationIndex(nModificationIndex)
|
||||
End If
|
||||
End If
|
||||
' se c'e' un progetto aperto o in caricamento
|
||||
|
||||
Reference in New Issue
Block a user