60 lines
2.0 KiB
C#
60 lines
2.0 KiB
C#
using AgroBase.Comum;
|
|
using AgroBase.Forms.Sensoriamento;
|
|
using AgroBase.Models;
|
|
using AgroBase.Models.Modules;
|
|
using System;
|
|
using System.Linq;
|
|
using System.Windows.Forms;
|
|
using static AgroBase.Models.Enums;
|
|
|
|
namespace AgroBase.Forms.Atuador
|
|
{
|
|
public partial class frmAtuConfig : Form
|
|
{
|
|
DispositivosService<AtuadorModel> Disp;
|
|
|
|
public frmAtuConfig()
|
|
{
|
|
InitializeComponent();
|
|
}
|
|
|
|
private void frmAtuConfig_Load(object sender, EventArgs e)
|
|
{
|
|
Disp = (DispositivosService<AtuadorModel>)Variaveis.DispositivosConectados.FirstOrDefault(x => x.Dispositivo == T_Code.Atu);
|
|
if (Disp == null)
|
|
{
|
|
return;
|
|
}
|
|
|
|
chbBicosAtuacao.Checked = Disp.Dados.BicosPulverizadores.Any(x => x.AtuacaoNivelAlto);
|
|
nudBicosQtd.Value = Disp.Dados.QuantidadeBicos;
|
|
txtDensidade.Text = Disp.Dados.DensidadeHerbicida.ToString("0.00");
|
|
nudCapMax.Value = Convert.ToInt32(Variaveis.OperacaoEmAndamento.CapacidadeReservatorio);
|
|
}
|
|
|
|
private void frmAtuConfig_FormClosing(object sender, FormClosingEventArgs e)
|
|
{
|
|
e.Cancel = true;
|
|
this.Visible = false;
|
|
}
|
|
|
|
private void btnSalvar_Click(object sender, EventArgs e)
|
|
{
|
|
Disp.Dados.BicosPulverizadores.ForEach(x => x.AtuacaoNivelAlto = chbBicosAtuacao.Checked);
|
|
Disp.Dados.QuantidadeBicos = Convert.ToInt32(nudBicosQtd.Value);
|
|
Disp.Dados.DensidadeHerbicida = Convert.ToDouble(txtDensidade.Text.Replace(".", ","));
|
|
Variaveis.OperacaoEmAndamento.CapacidadeReservatorio = Convert.ToDouble(nudCapMax.Value);
|
|
|
|
Disp.SalvarParametros(Disp.Dados);
|
|
}
|
|
|
|
private void btnSensoriamento_Click(object sender, EventArgs e)
|
|
{
|
|
frmSenConfig frmConfig = new frmSenConfig();
|
|
frmConfig.Dispositivo = T_Code.Atu;
|
|
frmConfig.Text += " (Atuador)";
|
|
frmConfig.ShowDialog();
|
|
}
|
|
}
|
|
}
|