private void btnExcluir_Click(object sender, EventArgs e) { if (ttbNumeroProcesso.Text != "") { if (MessageBox.Show("Confirma exclusão? As associações com clientes e funiconários também serão removidas", "Confirmação", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes) { Banco banco = new Banco(); banco.conecta(); GerenciamentoProcessos com = new GerenciamentoProcessos(banco); com.excluirAssociaClienteProcesso(ttbNumeroProcesso.Text); com.excluirAssociaFuncionarioProcesso(ttbNumeroProcesso.Text); if (!com.verificaExistenciaProcesso(ttbNumeroProcesso.Text)) MessageBox.Show("Não é possível excluir, este processo não está cadastrado."); else if (com.excluir(ttbNumeroProcesso.Text)) { MessageBox.Show("Exclusão realizada com sucesso"); inicializar(); } else MessageBox.Show("Falha na exclusão! Verifique se não existem associações com este processo"); banco.desconecta(); } } }
private void btnGravar_Click(object sender, EventArgs e) { Banco banco = new Banco(); GerenciamentoProcessos cadastro = new GerenciamentoProcessos(banco); banco.conecta(); if (ttbNumeroProcesso.Text == "") MessageBox.Show("Digite o número do processo"); else if (ttbNumeroProcesso.Enabled && cadastro.verificaExistenciaProcesso(ttbNumeroProcesso.Text)) MessageBox.Show("Este número de processo já existe!"); else if (ttbVara.Text == "") MessageBox.Show("Digite a Vara do processo"); else if (ttbAreaAcao.Text == "") MessageBox.Show("Digite a Área de ação"); else if (ttbTipoAcao.Text == "") MessageBox.Show("Digite o tipo de ação"); else if (cbbAdvogadoResponsavel.SelectedIndex == -1) MessageBox.Show("Selecione o advogado responsável"); else if (cbbNivelAcesso.SelectedIndex == -1) MessageBox.Show("Selecione o nivel de acesso"); else { char escolha; if (ccbClientePHon.Checked) escolha = 'S'; else escolha = 'N'; if (cadastro.verificaExistenciaProcesso(ttbNumeroProcesso.Text)) { if (cadastro.alterar(ttbNumeroProcesso.Text, ttbVara.Text, ttbForum.Text, ttbTipoAcao.Text, ttbSituacao.Text, ttbDescricao.Text, ttbJuiz.Text, ttbAreaAcao.Text, ttbLocalTramite.Text, dateTimePicker1.Value, cbbNivelAcesso.SelectedIndex, int.Parse(cbbAdvogadoResponsavel.SelectedValue.ToString()), escolha)) { banco.conecta(); cadastro.excluirAssociaFuncionarioProcesso(ttbNumeroProcesso.Text); foreach (DataRow i in funcionarios.Rows) { cadastro.associarFuncionariosProcesso(int.Parse(i["Fun_codigo"].ToString()), ttbNumeroProcesso.Text); } banco.conecta(); cadastro.excluirAssociaClienteProcesso(ttbNumeroProcesso.Text); foreach (DataRow i in clientes.Rows) { cadastro.associarClientesProcesso(int.Parse(i["cli_codigo"].ToString()), ttbNumeroProcesso.Text); } MessageBox.Show("Alteração realizada com sucesso"); inicializar(); } else MessageBox.Show("Alteração não realizada"); } else if (cadastro.incluir(ttbNumeroProcesso.Text, ttbVara.Text, ttbForum.Text, ttbTipoAcao.Text, ttbSituacao.Text, ttbDescricao.Text, ttbJuiz.Text, ttbAreaAcao.Text, ttbLocalTramite.Text, dateTimePicker1.Value, cbbNivelAcesso.SelectedIndex, int.Parse(cbbAdvogadoResponsavel.SelectedValue.ToString()), escolha)) { banco.conecta(); cadastro.excluirAssociaFuncionarioProcesso(ttbNumeroProcesso.Text); foreach (DataRow i in funcionarios.Rows) { cadastro.associarFuncionariosProcesso(int.Parse(i["Fun_codigo"].ToString()), ttbNumeroProcesso.Text); } banco.conecta(); cadastro.excluirAssociaClienteProcesso(ttbNumeroProcesso.Text); foreach (DataRow i in clientes.Rows) { cadastro.associarClientesProcesso(int.Parse(i["cli_codigo"].ToString()), ttbNumeroProcesso.Text); } MessageBox.Show("Cadastro realizado com sucesso"); inicializar(); } else MessageBox.Show("Cadastro não realizado"); banco.desconecta(); } }