Example #1
0
        public ICollection <FinanceiroParcelaModel> GetContasApagarReceber(string tipo)
        {
            var result        = new List <FinanceiroParcelaModel>();
            var usuarioLogado = base.GetUsuarioLogado();

            if (tipo == "R")//contas a receber
            {
                var model = _financeiroService.ListarContasaReceber(usuarioLogado.IdClinica, usuarioLogado.IdUnidadeAtendimento);

                foreach (var item in model)
                {
                    result.Add(new FinanceiroParcelaModel
                    {
                        DataInicio     = item.DataInclusao,
                        DataPagamento  = item.DataBaixa,
                        Numero         = item.Numero,
                        DataAcerto     = item.DataAcerto,
                        NumeroParcela  = item.Numero,
                        NomeCliente    = item.Financeiro.Pessoa?.Nome,
                        Situacao       = item.Situacao,
                        DataVencimento = item.DataVencimento,
                        ValorAcerto    = item.TotalAcerto ?? 0,
                        Valor          = item.Valor,
                        PlanoConta     = item.PlanoConta?.NmPlanoConta,
                        IdParcela      = item.IdParcela,
                        TotalAcerto    = item.TotalAcerto ?? 0,
                        IdFinanceiro   = item.IdFinanceiro
                    });
                }
            }
            else
            {
                var model = _financeiroService.ListarContasaPagar(usuarioLogado.IdClinica, usuarioLogado.IdUnidadeAtendimento);

                foreach (var item in model)
                {
                    result.Add(new FinanceiroParcelaModel
                    {
                        DataInicio     = item.DataInclusao,
                        DataPagamento  = item.DataBaixa,
                        DataAcerto     = item.DataAcerto,
                        Numero         = item.Numero,
                        NumeroParcela  = item.Numero,
                        NomeCliente    = item.Financeiro.Pessoa?.Nome,
                        Situacao       = item.Situacao,
                        DataVencimento = item.DataVencimento,
                        Valor          = item.Valor,
                        PlanoConta     = item.PlanoConta?.NmPlanoConta,
                        IdParcela      = item.IdParcela,
                        TotalAcerto    = item.TotalAcerto,
                        IdFinanceiro   = item.IdFinanceiro
                    });
                }
            }

            return(result);
        }