public void EstornaRecebimento() { ItemContaReceberFormaRecebimento itemContaReceberFR = new ItemContaReceberFormaRecebimento(); ItemContaReceberFormaRecebimentoBO itemContaReceberFRBO = new ItemContaReceberFormaRecebimentoBO(); ItemContaReceber itemContaReceber = new ItemContaReceber(); ItemContaReceberBO itemContaReceberBo = new ItemContaReceberBO(); ContasReceber contaReceber = new ContasReceber(); ContasReceberBO contaReceberBO = new ContasReceberBO(); itemContaReceberFR = itemContaReceberFRBO.SelecionarItemFormaRecebimentoId(itemContaReceberID); itemContaReceber = itemContaReceberBo.SelecionarItemContaReceberID(itemContaReceberFR._ItenContaReceber._ItemContaReceberID); decimal vlrPago = itemContaReceberFR._VlrPago; decimal vlrAbert = itemContaReceber.ValorAberto; itemContaReceberBo.EstornarRecebimento(itemContaReceber._ItemContaReceberID, vlrPago, vlrAbert, "Prevista"); itemContaReceberFRBO.ExcluirItemFormaRecebimentoContaReceberId(itemContaReceberFR._ItemContaReceberFRID); MessageBox.Show("Recebimento estornado com sucesso", "OK", MessageBoxButtons.OK, MessageBoxIcon.Information); CarregaItemContasRecebidasFormaRecebimento(); }
//Retorna o cliente no qual sera feito a negociação private void SelecionarClienteId(ItemContaReceber item) { ItemContaReceber itemContaReceber = new ItemContaReceber(); ItemContaReceberBO itemContaReceberBO = new ItemContaReceberBO(); itemContaReceber = itemContaReceberBO.SelecionarItemContaReceberID(item._ItemContaReceberID); if (itemContaReceber != null) { ContasReceber contaReceber = new ContasReceber(); ContasReceberBO contaReceberBO = new ContasReceberBO(); contaReceber = contaReceberBO.RetornaContaReceberID(itemContaReceber._ContaReceber._ContaReceberID); if (contaReceber != null) { RealizarVendasTipos realizaVenda = new RealizarVendasTipos(); RealizarVendasBO realizaVendaBO = new RealizarVendasBO(); realizaVenda = realizaVendaBO.RetornaNumeroVenda(contaReceber._NumeroVenda); if (realizaVenda != null) { CadastroClientes cliente = new CadastroClientes(); CadastroClientesDAO clienteDAO = new CadastroClientesDAO(); cliente = clienteDAO.SelecionaClientePorID(realizaVenda._CodigoCliente); codCliente = cliente._CodigoCliente; txtCPFCNPJ.Text = cliente._CPF; txtNomeFantasia.Text = cliente._Nome; } } } }
private void AlterarStatusItemContaReceberNeg() { for (int i = 0; i < listItensNegociacao.Items.Count; i++) { ItemContaReceberBO itemContaReceberBO = new ItemContaReceberBO(); itemContaReceberBO.AlterarStatusNegociacao(Convert.ToInt32(listItensNegociacao.Items[i].SubItems[0].Text), "Sim"); } }
private void GravarItemContaReceber() { AlterarStatus(); ItemContaReceber itemContaReceber = new ItemContaReceber(); ItemContaReceberBO itemContaReceberBo = new ItemContaReceberBO(); itemContaReceber._ItemContaReceberID = parametroCod; itemContaReceber._DataPagamento = Convert.ToDateTime(txtDataPgto.Text); itemContaReceber._Juros = Convert.ToDecimal(txtJuros.Text.Substring(3)); itemContaReceber._ValorPago = pagamentoHaver != 0 ? pagamentoHaver + RetornaTotalPago() : RetornaTotalPago(); itemContaReceber.ValorAberto = RetornaTotalAberto(); itemContaReceber._Status = status; itemContaReceberBo.EfetuarPagamentoContaReceberParcela(itemContaReceber); }
public string IncluirItensContaReceber() { DataTable dt = new DataTable(); ItemContaReceberBO itemContaReceberBO = new ItemContaReceberBO(); dt = itemContaReceberBO.CriaDataTableSelecionaItemContasReceber(codigoContaReceber); sb3 = new StringBuilder(); foreach (DataRow row in dt.Rows) { sb3.AppendLine(" " + row.ItemArray[7].ToString() + " " + Convert.ToDateTime(row.ItemArray[9]).ToString("dd/MM/yyyy") + " " + Convert.ToDecimal(row.ItemArray[8]).ToString("C").Substring(3)); } return(sb3.ToString()); }
private Boolean ConsultarClienteContaPendente(int clienteID) { bool situacao = true; realizaVenda = new RealizarVendasTipos(); realizaVendaBo = new RealizarVendasBO(); DataTable dt = new DataTable(); contasReceber = new ContasReceber(); contasReceberBo = new ContasReceberBO(); dt = realizaVendaBo.RetornaDataTableVendaClienteId(clienteID); if (dt != null) { foreach (DataRow row in dt.Rows) { contasReceber = contasReceberBo.RetornaContaReceberNumeroVenda(int.Parse(row["numeroVenda"].ToString())); if (contasReceber != null) { if (contasReceber._Situacao.Equals("Aberto")) { itemContaReceber = new ItemContaReceber(); itemContaReceberBo = new ItemContaReceberBO(); DataTable dtItem = new DataTable(); dtItem = itemContaReceberBo.CriaDataTableSelecionaItemContasReceber(contasReceber._ContaReceberID); foreach (DataRow rowItem in dtItem.Rows) { if (rowItem["status"].Equals("Vencida")) { situacao = false; break; } } } } } } return(situacao); }
/// <summary> /// Método grava as parcela referente a conta receber /// </summary> private void GravaItemParcelaContaReceber() { contasReceber = new ContasReceber(); contasReceberBo = new ContasReceberBO(); contasReceber = contasReceberBo.RetornaContaReceberID(); contaReceberID = contasReceber._ContaReceberID; itemContaReceber = new ItemContaReceber(); itemContaReceberBo = new ItemContaReceberBO(); GeraDataPrazo(); //Gera valor da parcela GeraValorParcela(); for (int i = 1; i <= int.Parse(txtParcelas.Text); i++) { //Gera data de vencimento GeraDataVencimento(); itemContaReceber._ContaReceber._ContaReceberID = contasReceber._ContaReceberID; itemContaReceber._NumeroParcela = i + "/" + txtParcelas.Text; itemContaReceber._ValorParcela = valorParcela; itemContaReceber.ValorAberto = Convert.ToDecimal("0"); itemContaReceber._ValorPago = Convert.ToDecimal("0"); itemContaReceber.ValorCobrado = Convert.ToDecimal("0"); itemContaReceber._Juros = Convert.ToDecimal("0"); itemContaReceber.ValorMulta = Convert.ToDecimal("0"); itemContaReceber.DiasAtraso = Convert.ToInt32(0); itemContaReceber._DataVencimento = dataVencimento; itemContaReceber._Status = "Prevista"; itemContaReceberBo.InserirItemContaReceber(itemContaReceber); contadorData++; } }
private void ExcluirVendatoolStripMenuItem_Click(object sender, EventArgs e) { if (MessageBox.Show("Confirma estorno desta venda - Nº " + vendaID + " ?", "Confirmação", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { if (vendaID > 0) { RealizarVendasBO realizaVendasBO = new RealizarVendasBO(); ContasReceber contaReceber = new ContasReceber(); ContasReceberBO contaReceberBO = new ContasReceberBO(); ItemContaReceberBO itemContaReceberBO = new ItemContaReceberBO(); ItemContaReceber itemContaReceber = new ItemContaReceber(); //Recupera dados referente conta receber baseado na venda id contaReceber = contaReceberBO.RetornaContaReceberNumeroVenda(vendaID); if (contaReceber != null) { //Recupera dados referente item contas receber itemContaReceber = itemContaReceberBO.SelecionarContaReceberID(contaReceber._ContaReceberID); //Excluir item forma recebimento contas a recebe itemContaReceberBO.ExcluirItemContaReceber("contaReceberID", contaReceber._ContaReceberID); //Excluir conta receber contaReceberBO.ExcluirContaReceberNumeroVenda(vendaID); } //Atualiza quantidade estoque //Altera a quantidade de produtos no estoque DataTable dtItens = realizaVendasBO.CriaDataTableSelecionaItensVendaRealizada(vendaID); foreach (DataRow item in dtItens.Rows) { ProdutosTipo produto = new ProdutosTipo(); ProdutosBO produtoBO = new ProdutosBO(); produto._CodigoProduto = Convert.ToInt32(item["CodigoProduto"]); produto._QtdeEstoque = Convert.ToInt32(item["Qtde"]); produtoBO.AlterarQuantidadeEstoqueProduto(produto); } EstornarSaldoCaixaEmpresa(); //ExcluirVenda realizaVendasBO.ExcluirItemVenda(vendaID); //Excluir item venda realizaVendasBO.ExcluirVenda(vendaID); MessageBox.Show("Venda estornada com sucesso", "Estorno bem sucedida", MessageBoxButtons.OK, MessageBoxIcon.Information); CarregaVendasRealizadas(); CarregaItensVendas(vendaID); } else { MessageBox.Show("Não e possivel realizar exclusão selecione uma opção", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information); } } }