agrobot_base/AgroBase/AgroBase/Forms/Atuador/frmAtuConfig.cs

66 lines
2.1 KiB
C#

using AgroBase.Comum;
using AgroBase.Forms.Sensoriamento;
using AgroBase.Models;
using AgroBase.Models.Modules;
using Emgu.CV.Ocl;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using static AgroBase.Models.Enuns;
namespace AgroBase.Forms.Atuador
{
public partial class frmAtuConfig : Form
{
DispositivosService<AtuadorModel> Disp = (DispositivosService<AtuadorModel>)Variaveis.DispositivosConectados.FirstOrDefault(x => x.Dispositivo == T_Code.Atu);
public frmAtuConfig()
{
InitializeComponent();
}
private void frmAtuConfig_Load(object sender, EventArgs e)
{
if (Disp == null)
{
return;
}
chbBicosAtuacao.Checked = Disp.Dados.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.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();
}
}
}