private void Form1_Load(object sender, EventArgs e) { tmRajadaTijolo.Enabled = true; tmRajadaDigital.Enabled = true; tmRajadaInvertida.Enabled = true; Agendamento agendamento = new Agendamento(); ParametrosSistema parametrosRajada = new ParametrosSistema(); // ---------------------------------- Carrega parâmetros da Rajada Tijolo -------------------------------------------------------// List <String> listaDeParametrosRajadaTijolo = new List <String>(); listaDeParametrosRajadaTijolo = parametrosRajada.carregarParametrosRajada(this.caminhoArquivoDeConfiguracao, "Tijolo"); this.caminhoArquivoTxtRajadaTijolo = listaDeParametrosRajadaTijolo[0]; this.caminhoArquivoExcelRajadaTijolo = listaDeParametrosRajadaTijolo[1]; this.caminhoRajadaProcessadaTijolo = listaDeParametrosRajadaTijolo[2]; this.parametroCopiarOuMoverRajadaTijolo = listaDeParametrosRajadaTijolo[3]; this.parametroIntervaloRajadaTijolo = listaDeParametrosRajadaTijolo[4]; this.parametroFrequenciaRajadaTijolo = listaDeParametrosRajadaTijolo[5]; tbCaminhoRajadaTijolo.Text = caminhoArquivoTxtRajadaTijolo; tbCaminhoArquivoExcelTijolo.Text = caminhoArquivoExcelRajadaTijolo; tbCaminhoRajadaProcessadaTijolo.Text = caminhoRajadaProcessadaTijolo; tbIntervaloRajadaTijolo.Text = parametroIntervaloRajadaTijolo; cbFrequenciaRajadaTijolo.SelectedItem = parametroFrequenciaRajadaTijolo; if (parametroCopiarOuMoverRajadaTijolo == "Copiar Arquivo Processado") { rbCopiarArquivoProcessadoRajadaTijolo.Checked = true; } else { rbMoverArquivoProcessadoRajadaTijolo.Checked = true; } // ---------------------------------- Carrega parâmetros da Rajada Tijolo ---------------------------------------------------------// // ---------------------------------- Carrega parâmetros da Rajada Digital --------------------------------------------------------// List <String> listaDeParametrosRajadaDigital = new List <String>(); listaDeParametrosRajadaDigital = parametrosRajada.carregarParametrosRajada(this.caminhoArquivoDeConfiguracao, "Digital"); this.caminhoArquivoTxtRajadaDigital = listaDeParametrosRajadaDigital[0]; this.caminhoArquivoExcelRajadaDigital = listaDeParametrosRajadaDigital[1]; this.caminhoRajadaProcessadaDigital = listaDeParametrosRajadaDigital[2]; this.parametroCopiarOuMoverRajadaDigital = listaDeParametrosRajadaDigital[3]; this.parametroIntervaloRajadaDigital = listaDeParametrosRajadaDigital[4]; this.parametroFrequenciaRajadaDigital = listaDeParametrosRajadaDigital[5]; tbCaminhoRajadaDigital.Text = caminhoArquivoTxtRajadaDigital; tbCaminhoArquivoExcelRajadaDigital.Text = caminhoArquivoExcelRajadaDigital; tbCaminhoRajadaProcessadaDigital.Text = caminhoRajadaProcessadaDigital; tbIntervaloRajadaDigital.Text = parametroIntervaloRajadaDigital; cbFrequenciaRajadaDigital.SelectedItem = parametroFrequenciaRajadaDigital; if (parametroCopiarOuMoverRajadaDigital == "Copiar Arquivo Processado") { rbCopiarArquivoProcessadoRajadaDigital.Checked = true; } else { rbMoverArquivoProcessadoRajadaDigital.Checked = true; } // ---------------------------------- Carrega parâmetros da Rajada Digital --------------------------------------------------------// // ---------------------------------- Carrega parâmetros da Rajada Invertida --------------------------------------------------// List <String> listaDeParametrosRajadaInvertida = new List <String>(); listaDeParametrosRajadaInvertida = parametrosRajada.carregarParametrosRajada(this.caminhoArquivoDeConfiguracao, "Invertida"); this.caminhoArquivoTxtRajadaInvertida = listaDeParametrosRajadaInvertida[0]; this.caminhoArquivoExcelRajadaInvertida = listaDeParametrosRajadaInvertida[1]; this.caminhoRajadaProcessadaInvertida = listaDeParametrosRajadaInvertida[2]; this.parametroCopiarOuMoverRajadaInvertida = listaDeParametrosRajadaInvertida[3]; this.parametroIntervaloRajadaInvertida = listaDeParametrosRajadaInvertida[4]; this.parametroFrequenciaRajadaInvertida = listaDeParametrosRajadaInvertida[5]; tbCaminhoRajadaInvertida.Text = caminhoArquivoTxtRajadaInvertida; tbCaminhoArquivoExcelRajadaInvertida.Text = caminhoArquivoExcelRajadaInvertida; tbCaminhoRajadaProcessadaInvertida.Text = caminhoRajadaProcessadaInvertida; tbIntervaloRajadaInvertida.Text = parametroIntervaloRajadaInvertida; cbFrequenciaRajadaInvertida.SelectedItem = parametroFrequenciaRajadaInvertida; if (parametroCopiarOuMoverRajadaInvertida == "Copiar Arquivo Processado") { rbCopiarArquivoProcessadoRajadaInvertida.Checked = true; } else { rbMoverArquivoProcessadoRajadaInvertida.Checked = true; } // ---------------------------------- Carrega parâmetros da Rajada Invertida ----------------------------------------------------// // ---------------------------------- ** Seta os agendamentos das leituras no timer da Rajada Tijolo ** --------------------------------// tmRajadaTijolo.Interval = agendamento.retornaAgendamentoExecucao(parametroIntervaloRajadaTijolo, parametroFrequenciaRajadaTijolo); // ---------------------------------- ** Seta os agendamentos das leituras no timer da Rajada Tijolo ** --------------------------------// // ---------------------------------- ** Seta os agendamentos das leituras no timer da Rajada Digital ** --------------------------------// tmRajadaDigital.Interval = agendamento.retornaAgendamentoExecucao(parametroIntervaloRajadaDigital, parametroFrequenciaRajadaDigital); // ---------------------------------- ** Seta os agendamentos das leituras no timer Digital ** --------------------------------// // ---------------------------------- ** Seta os agendamentos das leituras no timerda Rajada Invertida ** --------------------------------// tmRajadaInvertida.Interval = agendamento.retornaAgendamentoExecucao(parametroIntervaloRajadaInvertida, parametroFrequenciaRajadaInvertida); // ---------------------------------- ** Seta os agendamentos das leituras no timer da Rajada Invertida ** --------------------------------// }
private void btSalvarConfiguracoes_Click(object sender, EventArgs e) { List <String> listaDeParametrosParaSalvar = new List <String>(); this.parametroIntervaloRajadaTijolo = tbIntervaloRajadaTijolo.Text; this.parametroFrequenciaRajadaTijolo = cbFrequenciaRajadaTijolo.SelectedItem.ToString(); if (rbCopiarArquivoProcessadoRajadaTijolo.Checked) { parametroCopiarOuMoverRajadaTijolo = rbCopiarArquivoProcessadoRajadaTijolo.Text; } else { parametroCopiarOuMoverRajadaTijolo = rbMoverArquivoProcessadoRajadaTijolo.Text; } listaDeParametrosParaSalvar.Add(this.caminhoArquivoTxtRajadaTijolo); listaDeParametrosParaSalvar.Add(this.caminhoArquivoExcelRajadaTijolo); listaDeParametrosParaSalvar.Add(this.caminhoRajadaProcessadaTijolo); listaDeParametrosParaSalvar.Add(this.parametroCopiarOuMoverRajadaTijolo); listaDeParametrosParaSalvar.Add(this.parametroIntervaloRajadaTijolo); listaDeParametrosParaSalvar.Add(this.parametroFrequenciaRajadaTijolo); this.parametroIntervaloRajadaDigital = tbIntervaloRajadaDigital.Text; this.parametroFrequenciaRajadaDigital = cbFrequenciaRajadaDigital.SelectedItem.ToString(); if (rbCopiarArquivoProcessadoRajadaDigital.Checked) { parametroCopiarOuMoverRajadaDigital = rbCopiarArquivoProcessadoRajadaDigital.Text; } else { parametroCopiarOuMoverRajadaDigital = rbMoverArquivoProcessadoRajadaDigital.Text; } listaDeParametrosParaSalvar.Add(this.caminhoArquivoTxtRajadaDigital); listaDeParametrosParaSalvar.Add(this.caminhoArquivoExcelRajadaDigital); listaDeParametrosParaSalvar.Add(this.caminhoRajadaProcessadaDigital); listaDeParametrosParaSalvar.Add(this.parametroCopiarOuMoverRajadaDigital); listaDeParametrosParaSalvar.Add(this.parametroIntervaloRajadaDigital); listaDeParametrosParaSalvar.Add(this.parametroFrequenciaRajadaDigital); this.parametroIntervaloRajadaInvertida = tbIntervaloRajadaInvertida.Text; this.parametroFrequenciaRajadaInvertida = cbFrequenciaRajadaInvertida.SelectedItem.ToString(); if (rbCopiarArquivoProcessadoRajadaInvertida.Checked) { parametroCopiarOuMoverRajadaInvertida = rbCopiarArquivoProcessadoRajadaInvertida.Text; } else { parametroCopiarOuMoverRajadaInvertida = rbMoverArquivoProcessadoRajadaInvertida.Text; } listaDeParametrosParaSalvar.Add(this.caminhoArquivoTxtRajadaInvertida); listaDeParametrosParaSalvar.Add(this.caminhoArquivoExcelRajadaInvertida); listaDeParametrosParaSalvar.Add(this.caminhoRajadaProcessadaInvertida); listaDeParametrosParaSalvar.Add(this.parametroCopiarOuMoverRajadaInvertida); listaDeParametrosParaSalvar.Add(this.parametroIntervaloRajadaInvertida); listaDeParametrosParaSalvar.Add(this.parametroFrequenciaRajadaInvertida); ParametrosSistema parametrosSistema = new ParametrosSistema(); parametrosSistema.salvarConfiguracoes(listaDeParametrosParaSalvar, this.caminhoArquivoDeConfiguracao, "Tijolo", 0, 5); parametrosSistema.salvarConfiguracoes(listaDeParametrosParaSalvar, this.caminhoArquivoDeConfiguracao, "Digital", 6, 11); parametrosSistema.salvarConfiguracoes(listaDeParametrosParaSalvar, this.caminhoArquivoDeConfiguracao, "Invertida", 12, 17); MessageBox.Show("As configurações foram salvas, o aplicativo será reiniciado automaticamente !!!", "Mensagem do sistema"); Application.Restart(); }