Пример #1
0
        public static object CrearMaestro(ITF_USUARIOS MAESTRO)
        {
            try
            {
                using (ITFEntities db = new ITFEntities())
                {
                    MAESTRO.ACTIVO           = true;
                    MAESTRO.COD_TIPO_USUARIO = 2;
                    MAESTRO.PRIMERA_VEZ      = true;
                    MAESTRO.CONTRASENA       = MAESTRO.NOMBRE_USUARIO;
                    db.ITF_USUARIOS.Add(MAESTRO);
                    db.SaveChanges();

                    ITF_ACADEMIAS _academia = db.ITF_ACADEMIAS.Where(a => a.ID_ACADEMIA == MAESTRO.COD_ADADEMIA_ACTUAL).FirstOrDefault();
                    _academia.COD_MAESTRO = MAESTRO.ID_USUARIO;

                    ITF_ACADEMIAS_MAESTRO _new = new ITF_ACADEMIAS_MAESTRO();
                    _new.COD_ACADEMIA = _academia.ID_ACADEMIA;
                    _new.COD_MAESTRO  = MAESTRO.ID_USUARIO;
                    db.ITF_ACADEMIAS_MAESTRO.Add(_new);

                    db.SaveChanges();

                    return(new { RESPUESTA = true, TIPO = 1, DATA = MAESTRO });
                }
            }
            catch (Exception Error)
            {
                return(new { RESPUESTA = false, TIPO = 3, Error = Error.Message });
            }
        }
Пример #2
0
        public static object GetHistoricos(int page, int PageSize)
        {
            using (ITFEntities db = new ITFEntities())
            {
                string user_rut = HttpContext.Current.Session["RUT"].ToString();

                ITF_USUARIOS  _user = db.ITF_USUARIOS.Where(a => a.RUT == user_rut).FirstOrDefault();
                ITF_ACADEMIAS _aca  = db.ITF_ACADEMIAS.Where(a => a.ID_ACADEMIA == _user.COD_ADADEMIA_ACTUAL).FirstOrDefault();
                object        _data = (from p in db.ITF_PRODUCTOS
                                       join c in db.ITF_CATEGORIAS on p.COD_CATEGORIA equals c.ID_CATEGORIA
                                       where c.COD_MAESTRO == _aca.COD_MAESTRO && p.ESTADO == true
                                       select new
                {
                    p.ID_PRODUCTO,
                    p.COD_PRODUCTO,
                    p.COD_CATEGORIA,
                    p.NOMBRE_PRODUCTO,
                    p.DESCRIPCION,
                    p.PRECIO_TIENDA,
                    p.PRECIO_INTERNET,
                    p.STOCK,
                    p.ESTADO,
                    p.URL_IMAGEN,
                    p.COD_PROVEEDOR,
                    p.MARCA,
                    p.COD_ENTREGA,
                    p.RESPONSABLE_ENTREGA,
                    p.COD_SUCURSAL
                }).OrderBy(a => a.ID_PRODUCTO).Take(1000).Skip(page).Take(PageSize).ToList();

                //List<ITF_PRODUCTOS> _data = db.ITF_PRODUCTOS.OrderBy(a => a.ID_PRODUCTO).Take(10000).Skip(page).Take(PageSize).ToList();
                //List<MI_HISTORICOS> _data = db.MI_HISTORICOS.Where(a => a.RUT_PACIENTE == "10269379-5").OrderBy(a => a.ID_HISTORICO).Skip(page * PageSize).Take(PageSize).ToList();
                return(_data);
            }
        }
Пример #3
0
 public static object CrearAcademia(ITF_ACADEMIAS ACADEMIA)
 {
     try
     {
         using (ITFEntities db = new ITFEntities())
         {
             db.ITF_ACADEMIAS.Add(ACADEMIA);
             db.SaveChanges();
             return(new { RESPUESTA = true, TIPO = 1, DATA = ACADEMIA });
         }
     }
     catch (Exception Error)
     {
         return(new { RESPUESTA = false, TIPO = 3, Error = Error.Message });
     }
 }
Пример #4
0
        public static int GetTotalHistoricos()
        {
            using (ITFEntities db = new ITFEntities())
            {
                string user_rut = HttpContext.Current.Session["RUT"].ToString();

                ITF_USUARIOS  _user = db.ITF_USUARIOS.Where(a => a.RUT == user_rut).FirstOrDefault();
                ITF_ACADEMIAS _aca  = db.ITF_ACADEMIAS.Where(a => a.ID_ACADEMIA == _user.COD_ADADEMIA_ACTUAL).FirstOrDefault();



                return((from p in db.ITF_PRODUCTOS
                        join c in db.ITF_CATEGORIAS on p.COD_CATEGORIA equals c.ID_CATEGORIA
                        where c.COD_MAESTRO == _aca.COD_MAESTRO && p.ESTADO == true
                        select new { p.NOMBRE_PRODUCTO }).Take(10000).Count());

                //return db.ITF_PRODUCTOS.Take(10000).Count();
            }
        }