private void btnExcluir_Click(object sender, EventArgs e) { try { DialogResult d = MessageBox.Show("Deseja excluir esta compra?", "Aviso", MessageBoxButtons.YesNo); if (d.ToString().Equals("Yes")) { int qtde = Convert.ToInt32(cboNumeroDeParcelas.Text); int codigo = Convert.ToInt32(txtCodigo.Text); //Conexao DALConexao cx = new DALConexao(DadosDaConexao.stringDeConexao); CompraController Compra = new CompraController(cx); qtde -= Compra.QuantidadeParcelasNaoPagas(codigo); if (qtde == 0)//paguei alguma parcelas { //Excluir as parcelas da compra DAOParcelaCompra daoParCom = new DAOParcelaCompra(cx); daoParCom.ExcluirTodasAsParcelas(Convert.ToInt32(txtCodigo.Text)); //Excluir itens compra ItensCompraController itensCom = new ItensCompraController(cx); itensCom.ExcluirTodosOsItens(Convert.ToInt32(txtCodigo.Text)); //Excluindo a compra Compra.Excluir(Convert.ToInt32(codigo)); MessageBox.Show("Compra excluida com sucesso!"); this.limparTela(); this.alteraBotoes(1); } else { MessageBox.Show("Impossivel excluir o registro.\n O Registro possui parcelas pagas."); } } } catch { MessageBox.Show("Impossivel excluir o registro \n O registro esta sendo utilido em outro lugar"); this.alteraBotoes(3); } }