From 92315a854ea290c13bebd6bab1401fea8cfa61b2 Mon Sep 17 00:00:00 2001 From: Diego Freitas Date: Thu, 2 Apr 2026 15:39:20 -0300 Subject: [PATCH] ajuste controle --- AgroBase/AgroBase/Models/GeneralJoystick.cs | 4 ++-- .../Monitoramento/Diagnostico/DiagnosticoViewModel.cs | 3 +-- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/AgroBase/AgroBase/Models/GeneralJoystick.cs b/AgroBase/AgroBase/Models/GeneralJoystick.cs index 475b96548..8c43cbe29 100644 --- a/AgroBase/AgroBase/Models/GeneralJoystick.cs +++ b/AgroBase/AgroBase/Models/GeneralJoystick.cs @@ -815,8 +815,8 @@ namespace AgroBase if (Bomba != null) { if (Status != null) Bomba.ComandoAtuar = (bool)Status; - if (Valores?.Count() > 0) Bomba.PotenciaSP = (double)Valores[0]; - if (Valores?.Count() > 1) Bomba.PressaoSP = (double)Valores[1]; + if (Valores?.Count() > 0 && Valores[0] is double) Bomba.PotenciaSP = (double)Valores[0]; + if (Valores?.Count() > 1 && Valores[1] is double) Bomba.PressaoSP = (double)Valores[1]; (id_num, posicao, data) = Bomba.ProtocoloComando(); } break; diff --git a/AgroBase/OperationControl/ViewModels/Views/Operacao/Monitoramento/Diagnostico/DiagnosticoViewModel.cs b/AgroBase/OperationControl/ViewModels/Views/Operacao/Monitoramento/Diagnostico/DiagnosticoViewModel.cs index d0738413c..56f60dc86 100644 --- a/AgroBase/OperationControl/ViewModels/Views/Operacao/Monitoramento/Diagnostico/DiagnosticoViewModel.cs +++ b/AgroBase/OperationControl/ViewModels/Views/Operacao/Monitoramento/Diagnostico/DiagnosticoViewModel.cs @@ -145,7 +145,7 @@ namespace OperationControl.ViewModels.Views.Operacao.Monitoramento.Diagnostico DiagnosticoModulos.Add(new DiagnosticoModuloItemViewModel { IdVisual = "ATU", Modulo = T_Code.Atu, LabelModulo = "", SCode = S_Code.sMOD, TextoBase = "ATU", Left = 315, Top = 610 }); DiagnosticoModulos.Add(new DiagnosticoModuloItemViewModel { IdVisual = "ATU_FLXLN", Modulo = T_Code.Atu, LabelModulo = "FLXLN", SCode = S_Code.sFLX, TextoBase = "FLX", Left = 400, Top = 610 }); - DiagnosticoModulos.Add(new DiagnosticoModuloItemViewModel { IdVisual = "ATU_BMBLN", Modulo = T_Code.Atu, LabelModulo = "BOMBA", SCode = S_Code.sBMB, TextoBase = "BMB", Left = 230, Top = 650 }); + DiagnosticoModulos.Add(new DiagnosticoModuloItemViewModel { IdVisual = "ATU_BMBLN", Modulo = T_Code.Atu, LabelModulo = "BMBLN", SCode = S_Code.sBMB, TextoBase = "BMB", Left = 230, Top = 650 }); DiagnosticoModulos.Add(new DiagnosticoModuloItemViewModel { IdVisual = "ATU_MASRS", Modulo = T_Code.Atu, LabelModulo = "MASRS", SCode = S_Code.sMAS, TextoBase = "MAS", Left = 400, Top = 650 }); DiagnosticoModulos.Add(new DiagnosticoModuloItemViewModel { IdVisual = "CAM", Modulo = T_Code.Cam, LabelModulo = "", SCode = S_Code.sVZO, TextoBase = "CAM", Left = 315, Top = 650 }); @@ -155,7 +155,6 @@ namespace OperationControl.ViewModels.Views.Operacao.Monitoramento.Diagnostico // ============================= DiagnosticoModulos.Add(new DiagnosticoModuloItemViewModel { IdVisual = "ATU_MAGESQ", Modulo = T_Code.Atu, LabelModulo = "MAGESQ", SCode = S_Code.sMAG, TextoBase = "MAG", Left = 165, Top = 705 }); - DiagnosticoModulos.Add(new DiagnosticoModuloItemViewModel { IdVisual = "ATU_MAGALT", Modulo = T_Code.Atu, LabelModulo = "MAGALT", SCode = S_Code.sMAG, TextoBase = "MAG", Left = 315, Top = 705 }); DiagnosticoModulos.Add(new DiagnosticoModuloItemViewModel { IdVisual = "ATU_MAGDIR", Modulo = T_Code.Atu, LabelModulo = "MAGDIR", SCode = S_Code.sMAG, TextoBase = "MAG", Left = 465, Top = 705 }); // =============================