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