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"; }