Beispiel #1
0
        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);
            }
        }
Beispiel #2
0
        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);
            }
        }