Beispiel #1
0
        //agrupar detalles por lote
        public List <ReporteAgricolaDto> GetAgriculaGroup(int presupuestoId)
        {
            var list = new List <ReporteAgricolaDto>();

            try
            {
                using (var ctx = new BIContext())
                {
                    list = (from g in ctx.SP_GroupByGrupo
                            join c in ctx.SP_GroupByCategoria on g.categoria equals c.categoria
                            where g.presupuestoId == presupuestoId
                            group c by new { c.categoria, c.nombre_categoria, c.total_referencia } into hh
                            select new
                    {
                        nombre_categoria = hh.Key.nombre_categoria,
                        total_categoria = hh.Key.total_referencia,
                        total = hh.Sum(x => x.total_referencia),
                        grupos = ctx.SP_GroupByGrupo.Where(x => x.categoria == hh.Key.categoria).ToList()
                    }).Select(x => new ReporteAgricolaDto
                    {
                        nombre_categoria = x.nombre_categoria,
                        total_categoria  = x.total_categoria,
                        total            = x.total,
                        grupos           = x.grupos
                    }).ToList();
                }
            }
            catch (Exception e)
            {
                throw e;
            }
            return(list);
        }
        public List <ListDetallDto> GetDetalleAgricola(int presupuestoId, int fincaId)
        {
            var list = new List <ListDetallDto>();

            try
            {
                using (var ctx = new BIContext())
                {
                    list = ctx.Database.SqlQuery <ListDetallDto>("select * from DETALLE_P_AGRICOLA WHERE presupuestoId IN (@p0) and fincaId IN (@p1)", presupuestoId, fincaId).ToList();
                }
            }
            catch (Exception e)
            {
                throw e;
            }

            return(list);
        }
        public List <ListDetallDto> GetDetalleGroupByCategoria(int presupuestoId, int fincaId)
        {
            var list = new List <ListDetallDto>();

            try
            {
                using (var ctx = new BIContext())
                {
                    list = ctx.Database.SqlQuery <ListDetallDto>("select * from SP_GroupByCategoria WHERE presupuestoId IN (@p0) and fincaId IN (@p1)", presupuestoId, fincaId).ToList();
                }
            }
            catch (Exception e)
            {
                throw e;
            }

            return(list);
        }
        public List <CuentasContables> GetAll()
        {
            var list = new List <CuentasContables>();

            try
            {
                using (var ctx = new BIContext())
                {
                    list = ctx.Database.SqlQuery <CuentasContables>("Select * from cuentas_contables")
                           .ToList();
                }
            }catch (Exception e)
            {
                throw e;
            }

            return(list);
        }
        public List <PSAgricola> GetByCategoria(string categoriaId)
        {
            var list = new List <PSAgricola>();

            try
            {
                using (var ctx = new BIContext())
                {
                    list = ctx.Database.SqlQuery <PSAgricola>("Select * from PS_AGRICOLA WHERE categoria IN (@p0)", categoriaId)
                           .ToList();
                }
            }
            catch (Exception e)
            {
                throw e;
            }

            return(list);
        }
        public List <PSAgricola> GetAllProductos()
        {
            var list = new List <PSAgricola>();

            try
            {
                using (var ctx = new BIContext())
                {
                    list = ctx.Database.SqlQuery <PSAgricola>("Select * from PS_AGRICOLA")
                           .ToList();
                }
            }
            catch (Exception e)
            {
                throw e;
            }

            return(list);
        }
Beispiel #7
0
        public List <PSVentas> GetByCategoria()
        {
            var list = new List <PSVentas>();

            try
            {
                using (var ctx = new BIContext())
                {
                    list = ctx.Database.SqlQuery <PSVentas>("Select * from PS_VENTA")
                           .ToList();
                }
            }
            catch (Exception e)
            {
                throw e;
            }

            return(list);
        }
Beispiel #8
0
        public List <PSVentas> GetAll(string grupoId)
        {
            var list = new List <PSVentas>();

            try
            {
                using (var ctx = new BIContext())
                {
                    list = ctx.Database.SqlQuery <PSVentas>("Select * from PS_VENTA WHERE codigo_grupo IN (@P0) ", grupoId)
                           .ToList();
                }
            }
            catch (Exception e)
            {
                throw e;
            }

            return(list);
        }
Beispiel #9
0
        public List <GrupoProducto> GetAll(string categoriaId)
        {
            var list = new List <GrupoProducto>();

            try
            {
                using (var ctx = new BIContext())
                {
                    list = ctx.Database.SqlQuery <GrupoProducto>("Select * from Grupo_Producto WHERE categoria IN (@p0)", categoriaId)
                           .ToList();
                }
            }
            catch (Exception e)
            {
                throw e;
            }

            return(list);
        }
        public List <CategoriaAgricola> GetAll()
        {
            var list = new List <CategoriaAgricola>();

            try
            {
                using (var ctx = new BIContext())
                {
                    list = ctx.Database.SqlQuery <CategoriaAgricola>("Select * from CATEGORIA where codigo != 12")
                           .ToList();
                }
            }
            catch (Exception e)
            {
                throw e;
            }

            return(list);
        }