Esempio n. 1
0
        public NotaPromissoria[] GetByAcertoRenegociado(uint idAcerto)
        {
            Acerto acerto = AcertoDAO.Instance.GetAcertoDetails(null, idAcerto);

            uint idLoja = FuncionarioDAO.Instance.ObtemIdLoja(acerto.UsuCad);

            List <NotaPromissoria> retorno = new List <NotaPromissoria>();
            var contasReceber = ContasReceberDAO.Instance.GetRenegByAcerto(idAcerto, false);

            foreach (ContasReceber c in contasReceber)
            {
                NotaPromissoria nova = new NotaPromissoria();
                nova.IdAcerto      = idAcerto;
                nova.IdLoja        = idLoja;
                nova.IdCliente     = acerto.IdCli;
                nova.DataVenc      = c.DataVec;
                nova.Valor         = c.ValorVec;
                nova.ValorFatura   = contasReceber.Sum(f => f.ValorVec);
                nova.Juros         = c.Juros;
                nova.NumeroParc    = c.NumParc > 0 ? c.NumParc : 1;
                nova.NumeroParcMax = c.NumParcMax > 0 ? c.NumParcMax : 1;

                retorno.Add(nova);
            }

            return(retorno.ToArray());
        }
Esempio n. 2
0
        public NotaPromissoria[] GetByLiberacao(uint idLiberarPedido)
        {
            LiberarPedido lp = LiberarPedidoDAO.Instance.GetElementByPrimaryKey(idLiberarPedido);

            List <NotaPromissoria> retorno = new List <NotaPromissoria>();

            var contasReceber = ContasReceberDAO.Instance.GetByLiberacaoPedido(idLiberarPedido, true);

            foreach (ContasReceber c in contasReceber)
            {
                NotaPromissoria nova = new NotaPromissoria();
                nova.IdLiberarPedido = idLiberarPedido;
                nova.IdLoja          = FuncionarioDAO.Instance.ObtemIdLoja(lp.IdFunc);
                nova.IdCliente       = lp.IdCliente;
                nova.DataVenc        = c.DataVec;
                nova.Valor           = c.ValorVec;
                nova.ValorFatura     = contasReceber.Sum(f => f.ValorVec);
                nova.Juros           = c.Juros;
                nova.NumeroParc      = c.NumParc;
                nova.NumeroParcMax   = c.NumParcMax;

                retorno.Add(nova);
            }

            return(retorno.ToArray());
        }
Esempio n. 3
0
        public NotaPromissoria[] GetByPedido(uint idPedido)
        {
            Pedido ped = PedidoDAO.Instance.GetElementByPrimaryKey(idPedido);

            List <NotaPromissoria> retorno = new List <NotaPromissoria>();

            var contasReceber = ContasReceberDAO.Instance.GetByPedido(null, idPedido, false, true);

            foreach (ContasReceber c in contasReceber)
            {
                NotaPromissoria nova = new NotaPromissoria();
                nova.IdPedido      = idPedido;
                nova.IdLoja        = ped.IdLoja;
                nova.IdCliente     = ped.IdCli;
                nova.DataVenc      = c.DataVec;
                nova.Valor         = c.ValorVec;
                nova.ValorFatura   = contasReceber.Sum(f => f.ValorVec);
                nova.Juros         = c.Juros;
                nova.NumeroParc    = c.NumParc;
                nova.NumeroParcMax = c.NumParcMax;

                retorno.Add(nova);
            }

            return(retorno.ToArray());
        }
Esempio n. 4
0
        private static void ImprimirTudo(List <Divida> dividas)
        {
            foreach (Divida d in dividas)
            {
                var carta         = new CartaCobranca(d);
                var etiquetaCarta = carta.Etiqueta.MensagemGerada;
                var nota          = new NotaPromissoria(d);
                var etiquetaNota  = nota.Etiqueta.MensagemGerada;

                Console.WriteLine();
                Console.WriteLine(etiquetaCarta);
                Console.WriteLine("    " + carta.MensagemGerada);
                Console.WriteLine(etiquetaNota);
                Console.WriteLine("    " + nota.MensagemGerada);
            }
        }