コード例 #1
0
        public List <ResumenTransaccionDto> GetResumenGastos(FiltroResumenTransacciones filtro)
        {
            var listado = db.Database.SqlQuery <ResumenTransaccionDto>(
                "SP_ResumenGastos @FechaInicial, @FechaFinal, @ConceptoId, @PeriodoId, @SemanaId, @AreaId",
                new SqlParameter()
            {
                ParameterName = "@FechaInicial", SqlDbType = System.Data.SqlDbType.Date, Value = (object)filtro.FechaInicial ?? DBNull.Value
            },
                new SqlParameter()
            {
                ParameterName = "@FechaFinal", SqlDbType = System.Data.SqlDbType.Date, Value = (object)filtro.FechaFinal ?? DBNull.Value
            },
                new SqlParameter()
            {
                ParameterName = "@ConceptoId", SqlDbType = System.Data.SqlDbType.Int, Value = (object)filtro.ConceptoId ?? DBNull.Value
            },
                new SqlParameter()
            {
                ParameterName = "@PeriodoId", SqlDbType = System.Data.SqlDbType.Int, Value = (object)filtro.PeriodoId ?? DBNull.Value
            },
                new SqlParameter()
            {
                ParameterName = "@SemanaId", SqlDbType = System.Data.SqlDbType.Int, Value = (object)filtro.SemanaId ?? DBNull.Value
            },
                new SqlParameter()
            {
                ParameterName = "@AreaId", SqlDbType = System.Data.SqlDbType.Int, Value = (object)filtro.AreaId ?? DBNull.Value
            });

            return(listado.ToList());
        }
コード例 #2
0
        public ListaEstadoResultadoDto EstadoResultado(FiltroResumenTransacciones filtro)
        {
            var resultado = db.Database.SqlQuery <EstadoResultadoDto>(
                "Exec SP_EstadoResultado @FechaInicial, @FechaFinal, @ConceptoId, @PeriodoId, @SemanaId, @AreaId",
                new SqlParameter()
            {
                ParameterName = "@FechaInicial", SqlDbType = System.Data.SqlDbType.Date, Value = (object)filtro.FechaInicial ?? DBNull.Value
            },
                new SqlParameter()
            {
                ParameterName = "@FechaFinal", SqlDbType = System.Data.SqlDbType.Date, Value = (object)filtro.FechaFinal ?? DBNull.Value
            },
                new SqlParameter()
            {
                ParameterName = "@ConceptoId", SqlDbType = System.Data.SqlDbType.Int, Value = (object)filtro.ConceptoId ?? DBNull.Value
            },
                new SqlParameter()
            {
                ParameterName = "@PeriodoId", SqlDbType = System.Data.SqlDbType.Int, Value = (object)filtro.PeriodoId ?? DBNull.Value
            },
                new SqlParameter()
            {
                ParameterName = "@SemanaId", SqlDbType = System.Data.SqlDbType.Int, Value = (object)filtro.SemanaId ?? DBNull.Value
            },
                new SqlParameter()
            {
                ParameterName = "@AreaId", SqlDbType = System.Data.SqlDbType.Int, Value = (object)filtro.AreaId ?? DBNull.Value
            }).ToList();


            var ingeso = db.Database.SqlQuery <ResumenTransaccionDto>(
                "Exec SP_ResumenIngresos @FechaInicial, @FechaFinal, @ConceptoId, @PeriodoId, @SemanaId, @AreaId",
                new SqlParameter()
            {
                ParameterName = "@FechaInicial", SqlDbType = System.Data.SqlDbType.Date, Value = (object)filtro.FechaInicial ?? DBNull.Value
            },
                new SqlParameter()
            {
                ParameterName = "@FechaFinal", SqlDbType = System.Data.SqlDbType.Date, Value = (object)filtro.FechaFinal ?? DBNull.Value
            },
                new SqlParameter()
            {
                ParameterName = "@ConceptoId", SqlDbType = System.Data.SqlDbType.Int, Value = (object)filtro.ConceptoId ?? DBNull.Value
            },
                new SqlParameter()
            {
                ParameterName = "@PeriodoId", SqlDbType = System.Data.SqlDbType.Int, Value = (object)filtro.PeriodoId ?? DBNull.Value
            },
                new SqlParameter()
            {
                ParameterName = "@SemanaId", SqlDbType = System.Data.SqlDbType.Int, Value = (object)filtro.SemanaId ?? DBNull.Value
            },
                new SqlParameter()
            {
                ParameterName = "@AreaId", SqlDbType = System.Data.SqlDbType.Int, Value = (object)filtro.AreaId ?? DBNull.Value
            }).ToList();


            var gasto = db.Database.SqlQuery <ResumenTransaccionDto>(
                "SP_ResumenGastos @FechaInicial, @FechaFinal, @ConceptoId, @PeriodoId, @SemanaId, @AreaId",
                new SqlParameter()
            {
                ParameterName = "@FechaInicial", SqlDbType = System.Data.SqlDbType.Date, Value = (object)filtro.FechaInicial ?? DBNull.Value
            },
                new SqlParameter()
            {
                ParameterName = "@FechaFinal", SqlDbType = System.Data.SqlDbType.Date, Value = (object)filtro.FechaFinal ?? DBNull.Value
            },
                new SqlParameter()
            {
                ParameterName = "@ConceptoId", SqlDbType = System.Data.SqlDbType.Int, Value = (object)filtro.ConceptoId ?? DBNull.Value
            },
                new SqlParameter()
            {
                ParameterName = "@PeriodoId", SqlDbType = System.Data.SqlDbType.Int, Value = (object)filtro.PeriodoId ?? DBNull.Value
            },
                new SqlParameter()
            {
                ParameterName = "@SemanaId", SqlDbType = System.Data.SqlDbType.Int, Value = (object)filtro.SemanaId ?? DBNull.Value
            },
                new SqlParameter()
            {
                ParameterName = "@AreaId", SqlDbType = System.Data.SqlDbType.Int, Value = (object)filtro.AreaId ?? DBNull.Value
            }).ToList();


            return(new ListaEstadoResultadoDto
            {
                Resultado = resultado,
                Ingreso = ingeso,
                Gasto = gasto
            });
        }