//Encerra o programa private void encerrarButton_Click(object sender, EventArgs e) { //Registrar no Log InterfaceGeral.registrarLog("Encerramento", "Programa de segmento solo Alpha - Cansat encerrado!"); this.Owner.Close(); }
//Clique duplo em regiões do gráfico private void chart1_MouseDoubleClick(object sender, MouseEventArgs e) { foreach (ChartArea ca in chart1.ChartAreas) { if (InterfaceGeral.ChartAreaClientRectangle(chart1, ca).Contains(e.Location)) { int index = chart1.ChartAreas.IndexOf(ca); Forms.Grafico grafico_fullscreen = new Forms.Grafico(index, chart1.Series[index]); grafico_fullscreen.Show(); } } }
//Abre a porta serial public static int OpenSerial() { //Pesquisa da porta do dispositivo for (int porta = 0; porta <= 10; porta++) { try { //Tenta conectar à uma porta serialPort.PortName = "COM" + porta.ToString(); serialPort.Open(); #region Verificação do dispositivo //Verifica se o dispositivo conectado é a antena if (serialPort.IsOpen) { //Envia dado para o dispositivo serialPort.WriteLine(Properties.Settings.Default.msgSendSerial); //Aguarda 0,1seg pela resposta Thread.Sleep(100); //Recebe resposta do dispositivo string msg = serialPort.ReadExisting(); //Falta verificar se o tempo de resposta é hábil //Confirmação de que o dispositivo é a antena if (msg == Properties.Settings.Default.msgRcvSerial) { InterfaceGeral.registrarLog("Conexao", Properties.Resources.logConexaoSerial); return(1); } else { //Registra que a conexão à porta especificada ocasionou erro InterfaceGeral.registrarLog("Conexao", Properties.Resources.erroPortaSerial + serialPort.PortName); //Fecha a porta serial aberta serialPort.Close(); } } #endregion } catch { //Registra que a conexão à porta especificada ocasionou erro InterfaceGeral.registrarLog("Conexao", Properties.Resources.erroPortaSerial + serialPort.PortName); } } return(0); }
private void menuArmazenar_Click(object sender, EventArgs e) { //Desabilitação do botão de armazenamento menuArmazenar.Enabled = false; menuArmazenar.Visible = false; menuArmazenar.Cursor = Cursors.Default; //Exibe diálogo para seleção de pastas FolderBrowserDialog dialog = new FolderBrowserDialog(); dialog.ShowNewFolderButton = false; dialog.Description = Properties.Resources.msgSelRemovivel; dialog.RootFolder = Environment.SpecialFolder.MyComputer; dialog.ShowDialog(); //Exibe diálogo de erro para o caso de erro do usuário if ((dialog.SelectedPath == "") || (dialog.SelectedPath.Contains("C:"))) { ErroRemovivel erroRemovivel = new ErroRemovivel(); this.AddOwnedForm(erroRemovivel); erroRemovivel.Show(); habilitarConexao(false); } else { //Executar o diálogo informativo InformativoArmazenamento informativoArmazenamento = new InformativoArmazenamento(); this.AddOwnedForm(informativoArmazenamento); informativoArmazenamento.Show(); //Registrar no Log string nomeArquivo = DateTime.Now + " - Cansat.txt"; nomeArquivo = nomeArquivo.Replace("/", "-"); nomeArquivo = nomeArquivo.Replace(":", "."); InterfaceGeral.registrarLog("Armazenamento", "Nome do arquivo: " + nomeArquivo); InterfaceGeral.registrarLog("Armazenamento", "Local: " + InterfaceGeral.Path); InterfaceGeral.registrarLog("Armazenamento", "Removível: " + dialog.SelectedPath); InterfaceGeral.registrarLog("Armazenamento", "Rede: " + Properties.Settings.Default.urlServidorLocal); //Falta descrever o local de armazenamento da rede //Armazenamento do endereço do PenDrive e do nome do arquivo Properties.Settings.Default.enderecoRemovivel = dialog.SelectedPath; Properties.Settings.Default.nomeArquivo = nomeArquivo; Properties.Settings.Default.Save(); habilitarConexao(true); } }
public Menu() { InterfaceGeral.formatarJanela(this); InitializeComponent(); //Atualiza o código de execução do programa Properties.Settings.Default.numeroExecucao += 1; Properties.Settings.Default.Save(); //Garante a existência da pasta de registros InterfaceGeral.Path = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + @"\" + Properties.Resources.pastaLocal; if (!Directory.Exists(InterfaceGeral.Path)) { Directory.CreateDirectory(InterfaceGeral.Path); } //Registrar no Log InterfaceGeral.registrarLog("Inicialização", "Programa de segmento solo Alpha-Cansat inicializado!"); }
public Execucao() { InterfaceGeral.formatarJanela(this); InitializeComponent(); //Inclusão das janelas na array janelas = new object[4, 2]; janelas[0, 0] = homeBotao; janelas[1, 0] = graficosBotao; janelas[2, 0] = mapaBotao; janelas[3, 0] = logBotao; janelas[0, 1] = home; janelas[1, 1] = graficos; janelas[2, 1] = mapa; janelas[3, 1] = log; //Inclusão das imagens dos botões desabilitados na array imagens_botoes_desabilitados = new Image[4]; imagens_botoes_desabilitados[0] = Properties.Resources.Botão_home_desabilitado; imagens_botoes_desabilitados[1] = Properties.Resources.Botão_gráfico_desabilitado; imagens_botoes_desabilitados[2] = Properties.Resources.Botão_mapa_desabilitado; imagens_botoes_desabilitados[3] = Properties.Resources.Botão_log_desabilitado; //Inclusão dos campos de texto do home em uma array TextBox[] homeTextos = new TextBox[7]; homeTextos[0] = textBox1; homeTextos[1] = textBox2; homeTextos[2] = textBox3; homeTextos[3] = textBox4; homeTextos[4] = textBox5; homeTextos[5] = textBox6; homeTextos[6] = textBox7; //Cria o Thread que processas os dados processamentoThread = new Thread(() => { Processamento.Inicializar(logTexto, homeTextos, this); }); processamentoThread.Start(); }
public ConfirmarSaida() { InterfaceGeral.formatarJanela(this); InitializeComponent(); }
public InformativoArmazenamento() { InterfaceGeral.formatarJanela(this); InitializeComponent(); }
public ErroRemovivel() { InterfaceGeral.formatarJanela(this); InitializeComponent(); }