diff --git a/AgroBase/.vs/AgroBase/FileContentIndex/0012d494-b859-4ff0-968b-09b931f65600.vsidx b/AgroBase/.vs/AgroBase/FileContentIndex/0012d494-b859-4ff0-968b-09b931f65600.vsidx new file mode 100644 index 000000000..9326fd72e Binary files /dev/null and b/AgroBase/.vs/AgroBase/FileContentIndex/0012d494-b859-4ff0-968b-09b931f65600.vsidx differ diff --git a/AgroBase/.vs/AgroBase/FileContentIndex/4868ff0b-692d-44a6-a121-f676abeaf37a.vsidx b/AgroBase/.vs/AgroBase/FileContentIndex/4868ff0b-692d-44a6-a121-f676abeaf37a.vsidx new file mode 100644 index 000000000..7bc20ae01 Binary files /dev/null and b/AgroBase/.vs/AgroBase/FileContentIndex/4868ff0b-692d-44a6-a121-f676abeaf37a.vsidx differ diff --git a/AgroBase/.vs/AgroBase/FileContentIndex/5354b0de-146b-4aa8-890b-95fedacc8d5b.vsidx b/AgroBase/.vs/AgroBase/FileContentIndex/5354b0de-146b-4aa8-890b-95fedacc8d5b.vsidx deleted file mode 100644 index c8c436533..000000000 Binary files a/AgroBase/.vs/AgroBase/FileContentIndex/5354b0de-146b-4aa8-890b-95fedacc8d5b.vsidx and /dev/null differ diff --git a/AgroBase/.vs/AgroBase/FileContentIndex/7df6c6cb-03b8-47c7-bb17-7975c62c86d7.vsidx b/AgroBase/.vs/AgroBase/FileContentIndex/7df6c6cb-03b8-47c7-bb17-7975c62c86d7.vsidx deleted file mode 100644 index 9efacc4b1..000000000 Binary files a/AgroBase/.vs/AgroBase/FileContentIndex/7df6c6cb-03b8-47c7-bb17-7975c62c86d7.vsidx and /dev/null differ diff --git a/AgroBase/.vs/AgroBase/FileContentIndex/e3b04a66-508b-42bc-9a95-1fdf482524f4.vsidx b/AgroBase/.vs/AgroBase/FileContentIndex/e3b04a66-508b-42bc-9a95-1fdf482524f4.vsidx deleted file mode 100644 index 28176c10b..000000000 Binary files a/AgroBase/.vs/AgroBase/FileContentIndex/e3b04a66-508b-42bc-9a95-1fdf482524f4.vsidx and /dev/null differ diff --git a/AgroBase/.vs/AgroBase/FileContentIndex/e75ba14b-236f-416f-9a2e-466d5ed87dbb.vsidx b/AgroBase/.vs/AgroBase/FileContentIndex/e75ba14b-236f-416f-9a2e-466d5ed87dbb.vsidx deleted file mode 100644 index b2eee6b0c..000000000 Binary files a/AgroBase/.vs/AgroBase/FileContentIndex/e75ba14b-236f-416f-9a2e-466d5ed87dbb.vsidx and /dev/null differ diff --git a/AgroBase/.vs/AgroBase/FileContentIndex/f213f31d-0f20-4858-969a-f27010c861a3.vsidx b/AgroBase/.vs/AgroBase/FileContentIndex/f213f31d-0f20-4858-969a-f27010c861a3.vsidx new file mode 100644 index 000000000..ffde08a1b Binary files /dev/null and b/AgroBase/.vs/AgroBase/FileContentIndex/f213f31d-0f20-4858-969a-f27010c861a3.vsidx differ diff --git a/AgroBase/.vs/AgroBase/FileContentIndex/f334dec0-a931-42c3-940a-bc4708650a6f.vsidx b/AgroBase/.vs/AgroBase/FileContentIndex/f334dec0-a931-42c3-940a-bc4708650a6f.vsidx new file mode 100644 index 000000000..db2a3ea85 Binary files /dev/null and b/AgroBase/.vs/AgroBase/FileContentIndex/f334dec0-a931-42c3-940a-bc4708650a6f.vsidx differ diff --git a/AgroBase/.vs/AgroBase/v17/.suo b/AgroBase/.vs/AgroBase/v17/.suo index 2a83d1e40..a74c8258e 100644 Binary files a/AgroBase/.vs/AgroBase/v17/.suo and b/AgroBase/.vs/AgroBase/v17/.suo differ diff --git a/AgroBase/AgroBase/AgroBase.csproj b/AgroBase/AgroBase/AgroBase.csproj index 3f1f985d1..fe545bb9b 100644 --- a/AgroBase/AgroBase/AgroBase.csproj +++ b/AgroBase/AgroBase/AgroBase.csproj @@ -401,11 +401,11 @@ frmMovCamera.cs - + Form - - frmMovDiagnosticos.cs + + frmDiagnosticos.cs Form @@ -826,8 +826,8 @@ frmMovConfig.cs - - frmMovDiagnosticos.cs + + frmDiagnosticos.cs frmMovPlot.cs diff --git a/AgroBase/AgroBase/Forms/Atuador/frmAtuCalibragem.cs b/AgroBase/AgroBase/Forms/Atuador/frmAtuCalibragem.cs index 751a3745c..3b1ed80e9 100644 --- a/AgroBase/AgroBase/Forms/Atuador/frmAtuCalibragem.cs +++ b/AgroBase/AgroBase/Forms/Atuador/frmAtuCalibragem.cs @@ -137,10 +137,11 @@ namespace AgroBase.Forms.Atuador private void AtualizarGridSensores() { - grdSensoriamento.Rows[0].Cells[1].Value = DispAtu.Dados.BombaPressurizadora.Inicializado; - grdSensoriamento.Rows[1].Cells[1].Value = DispAtu.Dados.BombaPressurizadora.ComandoAtuar; - grdSensoriamento.Rows[2].Cells[1].Value = DispAtu.Dados.BombaPressurizadora.ValoresLeituras.FirstOrDefault(x => x.funcao == FuncoesPinout.EstadoLeitura).atual.valor; - grdSensoriamento.Rows[3].Cells[1].Value = DispAtu.Dados.BombaPressurizadora.ValoresLeituras.FirstOrDefault(x => x.funcao == FuncoesPinout.Potencia).atual.valor; + var BombaPressurizadora = DispAtu.Dados.BombasPressurizadoras.FirstOrDefault(); + grdSensoriamento.Rows[0].Cells[1].Value = BombaPressurizadora.Inicializado; + grdSensoriamento.Rows[1].Cells[1].Value = BombaPressurizadora.ComandoAtuar; + grdSensoriamento.Rows[2].Cells[1].Value = BombaPressurizadora.ValoresLeituras.FirstOrDefault(x => x.funcao == FuncoesPinout.EstadoLeitura).atual.valor; + grdSensoriamento.Rows[3].Cells[1].Value = BombaPressurizadora.ValoresLeituras.FirstOrDefault(x => x.funcao == FuncoesPinout.Potencia).atual.valor; grdSensoriamento.Rows[4].Cells[1].Value = DispAtu.Dados.PressaoLinha.ToString("0.00000"); grdSensoriamento.Rows[5].Cells[1].Value = DispAtu.Dados.PressaoLinhaCalc.ToString("0.00000"); grdSensoriamento.Rows[6].Cells[1].Value = DispAtu.Dados.VazaoFluxoMLpSMedia.ToString("0.00000"); @@ -151,20 +152,20 @@ namespace AgroBase.Forms.Atuador private void nudPressaoSP_ValueChanged(object sender, EventArgs e) { - var Bomba = Variaveis.OperacaoEmAndamento.DispAtu.Dados.BombaPressurizadora; + var Bomba = Variaveis.OperacaoEmAndamento.DispAtu.Dados.BombasPressurizadoras.FirstOrDefault(); Variaveis.OperacaoEmAndamento.Controle.PressaoLinha = Convert.ToInt32(((NumericUpDown)sender).Value); GeneralJoystick.EnviarComandoAtuador(S_Code.sBMB, Bomba.ComandoAtuar, Bomba.ID); } private void btnLigarBomba_Click(object sender, EventArgs e) { - var Bomba = Variaveis.OperacaoEmAndamento.DispAtu.Dados.BombaPressurizadora; + var Bomba = Variaveis.OperacaoEmAndamento.DispAtu.Dados.BombasPressurizadoras.FirstOrDefault(); GeneralJoystick.EnviarComandoAtuador(S_Code.sBMB, true, Bomba.ID, true); } private void btnDesligarBomba_Click(object sender, EventArgs e) { - var Bomba = Variaveis.OperacaoEmAndamento.DispAtu.Dados.BombaPressurizadora; + var Bomba = Variaveis.OperacaoEmAndamento.DispAtu.Dados.BombasPressurizadoras.FirstOrDefault(); GeneralJoystick.EnviarComandoAtuador(S_Code.sBMB, false, Bomba.ID, true); } diff --git a/AgroBase/AgroBase/Forms/IHM/frmDiagnosticos.cs b/AgroBase/AgroBase/Forms/IHM/frmDiagnosticos.cs index 19c7ea8c0..4a9f5982d 100644 --- a/AgroBase/AgroBase/Forms/IHM/frmDiagnosticos.cs +++ b/AgroBase/AgroBase/Forms/IHM/frmDiagnosticos.cs @@ -235,7 +235,7 @@ namespace AgroBase.Forms.IHM PreencherDadosDiagnosticoSinaleiros(Diagnosticos.FirstOrDefault(x => x.Modulo == T_Code.Sen)); PreencherDadosDiagnosticoReles(Diagnosticos.FirstOrDefault(x => x.Modulo == T_Code.Mks)); PreencherDadosTabelaResultado(dgResultados); - OperacaoModel.PopularTreeView(tvwFalhas, Variaveis.OperacaoEmAndamento.RetornaCodigoFalha()); + OperacaoModel.PopularTreeView(tvwFalhas, VariaveisOperacao.Operadores.ModulosSaude); } private async Task IniciarDiagnostico(int idx) @@ -244,7 +244,7 @@ namespace AgroBase.Forms.IHM if (idx == 9) { - OperacaoModel.PopularTreeView(tvwFalhas, Variaveis.OperacaoEmAndamento.RetornaCodigoFalha()); + OperacaoModel.PopularTreeView(tvwFalhas, VariaveisOperacao.Operadores.ModulosSaude); return true; } @@ -429,7 +429,7 @@ namespace AgroBase.Forms.IHM bool Inicializado = Dispositivo != null && Dispositivo.Dados.ConexaoAtiva; idx = PreencheDadosLinha(grid, Testes, idx, Inicializado ? 1 : 0); - AtuadorBombaModel Bomba = Dispositivo.Dados.BombaPressurizadora; + AtuadorBombaModel Bomba = Dispositivo.Dados.BombasPressurizadoras.FirstOrDefault(); bool BombaInicializado = Bomba.Inicializado; idx = PreencheDadosLinha(grid, Testes, idx, BombaInicializado ? 1 : 0); @@ -524,7 +524,7 @@ namespace AgroBase.Forms.IHM private async Task EnviarComandoBomba(bool Ligar, double Pressao, int Timeout, AtuadorModel disp = null) { - var Bomba = Variaveis.OperacaoEmAndamento.DispAtu.Dados.BombaPressurizadora; + var Bomba = Variaveis.OperacaoEmAndamento.DispAtu.Dados.BombasPressurizadoras.FirstOrDefault(); Variaveis.OperacaoEmAndamento.Controle.PressaoLinha = Pressao + 10; GeneralJoystick.EnviarComandoAtuador(S_Code.sBMB, Ligar, Bomba.ID); @@ -722,7 +722,7 @@ namespace AgroBase.Forms.IHM var Modulo_Sen = Variaveis.OperacaoEmAndamento.DispSen.Dados; - bool SenIniciado = Modulo_Sen.ConexaoAtiva; + bool SenIniciado = Modulo_Sen.Conectado; idx = PreencheDadosLinha(grid, Testes, idx, SenIniciado ? 1 : 0); foreach (var Modulo in Dispositivo.Dados.Modulos) @@ -956,7 +956,7 @@ namespace AgroBase.Forms.IHM var Modulo_Sen = Variaveis.OperacaoEmAndamento.DispSen.Dados; - bool SenIniciado = Modulo_Sen.ConexaoAtiva; + bool SenIniciado = Modulo_Sen.Conectado; idx = PreencheDadosLinha(grid, Testes, idx, SenIniciado ? 1 : 0); foreach (var Modulo in Dispositivo.Dados.Modulos) @@ -1237,7 +1237,7 @@ namespace AgroBase.Forms.IHM bool SenConectado = SerialService.DispositivosMapeados.Any(x => x.Dispositivo == T_Code.Sen); idx = PreencheDadosLinha(grid, Testes, idx, SenConectado ? 1 : 0); - bool SenIniciado = Modulo_Sen.ConexaoAtiva; + bool SenIniciado = Modulo_Sen.Conectado; idx = PreencheDadosLinha(grid, Testes, idx, SenIniciado ? 1 : 0); var S5V = Modulo_Sen.Sensores.FirstOrDefault(x => x.ID == "AB5V"); @@ -1377,7 +1377,7 @@ namespace AgroBase.Forms.IHM idx = PreencheDadosLinha(grid, Testes, idx, SenConectado ? 1 : 0); DispositivosService Dispositivo = (DispositivosService)Variaveis.DispositivosConectados.FirstOrDefault(x => x.Dispositivo == T_Code.Sen); - bool SenInicializado = Dispositivo != null && Dispositivo.Dados.ConexaoAtiva; + bool SenInicializado = Dispositivo != null && Dispositivo.Dados.Conectado; idx = PreencheDadosLinha(grid, Testes, idx, SenInicializado ? 1 : 0); bool Conectado = SerialService.DispositivosMapeados.Any(x => x.Dispositivo == T_Code.Lra); @@ -1647,7 +1647,7 @@ namespace AgroBase.Forms.IHM idx = PreencheDadosLinha(grid, Testes, idx, Conectado ? 1 : 0); DispositivosService Dispositivo = (DispositivosService)Variaveis.DispositivosConectados.FirstOrDefault(x => x.Dispositivo == Enums.T_Code.Sen); - bool Inicializado = Dispositivo != null && Dispositivo.Dados.ConexaoAtiva; + bool Inicializado = Dispositivo != null && Dispositivo.Dados.Conectado; idx = PreencheDadosLinha(grid, Testes, idx, Inicializado ? 1 : 0); foreach (var Sinaleiro in Dispositivo.Dados.Sinaleiros) @@ -1749,7 +1749,7 @@ namespace AgroBase.Forms.IHM idx = PreencheDadosLinha(grid, Testes, idx, Conectado ? 1 : 0); DispositivosService Dispositivo = (DispositivosService)Variaveis.DispositivosConectados.FirstOrDefault(x => x.Dispositivo == Enums.T_Code.Sen); - bool Inicializado = Dispositivo != null && Dispositivo.Dados.ConexaoAtiva; + bool Inicializado = Dispositivo != null && Dispositivo.Dados.Conectado; idx = PreencheDadosLinha(grid, Testes, idx, Inicializado ? 1 : 0); foreach (var Rele in Dispositivo.Dados.Reles) diff --git a/AgroBase/AgroBase/Forms/IHM/frmDialogoMapa.cs b/AgroBase/AgroBase/Forms/IHM/frmDialogoMapa.cs index 0bc3f71a8..d79d85154 100644 --- a/AgroBase/AgroBase/Forms/IHM/frmDialogoMapa.cs +++ b/AgroBase/AgroBase/Forms/IHM/frmDialogoMapa.cs @@ -551,7 +551,7 @@ namespace AgroBase.Forms.IHM private void btnCodFalha_Click(object sender, EventArgs e) { - string DescricaoFalha = OperacaoModel.DescricaoCodigoFalha(CodigoFalha); + string DescricaoFalha = Variaveis.OperacaoEmAndamento.ErroOperacaoLiberada; CustomDialog.ShowDialog( "Código de Falha", $"{DescricaoFalha}", diff --git a/AgroBase/AgroBase/Forms/IHM/frmIHM.cs b/AgroBase/AgroBase/Forms/IHM/frmIHM.cs index 7b99f02c7..89c60e738 100644 --- a/AgroBase/AgroBase/Forms/IHM/frmIHM.cs +++ b/AgroBase/AgroBase/Forms/IHM/frmIHM.cs @@ -19,7 +19,6 @@ namespace AgroBase.Forms.IHM public partial class frmIHM : Form { AsyncTaskTimerModel tmrDispositivos; - public ulong CodFalha = 0; public frmIHM() { @@ -162,8 +161,6 @@ namespace AgroBase.Forms.IHM private async Task AtualizarControlesUI() { - CodFalha = Variaveis.OperacaoEmAndamento.RetornaCodigoFalha(); - var Labels = this.Controls.OfType