private void GravarItemTipoRecebimentoVenda() { if (MessageBox.Show("Confirma finalizar pagamento", "Pagamento", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { ItemTipoRecebimentoVenda itemTRV; ItemTipoRecebimentoVendaBO itemTipoRecebimentoBO = new ItemTipoRecebimentoVendaBO(); for (int i = 0; i < listFormaRecebimento.Items.Count; i++) { itemTRV = new ItemTipoRecebimentoVenda(); itemTRV._VendaID = numeroVenda; itemTRV._Item = int.Parse(listFormaRecebimento.Items[i].SubItems[0].Text); itemTRV._FormaRecebimento = listFormaRecebimento.Items[i].SubItems[1].Text; itemTRV._VlrPago = decimal.Parse(listFormaRecebimento.Items[i].SubItems[2].Text.Substring(3)); itemTRV.DataHora = DateTime.Parse(DateTime.Now.ToString("dd/MM/yyyy")); itemTipoRecebimentoBO.Gravar(itemTRV); AtualizaSaldoContaCorrenteCaixaEmpresa(itemTRV._FormaRecebimento, itemTRV._VlrPago); } statusVenda = true; VerificaTipoPagamento(); MessageBox.Show("Recebido com sucesso", "Pagamento realizado", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } }
public void Gravar(ItemTipoRecebimentoVenda itemTRV) { StringBuilder sb = new StringBuilder(); ConexaoBanco conexao = new ConexaoBanco(); sb.Append("INSERT INTO tblItemTipoRecebimentoVenda(vendaID,dataHora,item,formaRecebimento,vlrPago)VALUES('"); sb.Append(itemTRV._VendaID); sb.Append("','"); sb.Append(itemTRV.DataHora); sb.Append("','"); sb.Append(itemTRV._Item); sb.Append("','"); sb.Append(itemTRV._FormaRecebimento); sb.Append("','"); sb.Append(itemTRV._VlrPago); sb.Append("')"); conexao.manterCRUD(sb.ToString()); }
private void EstornarSaldoCaixaEmpresa() { //Atualiza saldo conta corrente caixa empresa //Altera a saldo conta corrente ItemTipoRecebimentoVenda itemTipoRecVenda = new ItemTipoRecebimentoVenda(); ItemTipoRecebimentoVendaBO itemTipoRecVendaBO = new ItemTipoRecebimentoVendaBO(); DataTable dtItensTipoRecVenda = itemTipoRecVendaBO.CriaDataTableSelecionaItemVendaFormaRecebimenoto(vendaID); foreach (DataRow itemTipRV in dtItensTipoRecVenda.Rows) { Banco banco = new Banco(); BancoBO bancoBO = new BancoBO(); ContaCorrente contaCorrente = new ContaCorrente(); ContaCorrenteBO contaCorrenteBO = new ContaCorrenteBO(); if (itemTipRV["formaRecebimento"].ToString().Equals("01 - Dinheiro")) { //VERIFICA SE EXISTE BANCO CAIXA EMPRESA banco = bancoBO.SelecionaBancoCaixaEmpresa(); if (banco != null) { //VERIFICA SE EXISTE CONTA CORRENTE RELACIONADA AO BANCO contaCorrente = contaCorrenteBO.SelecionarContaCorrenteBancoID(banco.BancoID); if (contaCorrente != null) { //ATUALIZA O SALDO PERTINENTE A CONTA CORRENTE DE ACORDO COM O BANCO CAIXA EMPRESA contaCorrenteBO.AtualizarSaldoDespesa(contaCorrente.ContaID, itemTipRV["vlrPago"].ToString()); } } } } }
public void Gravar(ItemTipoRecebimentoVenda itemTRV) { ItemTipoRecebimentoVendaDAO itemRecebimentoVendaDAO = new ItemTipoRecebimentoVendaDAO(); itemRecebimentoVendaDAO.Gravar(itemTRV); }