From be9366b29d38625e16161b730014f1aa12275ffa Mon Sep 17 00:00:00 2001 From: Diego Freitas Date: Mon, 29 Jun 2026 07:39:50 -0300 Subject: [PATCH] ajustes novo contrato operation control --- .../Diagnostico/DiagnosticoOpcoesViewModel.cs | 2 +- .../Diagnostico/DiagnosticoViewModel.cs | 14 +++++++------- .../Windows/MainWindow.xaml.cs | 18 +++++++++--------- 3 files changed, 17 insertions(+), 17 deletions(-) diff --git a/AgroBase/OperationControl/ViewModels/Views/Operacao/Monitoramento/Diagnostico/DiagnosticoOpcoesViewModel.cs b/AgroBase/OperationControl/ViewModels/Views/Operacao/Monitoramento/Diagnostico/DiagnosticoOpcoesViewModel.cs index e45dbfae9..4de85486e 100644 --- a/AgroBase/OperationControl/ViewModels/Views/Operacao/Monitoramento/Diagnostico/DiagnosticoOpcoesViewModel.cs +++ b/AgroBase/OperationControl/ViewModels/Views/Operacao/Monitoramento/Diagnostico/DiagnosticoOpcoesViewModel.cs @@ -594,7 +594,7 @@ namespace OperationControl.ViewModels.Views.Operacao.Monitoramento.Diagnostico private void PreencherDirecional(OperacaoParametrosDadosModel rover, bool clicado) { - var mod = rover?.Direcional?.Modulos?.FirstOrDefault(x => x.Mod_ID == _itemAtual.LabelModulo); + var mod = rover?.Direcional?.Modulos?.FirstOrDefault(x => x.Modulo_ID == _itemAtual.LabelModulo); DirTitulo = $"Direcional {_itemAtual.LabelModulo} - Testes"; TxtDirSentidoSP = $"{mod?.Sentido_SP ?? Sentido.Parado}"; TxtDirSentido = $"{mod?.SentidoReal ?? Sentido.Parado}"; diff --git a/AgroBase/OperationControl/ViewModels/Views/Operacao/Monitoramento/Diagnostico/DiagnosticoViewModel.cs b/AgroBase/OperationControl/ViewModels/Views/Operacao/Monitoramento/Diagnostico/DiagnosticoViewModel.cs index 56f60dc86..9590c0de7 100644 --- a/AgroBase/OperationControl/ViewModels/Views/Operacao/Monitoramento/Diagnostico/DiagnosticoViewModel.cs +++ b/AgroBase/OperationControl/ViewModels/Views/Operacao/Monitoramento/Diagnostico/DiagnosticoViewModel.cs @@ -359,9 +359,9 @@ namespace OperationControl.ViewModels.Views.Operacao.Monitoramento.Diagnostico else if (item.Modulo == T_Code.Atu) ucr = rover?.Atuador?.UltimoComandoRespondido ?? DateTime.MinValue; else if (item.Modulo == T_Code.Mov) - ucr = rover?.Movimentacao?.Modulos?.FirstOrDefault(x => x.Mod_ID == item.LabelModulo)?.UltimoComandoRespondido ?? DateTime.MinValue; + ucr = rover?.Movimentacao?.Modulos?.FirstOrDefault(x => x.Modulo_ID == item.LabelModulo)?.UltimoComandoRespondido ?? DateTime.MinValue; else if (item.Modulo == T_Code.Dir) - ucr = rover?.Direcional?.Modulos?.FirstOrDefault(x => x.Mod_ID == item.LabelModulo)?.UltimoComandoRespondido ?? DateTime.MinValue; + ucr = rover?.Direcional?.Modulos?.FirstOrDefault(x => x.Modulo_ID == item.LabelModulo)?.UltimoComandoRespondido ?? DateTime.MinValue; else ucr = rover?.Momento ?? DateTime.MinValue; @@ -482,10 +482,10 @@ namespace OperationControl.ViewModels.Views.Operacao.Monitoramento.Diagnostico switch (item.Modulo) { case T_Code.Mov: - return rover.Movimentacao?.Modulos?.FirstOrDefault(x => x.Mod_ID == item.LabelModulo)?.Iniciado ?? false; + return rover.Movimentacao?.Modulos?.FirstOrDefault(x => x.Modulo_ID == item.LabelModulo)?.Inicializado ?? false; case T_Code.Dir: - return rover.Direcional?.Modulos?.FirstOrDefault(x => x.Mod_ID == item.LabelModulo)?.Iniciado ?? false; + return rover.Direcional?.Modulos?.FirstOrDefault(x => x.Modulo_ID == item.LabelModulo)?.Inicializado ?? false; case T_Code.Atu: if (string.IsNullOrWhiteSpace(item.LabelModulo)) @@ -738,10 +738,10 @@ namespace OperationControl.ViewModels.Views.Operacao.Monitoramento.Diagnostico break; case T_Code.Mov: - var mov = rover.Movimentacao?.Modulos?.FirstOrDefault(x => x.Mod_ID == item.LabelModulo); + var mov = rover.Movimentacao?.Modulos?.FirstOrDefault(x => x.Modulo_ID == item.LabelModulo); AddOrAppendSerie("Tensão", "V", mov?.Tensao); - AddOrAppendSerie("Corrente M", "A", mov?.Corrente_Motor); - AddOrAppendSerie("Corrente B", "A", mov?.Corrente_Barramento); + AddOrAppendSerie("Corrente M", "A", mov?.CorrenteMotor); + AddOrAppendSerie("Corrente B", "A", mov?.CorrenteBarramento); AddOrAppendSerie("Ciclo", "%", mov?.CicloTrabalho); AddOrAppendSerie("Temperatura", "°C", mov?.TemperaturaDriver); AddOrAppendSerie("RPM", "", mov?.RPM_Roda); diff --git a/AgroBase/OperationControl/Windows/MainWindow.xaml.cs b/AgroBase/OperationControl/Windows/MainWindow.xaml.cs index c36e8f676..2730382d1 100644 --- a/AgroBase/OperationControl/Windows/MainWindow.xaml.cs +++ b/AgroBase/OperationControl/Windows/MainWindow.xaml.cs @@ -299,7 +299,7 @@ namespace OperationControl.Windows if (dados_leitura.Gnss != null) AtualizarDadosTela_GNSS(dados_leitura.Gnss, marker_id: rover_id); if (dados_leitura.Controle != null) - AtualizarDadosTela_Controle(dados_leitura.Controle, dados_leitura.Direcional.AnguloMedio, dados_leitura.Movimentacao.VelocidadeMediaMs, dados_leitura.Operacao.Emergencia, !dados_leitura.Operacao.Iniciada, dados_leitura.Operacao.Status == AgroBase.Models.Enums.StatusOperacao.Calibrando); + AtualizarDadosTela_Controle(dados_leitura.Controle, dados_leitura.Direcional.AnguloMedioAbs, dados_leitura.Movimentacao.VelocidadeMediaMs, dados_leitura.Operacao.Emergencia, !dados_leitura.Operacao.Iniciada, dados_leitura.Operacao.Status == AgroBase.Models.Enums.StatusOperacao.Calibrando); //if (rover.Value.Controle != null) // AtualizarDadosTela_ParametrosOperacao(rover.Value.Controle); if (dados_leitura.Trajetoria != null) @@ -512,10 +512,10 @@ namespace OperationControl.Windows switch (modulo) { case AgroBase.Models.Enums.T_Code.Mov: - iniciado = rover.DadosLeitura?.Movimentacao?.Modulos?.FirstOrDefault(x => x.Mod_ID == mod_label)?.Iniciado ?? false; + iniciado = rover.DadosLeitura?.Movimentacao?.Modulos?.FirstOrDefault(x => x.Modulo_ID == mod_label)?.Inicializado ?? false; break; case AgroBase.Models.Enums.T_Code.Dir: - iniciado = rover.DadosLeitura?.Direcional?.Modulos?.FirstOrDefault(x => x.Mod_ID == mod_label)?.Iniciado ?? false; + iniciado = rover.DadosLeitura?.Direcional?.Modulos?.FirstOrDefault(x => x.Modulo_ID == mod_label)?.Inicializado ?? false; break; case AgroBase.Models.Enums.T_Code.Atu: if (string.IsNullOrEmpty(mod_label)) @@ -647,9 +647,9 @@ namespace OperationControl.Windows else if (modulo == AgroBase.Models.Enums.T_Code.Atu) ucr = rover?.DadosLeitura?.Atuador?.UltimoComandoRespondido ?? DateTime.MinValue; else if (modulo == AgroBase.Models.Enums.T_Code.Mov) - ucr = rover?.DadosLeitura?.Movimentacao?.Modulos?.FirstOrDefault(x => x.Mod_ID == label)?.UltimoComandoRespondido ?? DateTime.MinValue; + ucr = rover?.DadosLeitura?.Movimentacao?.Modulos?.FirstOrDefault(x => x.Modulo_ID == label)?.UltimoComandoRespondido ?? DateTime.MinValue; else if (modulo == AgroBase.Models.Enums.T_Code.Dir) - ucr = rover?.DadosLeitura?.Direcional?.Modulos?.FirstOrDefault(x => x.Mod_ID == label)?.UltimoComandoRespondido ?? DateTime.MinValue; + ucr = rover?.DadosLeitura?.Direcional?.Modulos?.FirstOrDefault(x => x.Modulo_ID == label)?.UltimoComandoRespondido ?? DateTime.MinValue; else ucr = rover.DadosLeitura?.Momento ?? DateTime.MinValue; @@ -906,7 +906,7 @@ namespace OperationControl.Windows } break; case AgroBase.Models.Enums.T_Code.Mov: - var mov = VariaveisControleOperacao.RoverEmFoco?.DadosLeitura?.Movimentacao?.Modulos?.FirstOrDefault(x => x.Mod_ID == label); + var mov = VariaveisControleOperacao.RoverEmFoco?.DadosLeitura?.Movimentacao?.Modulos?.FirstOrDefault(x => x.Modulo_ID == label); graficoAcompanhamento.Atualizar(inicial, momento, new List() { new GraficoModel.GraficoParametrosModel() @@ -919,13 +919,13 @@ namespace OperationControl.Windows { Label = "Corrente M", Unidade = "A", - Valor = mov?.Corrente_Motor + Valor = mov?.CorrenteMotor }, new GraficoModel.GraficoParametrosModel() { Label = "Corrente B", Unidade = "A", - Valor = mov ?.Corrente_Barramento + Valor = mov ?.CorrenteBarramento }, new GraficoModel.GraficoParametrosModel() { @@ -1227,7 +1227,7 @@ namespace OperationControl.Windows { panelOpcoes_Direcional.Visibility = Visibility.Visible; - var mod = rover?.Direcional?.Modulos?.FirstOrDefault(x => x.Mod_ID == label); + var mod = rover?.Direcional?.Modulos?.FirstOrDefault(x => x.Modulo_ID == label); AgroBase.Models.Enums.Sentido sentido_sp = mod?.Sentido_SP ?? AgroBase.Models.Enums.Sentido.Parado; AgroBase.Models.Enums.Sentido sentido = mod?.SentidoReal ?? AgroBase.Models.Enums.Sentido.Parado; double angulo_sp = mod?.Angulo_SP ?? 0;