private void btnParcela_Click(object sender, EventArgs e)
        {
            DALConexao cx            = new DALConexao(DadosDaConexao.StringDeConexão);
            BLLCompra  bll           = new BLLCompra(cx);
            int        codigocompra  = Convert.ToInt32(dgvCompras.CurrentRow.Cells["CODIGO"].Value);
            int        parcelacompra = Convert.ToInt32(dgvParcelas.CurrentRow.Cells[0].Value);

            try
            {
                if (btnParcela.Text == "Pagar Parcela")
                {
                    bll.ParcelasCompraPagar(codigocompra, parcelacompra);
                    Mensagem("PAGAMENTO DA PARCELA REALIZADO COM SUCESSO. ", Color.Blue);
                }
                else
                {
                    DialogResult result = MessageBox.Show("DESEJA REALMENTE CANCELAR O PAGAMENTO SELECIONADO? ", "AVISO", MessageBoxButtons.YesNo);
                    if (result.ToString() == "Yes")
                    {
                        bll.ParcelasCompraCancelar(codigocompra, parcelacompra);
                        Mensagem("PAGAMENTO DA PARCELA CANCELADO COM SUCESSO. ", Color.Blue);
                    }
                    else
                    {
                        return;
                    }
                }
            }
            catch (Exception erro)
            {
                Erro("ERRO AO REALIZAR A OPERAÇÃO " + erro.Message);;
            }
            bll.AtualizaStatusCompra(codigocompra);
            ParcelasCompra();
            SelecionarParcelaNaoPaga();
            btnParcela.Text = (dgvParcelas.CurrentRow.Cells["DATA_PAGAMENTO"].Value.ToString() == "") ? "Pagar Parcela" : "Cancelar Pagamento";
        }