private void btnConfirmar_Click(object sender, EventArgs e) { UrnaDTO dto = new UrnaDTO(); dto.id_eleitor = eleitor.id_eleitor; dto.id_urna = Convert.ToInt32(txtUrna.Text); UrnaBusiness business = new UrnaBusiness(); business.LiberarUrna(dto); MessageBox.Show("Urna liberada com sucesso!"); }
private void btnConfirmar_Click_1(object sender, EventArgs e) { try { UrnaDatabase db = new UrnaDatabase(); if (txtUrna.Text == string.Empty) { throw new ArgumentException("Digite o ID da urna."); } if (db.VerificarUrna(Convert.ToInt32(txtUrna.Text)) == true) { if (db.VerificarEleitor(eleitor.id_eleitor) == false) { throw new ArgumentException("Esse eleitor já votou."); } UrnaDTO dto = new UrnaDTO(); dto.id_urna = Convert.ToInt32(txtUrna.Text); dto.id_eleitor = eleitor.id_eleitor; int idEleitor = eleitor.id_eleitor; db.LiberarUrna(dto); db.AtualizarEleitor(idEleitor); MessageBox.Show("Urna liberada!", "Urna - Informática A", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { throw new ArgumentException("Esta urna está em uso."); } } 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); } }