Esempio n. 1
0
        public List <LoteBoleto> ChamarProcedimento(Filtro filtro)
        {
            DateTime dataInicial = Convert.ToDateTime(filtro.ValorPorNome("data_inicial"));
            DateTime dataFinal   = Convert.ToDateTime(filtro.ValorPorNome("data_final"));
            String   tipo        = filtro.ValorPorNome("tipo_pessoa");
            int?     tipoPessoa  = null;

            if (!String.IsNullOrWhiteSpace(tipo))
            {
                tipoPessoa = Convert.ToInt32(tipo);
            }

            ModeloBoleto modeloBoleto = new RepositorioModeloBoleto().BuscarPorId(Convert.ToInt32(filtro.ValorPorNome("modelo_boleto")));

            List <TituloPendente> titulos = GeradorTitulosPendentes.ChamarProcedimento(dataInicial, dataFinal, tipoPessoa).Where(i => i.Direcao == DirecaoCategoria.Recebimento).Where(m => m.ContaId == modeloBoleto.ContaId).ToList();

            var loteboletos = new List <LoteBoleto>();

            foreach (var titulo in titulos)
            {
                loteboletos.Add(
                    new LoteBoleto {
                    TituloId           = titulo.TituloId,
                    TituloRecorrenteId = titulo.TituloRecorrenteId,
                    Boleto             = true,
                    DataVencimento     = titulo.DataVencimento,
                    NomePessoa         = titulo.NomePessoa,
                    Valor             = titulo.Valor.GetValueOrDefault(0.0M),
                    ModeloBoletoId    = modeloBoleto.Id,
                    EmailDestinatario = new RepositorioPessoa().BuscarPorId(titulo.PessoaId).EmailFinanceiro
                });
            }
            return(loteboletos);
        }
Esempio n. 2
0
 public string ChamarProcedimentoApi(Filtro filtro)
 {
     using (Contexto context = new Contexto())
     {
         return(context.Database.SqlQuery <string>("exec pr_extrato_json @id_empresa, @id_conta, @data_inicial, @data_final",
                                                   new SqlParameter("@id_empresa", context.EmpresaId),
                                                   new SqlParameter("@id_conta", filtro.ValorPorNome("ContaId")),
                                                   new SqlParameter("@data_inicial", filtro.ValorPorNome("data_inicial")),
                                                   new SqlParameter("@data_final", filtro.ValorPorNome("data_final"))).ToList()[0]);
     }
 }
        public List <FluxoCaixa> ChamarProcedimento(Filtro filtro)
        {
            List <FluxoCaixa> Lista = new List <FluxoCaixa>();

            using (Contexto context = new Contexto())
            {
                Lista = context.Database.SqlQuery <FluxoCaixa>("exec pr_fluxo_caixa @empresa, @dataInicial, @dataFinal, @periodicidade",
                                                               new SqlParameter("@empresa", context.EmpresaId),
                                                               new SqlParameter("@dataInicial", filtro.ValorPorNome("dataInicial")),
                                                               new SqlParameter("@dataFinal", filtro.ValorPorNome("dataFinal")),
                                                               new SqlParameter("@periodicidade", filtro.ValorPorNome("periodicidade"))).ToList();
            }
            return(Lista);
        }