public void excluirTodasAsParcelas(int cod)
        {
            if (cod <= 0)
            {
                throw new Exception("O código da compra é obrigatório!");
            }
            DAOParcelaCompra daopar = new DAOParcelaCompra(conexao);

            daopar.ExcluirTodasAsParcelas(cod);
        }
        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);
            }
        }