Exemplo n.º 1
0
        /// <summary>LISTA DIVIDAS</summary>
        /// <returns>LISTA DE INADIMPLENCIAS</returns>
        public List <InadimplenciaBusiness> litarInadim(int?_USERID = 0)
        {
            try
            {
                List <InadimplenciaBusiness> _INADIMPLENCIABUSINESS = new List <InadimplenciaBusiness>();
                List <INADIMPLENCIA>         _INADIMPLENCIA         = new List <INADIMPLENCIA>();
                List <USUARIO>        _USUARIO          = new List <USUARIO>();
                InadimplenciaBusiness _INADIMBUSINESS   = new InadimplenciaBusiness();
                ParcelaBusiness       _PARCELASBUSINESS = new ParcelaBusiness();


                if (_USERID > 0)
                {
                    _INADIMPLENCIA = _context.INADIMPLENCIAs.Where(x => x.USERID == _USERID).ToList();
                }
                else
                {
                    _INADIMPLENCIA = _context.INADIMPLENCIAs.ToList();
                }

                if (_INADIMPLENCIA.Count > 0)
                {
                    //PERCORRE A LISTA DE INADIMPLENCIA ENCONTRADA
                    foreach (var item in _INADIMPLENCIA)
                    {
                        _INADIMBUSINESS = new InadimplenciaBusiness();
                        _INADIMBUSINESS.INADIMPLENCIA = new INADIMPLENCIA();
                        _INADIMBUSINESS.USUARIO       = new USUARIO();
                        _INADIMBUSINESS.PARCELAS      = new List <ParcelaBusiness>();

                        //CARREGA OS DADOS NO OBJETO
                        _INADIMBUSINESS.USUARIO = _context.USUARIOs.Where(x => x.ID == item.USERID).FirstOrDefault();
                        _INADIMBUSINESS.INADIMPLENCIA.DT_CALCULO      = item.DT_CALCULO;
                        _INADIMBUSINESS.INADIMPLENCIA.DT_VENCIMENTO   = item.DT_VENCIMENTO;
                        _INADIMBUSINESS.INADIMPLENCIA.QTD_PARCELAS    = item.QTD_PARCELAS;
                        _INADIMBUSINESS.INADIMPLENCIA.VALOR_CALCULADO = item.VALOR_CALCULADO;
                        _INADIMBUSINESS.INADIMPLENCIA.VALOR_JUROS     = item.VALOR_JUROS;
                        _INADIMBUSINESS.INADIMPLENCIA.ATRASODIAS      = item.ATRASODIAS;
                        _INADIMBUSINESS.INADIMPLENCIA.VALOR_ORIGINAL  = item.VALOR_ORIGINAL;

                        //PERCORRE A LISTA DE PARCELAS REFERENTE A INADIMPLENCIA
                        for (int i = 1; i <= item.QTD_PARCELAS; i++)
                        {
                            _PARCELASBUSINESS               = new ParcelaBusiness();
                            _PARCELASBUSINESS.ID            = i;
                            _PARCELASBUSINESS.DT_VENCIMENTO = item.DT_CALCULO.AddMonths(i).Date;
                            _PARCELASBUSINESS.VALOR         = item.VALOR_PARCELA;
                            _INADIMBUSINESS.PARCELAS.Add(_PARCELASBUSINESS);
                        }
                        //PERCORRE ADICIONA A INDADIMPLENCIA A LISTA
                        _INADIMPLENCIABUSINESS.Add(_INADIMBUSINESS);
                    }
                }
                return(_INADIMPLENCIABUSINESS);
            }
            catch (Exception e)
            {
                throw new Exception(e.Message, e);
            }
        }
Exemplo n.º 2
0
 public PedidoController()
 {
     pedidoBusiness        = new PedidoBusiness();
     pedidoStatusBusiness  = new PedidoStatusBusiness();
     consultorBusiness     = new ConsultorBusiness();
     lojaBusiness          = new LojaBusiness();
     tipoPagamentoBusiness = new TipoPagamentoBusiness();
     orcamentoBusiness     = new OrcamentoBusiness();
     parcelaBusiness       = new ParcelaBusiness();
 }
Exemplo n.º 3
0
 public ParcelaController()
 {
     parcelaBusiness = new ParcelaBusiness();
 }