private void btnBuscar_Click(object sender, EventArgs e) { try { EleitorBusiness business = new EleitorBusiness(); DESCripto cripto = new DESCripto(); string numeroInscricao = cripto.Criptografar("planalto", txtNinc.Text); eleitor = business.Consultar(numeroInscricao); txtNome.Text = cripto.Descriptografar("planalto", eleitor.nm_nome); dtpNasc.Value = eleitor.dt_nascimento; txtRG.Text = cripto.Descriptografar("planalto", eleitor.nr_rg); txtMun.Text = eleitor.nm_municipio; txtUF.Text = cripto.Descriptografar("planalto", eleitor.nm_uf); txtZona.Text = eleitor.nr_zona.ToString(); } catch (ArgumentException ex) { MessageBox.Show(ex.Message, "Urna - Informática A", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } catch (Exception ex) { MessageBox.Show($"Ocorreu um erro inexperado: {ex.Message}", "Urna - Informática A", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnConfirmar_Click(object sender, EventArgs e) { try { EleitorDTO dto = new EleitorDTO(); dto.nm_nome = txtNome.Text != string.Empty ? Criptografia(txtNome.Text).Trim() : throw new ArgumentException("Nome não pode ser nulo."); dto.nm_uf = txtUF.Text != string.Empty ? Criptografia(txtUF.Text) : throw new ArgumentException("UF não pode ser nulo."); dto.nr_inscricao = txtNinc.Text != string.Empty ? Criptografia(txtNinc.Text) : throw new ArgumentException("Número de Inscrição não pode ser nulo."); dto.nr_rg = txtRG.Text != string.Empty ? Criptografia(txtRG.Text) : throw new ArgumentException("RG não pode ser nulo."); dto.nr_zona = txtZona.Text != string.Empty ? Convert.ToInt32(txtZona.Text) : throw new ArgumentException("Zona não pode ser nulo."); dto.nm_municipio = txtMun.Text != string.Empty ? txtMun.Text.Trim() : throw new ArgumentException("Municipio não pode ser nulo."); TimeSpan idade = DateTime.Now - dtpNasc.Value; dto.dt_nascimento = (idade.Days / 365) >= 16 ? dtpNasc.Value : throw new ArgumentException("Você deve ter no mínimo 16 anos para tirar o título de eleitor."); EleitorDatabase db = new EleitorDatabase(); db.CadastrarEleitor(dto); MessageBox.Show("Eleitor cadastrado com sucesso.", "TRE", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (ArgumentException ex) { MessageBox.Show(ex.Message, "TRE", MessageBoxButtons.OK, MessageBoxIcon.Error); } catch (Exception ex) { MessageBox.Show($"Ocorreu um erro inexperado: {ex.Message}", "TRE", MessageBoxButtons.OK, MessageBoxIcon.Error); } }