private void btnSalvar_Click(object sender, EventArgs e) { var lAntes = Convert.ToInt32(udLinhasAntes.Value); var lTrat = Convert.ToInt32(udLinhasTrat.Value); var lDepois = Convert.ToInt32(udLinhasDepois.Value); ConfiguracaoDAO.GravarConfigRelatorio(lAntes, lTrat, lDepois); Close(); }
private void Continuar_Click(object sender, EventArgs e) { var linhasAntes = Convert.ToInt32(txtLinhasAntes.Value); var linhasTratamento = Convert.ToInt32(txtLinhasTratamento.Value); var linhasDepois = Convert.ToInt32(txtLinhasDepois.Value); var config = new ConfiguracaoRelatorio(linhasAntes, linhasTratamento, linhasDepois); ConfiguracaoDAO.GravarConfigRelatorio(config.LeiturasAntes, config.LeiturasTrat, config.LeiturasDepois); if (Tratamento.Checked) { if (Todos.Checked) { RelTratamento relatorio = new RelTratamento(ciclo, 1, "", txtComentario.Text, config); relatorio.ShowDialog(this); this.Close(); } else if (Individual.Checked) { RelTratamento relatorio = new RelTratamento(ciclo, 2, cmbEmpresas.SelectedItem.ToString(), txtComentario.Text, config); relatorio.ShowDialog(this); this.Close(); } } else if (Geral.Checked) { bool continua = false; if (Todos.Checked) { if (txtFiltro.Text != "") { string aux = txtFiltro.Text; aux = aux.Replace('-', 'X'); aux = aux.Replace(';', 'X'); string[] compara = aux.Split('X'); int maior = 0; for (int i = 0; i < compara.Length; i++) { if (compara[i] != "" && Convert.ToInt32(compara[i]) > maior) { maior = Convert.ToInt32(compara[i]); continua = true; } else if (compara[i] != "") { continua = false; i = compara.Length; } } int n; if (txtFiltro.Text.Substring(txtFiltro.Text.Length - 1, 1) != ";") { if (Int32.TryParse(txtFiltro.Text.Substring(txtFiltro.Text.Length - 1, 1), out n)) { txtFiltro.Text = txtFiltro.Text + ";"; } else if (txtFiltro.Text.Substring(txtFiltro.Text.Length - 1, 1) == "-") { txtFiltro.Text = txtFiltro.Text.Substring(0, txtFiltro.Text.Length - 1) + ";"; } } } else { continua = true; } if (continua) { RelGeral relatorio = new RelGeral(ciclo, 1, "", txtComentario.Text, txtFiltro.Text, config); relatorio.ShowDialog(this); this.Close(); } else { MessageBox.Show("O filtro só pode ser ordenado em ordem crescente.", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else if (Individual.Checked) { if (txtFiltro.Text != "") { string aux = txtFiltro.Text; aux = aux.Replace('-', 'X'); aux = aux.Replace(';', 'X'); string[] compara = aux.Split('X'); int maior = 0; for (int i = 0; i < compara.Length; i++) { if (compara[i] != "" && Convert.ToInt32(compara[i]) > maior) { maior = Convert.ToInt32(compara[i]); continua = true; } else if (compara[i] != "") { continua = false; i = compara.Length; } } int n; if (txtFiltro.Text.Substring(txtFiltro.Text.Length - 1, 1) != ";") { if (Int32.TryParse(txtFiltro.Text.Substring(txtFiltro.Text.Length - 1, 1), out n)) { txtFiltro.Text = txtFiltro.Text + ";"; } else if (txtFiltro.Text.Substring(txtFiltro.Text.Length - 1, 1) == "-") { txtFiltro.Text = txtFiltro.Text.Substring(0, txtFiltro.Text.Length - 1) + ";"; } } } else { continua = true; } if (continua) { RelGeral relatorio = new RelGeral(ciclo, 2, cmbEmpresas.SelectedItem.ToString(), txtComentario.Text, txtFiltro.Text, config); relatorio.ShowDialog(this); this.Close(); } else { MessageBox.Show("O filtro só pode ser ordenado em ordem crescente.", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information); } } } }