public Object ExecutarOpBD(char _c, Advogado _o) { try { AdvogadoDAO dao = new AdvogadoDAO(); switch (_c) { case 'i': return(dao.Inserir(_o)); case 'd': return(dao.Deletar(_o.Id_adv)); case 'a': return(dao.Atualizar(_o)); case 't': return(dao.ListarTodos()); case 'o': return(dao.BuscarPorID(_o.Id_adv)); default: return(null); } } catch (Exception ex) { throw new Exception(ex.Message); } }
private void btnSave_Click(object sender, EventArgs e) { if (!(txtNome.Text.Equals(string.Empty) || txtEnd.Text.Equals(string.Empty) || txtCPF.Text.Length != 14 || txtTel.Text.Length != 15 || txtEmail.Text.Equals(string.Empty) || !txtEmail.Text.Contains("@") || cboArea.SelectedIndex == -1 || nudPrec.Value == 0 || fileName.Equals(string.Empty))) { AdvogadoDAO adao = new AdvogadoDAO(); frmPedirSenha frm = new frmPedirSenha(); frm.ShowDialog(); Advogado na = new Advogado() { Nome = txtNome.Text, Endereco = txtEnd.Text, CPF = txtCPF.Text, Telefone = txtTel.Text, Email = txtEmail.Text, Nascimento = dateNasci.Text, Especializacao = cboArea.Text, Foto = copyImgToFolder(), PrecoPorHR = Convert.ToInt32(nudPrec.Value), QtdCasos = Convert.ToInt32(nudQtdC.Value), User = frm.txtUser.Text, Pass = frm.txtPass.Text }; if (adao.Confirmar(na.User)) { CustomMB.Show("Já existe um advogado com esse nome de usuario cadastrado!", CustomMB.CorFundo.Vermelho); } else { adao.Salvar(na); CustomMB.Show("Advogado cadastrado com sucesso!", CustomMB.CorFundo.Verde); btnClear_Click(sender, e); na = null; } } else { CustomMB.Show("Alguns campos estão vazios!", CustomMB.CorFundo.Amarelo); } }
private void btnExcluir_Click(object sender, EventArgs e) { if (txtNome.Text.Trim().Equals(string.Empty)) { switch (cboTipoCon.SelectedItem) { case TipoCon.Advogado: Visivel(); DataGridViewRow linhaAtual = dataGridView1.CurrentRow; int indice = linhaAtual.Index; AdvogadoDAO adao = new AdvogadoDAO(); Advogado aa = adao.BuscaPorID(Convert.ToInt32(dataGridView1.Rows[indice].Cells["ID"].Value)); adao.Remover(aa); CustomMB.Show("Advogado removido com sucesso!", CustomMB.CorFundo.Verde); var buscaA = from a in contexto.Advogados select a; dataGridView1.DataSource = buscaA.ToList(); dataGridView1.ClearSelection(); break; case TipoCon.Caso: Oculto(); var buscaC = from c in contexto.Casos select c; dataGridView1.DataSource = buscaC.ToList(); dataGridView1.ClearSelection(); break; case TipoCon.Cliente: Visivel(); DataGridViewRow linhaAtualC = dataGridView1.CurrentRow; int indiceC = linhaAtualC.Index; ClienteDAO cdao = new ClienteDAO(); Cliente cc = cdao.BuscaPorID(Convert.ToInt32(dataGridView1.Rows[indiceC].Cells["ID"].Value)); cdao.Remover(cc); CustomMB.Show("Cliente removido com sucesso!", CustomMB.CorFundo.Verde); var buscaCl = from c in contexto.Clientes select c; dataGridView1.DataSource = buscaCl.ToList(); dataGridView1.ClearSelection(); break; } } else { switch (cboTipoCon.SelectedItem) { case TipoCon.Advogado: Visivel(); DataGridViewRow linhaAtual = dataGridView1.CurrentRow; int indice = linhaAtual.Index; AdvogadoDAO adao = new AdvogadoDAO(); Advogado aa = adao.BuscaPorID(Convert.ToInt32(dataGridView1.Rows[indice].Cells["ID"].Value)); adao.Remover(aa); CustomMB.Show("Advogado removido com sucesso!", CustomMB.CorFundo.Verde); var buscaA = from a in contexto.Advogados where a.Nome.Equals(txtNome.Text) select a; dataGridView1.DataSource = buscaA.ToList(); dataGridView1.ClearSelection(); break; case TipoCon.Caso: Oculto(); var buscaC = from c in contexto.Casos select c; dataGridView1.DataSource = buscaC.ToList(); dataGridView1.ClearSelection(); break; case TipoCon.Cliente: Visivel(); DataGridViewRow linhaAtualC = dataGridView1.CurrentRow; int indiceC = linhaAtualC.Index; ClienteDAO cdao = new ClienteDAO(); Cliente cc = cdao.BuscaPorID(Convert.ToInt32(dataGridView1.Rows[indiceC].Cells["ID"].Value)); cdao.Remover(cc); CustomMB.Show("Cliente removido com sucesso", CustomMB.CorFundo.Verde); var buscaCl = from c in contexto.Clientes where c.Nome.Equals(txtNome.Text) select c; dataGridView1.DataSource = buscaCl.ToList(); dataGridView1.ClearSelection(); break; } } }