Exemplo n.º 1
0
        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();
            }
        }
Exemplo n.º 2
0
        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());
        }
Exemplo n.º 3
0
        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());
                        }
                    }
                }
            }
        }
Exemplo n.º 4
0
        public void Gravar(ItemTipoRecebimentoVenda itemTRV)
        {
            ItemTipoRecebimentoVendaDAO itemRecebimentoVendaDAO = new ItemTipoRecebimentoVendaDAO();

            itemRecebimentoVendaDAO.Gravar(itemTRV);
        }