agrobot_base/AgroBase/AgroMonitor/frmInicial.cs

57 lines
1.5 KiB
C#

using AgroBase.Forms;
using AgroBase.Forms.Operacoes;
using AgroBase.Services;
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;
namespace AgroMonitor
{
public partial class frmInicial : Form
{
Timer tmrDispositivos = new Timer() { Interval = 5000 };
public frmInicial()
{
InitializeComponent();
IniciarDependencias();
}
private void IniciarDependencias()
{
tmrDispositivos.Tick += tmrDispositivos_Tick;
tmrDispositivos.Start();
}
private void tmrDispositivos_Tick(object sender, EventArgs e)
{
SerialService.RealizarVarreduraPortasUSB().ConfigureAwait(false);
}
private void btnAbrir_Click(object sender, EventArgs e)
{
frmResultadosOperacao frm = new frmResultadosOperacao();
frm.ShowDialog();
}
private void btnComunicacao_Click(object sender, EventArgs e)
{
if (LoRaService.Iniciado)
{
frmLoraConfig frm = new frmLoraConfig(VariaveisMonitoramento.ComunicacaoLoRa);
frm.ShowDialog();
}
else
{
MessageBox.Show("Módulo LoRa de comunicação não está conectado ou não está no modo de parametrização!");
}
}
}
}