public static object ListaMisAlumno() { try { using (ITFEntities db = new ITFEntities()) { string Rut = HttpContext.Current.Session["RUT"].ToString(); ITF_USUARIOS _maestro = db.ITF_USUARIOS.Where(a => a.RUT == Rut).FirstOrDefault(); List <int?> academias = new List <int?>(); ITF_ACADEMIAS[] _aca = db.ITF_ACADEMIAS.Where(a => a.COD_MAESTRO == _maestro.ID_USUARIO).ToArray(); foreach (var item in _aca) { academias.Add(item.ID_ACADEMIA); } ITF_USUARIOS[] _user = db.ITF_USUARIOS.Where(a => a.COD_TIPO_USUARIO == 1 && academias.Contains(a.COD_ADADEMIA_ACTUAL)).ToArray(); return(new { RESPUESTA = true, TIPO = 1, DATA = _user }); } } catch (Exception Error) { return(new { RESPUESTA = false, TIPO = 3, Error = Error.Message }); } }
public static object ListaMisEventos() { try { 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(); object[] _eventos = (from e in db.ITF_EVENTOS where e.ESTADO == true && e.COD_USUARIO_CREADOR == _user.ID_USUARIO select new { e.ID_EVENTO, e.TITULO, e.FECHA, e.DESCRIPCION_CORTA, e.DESCRIPCION_DETALLADA, e.UBICACION, e.URL_IMAGEN, e.ESTADO, e.COD_USUARIO_CREADOR, e.VALOR, e.FECHA_SUBIDA, INSCRITO = e.VALOR.HasValue ? db.ITF_EVENTOS_INSCRIPCIONES.Where(a => a.COD_EVENTO == e.ID_EVENTO && a.COD_USUARIO == _user.ID_USUARIO).Select(a => a.COD_USUARIO).FirstOrDefault() : null }).ToArray(); return(new { RESPUESTA = true, TIPO = 1, DATA = _eventos }); } } catch (Exception Error) { return(new { RESPUESTA = false, TIPO = 3, Error = Error.Message }); } }
public static object ListaPedidos() { try { 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(); object[] _data = (from p in db.ITF_PEDIDOS join u in db.ITF_USUARIOS on p.COD_USUARIO equals u.ID_USUARIO where u.COD_ADADEMIA_ACTUAL == _user.COD_ADADEMIA_ACTUAL && p.COD_ESTADO == 2 select new { p.ID_PEDIDO, p.ORDEN_COMPRA, p.FECHA, NOMBRE_USUARIO = u.NOMBRE + " " + u.APELLIDO_PATERNO }).OrderByDescending(a => a.FECHA).ToArray(); return(new { RESPUESTA = true, TIPO = 1, DATA = _data }); } } catch (Exception Error) { return(new { RESPUESTA = false, TIPO = 3, Error = Error.Message }); } }
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); } }
public static object EditarAlumno(ITF_USUARIOS _user) { try { string fecha = Convert.ToDateTime(_user.FECHA_NACIMIENTO).ToString("yyyyMMdd"); using (ITFEntities db = new ITFEntities()) { string query = @"UPDATE ITF_USUARIOS SET [RUT] = '" + _user.RUT + @"' ,[NOMBRE] = '" + _user.NOMBRE + @"' ,[APELLIDO_PATERNO] = '" + _user.APELLIDO_PATERNO + @"' ,[APELLIDO_MATERNO] = '" + _user.APELLIDO_MATERNO + @"' ,[FECHA_NACIMIENTO] = '" + Convert.ToDateTime(_user.FECHA_NACIMIENTO).ToString("yyyyMMdd") + @"' ,[COD_GENERO] = " + _user.COD_GENERO + @" ,[CORREO_ELECTRONICO] = '" + _user.CORREO_ELECTRONICO + @"' ,[TELEFONO] = '" + _user.TELEFONO + @"' ,[TELEFONO_CONTACTO] = '" + _user.TELEFONO_CONTACTO + @"' ,[DIRECCION] = '" + _user.DIRECCION + @"' WHERE ID_USUARIO = " + _user.ID_USUARIO + ""; db.Database.ExecuteSqlCommand(query); db.SaveChanges(); return(new { RESPUESTA = true, TIPO = 1, DATA = _user }); } } catch (Exception Error) { return(new { RESPUESTA = false, TIPO = 3, Error = Error.Message }); } }
public static object ListaAcademias() { try { using (ITFEntities db = new ITFEntities()) { string Rut = HttpContext.Current.Session["RUT"].ToString(); ITF_USUARIOS _user = db.ITF_USUARIOS.Where(a => a.RUT == Rut).FirstOrDefault(); object[] _academias = (from am in db.ITF_ACADEMIAS_MAESTRO join a in db.ITF_ACADEMIAS on am.COD_ACADEMIA equals a.ID_ACADEMIA where am.COD_MAESTRO == _user.ID_USUARIO select new { am.COD_ACADEMIA, a.NOMBRE_ACADEMIA }).ToArray(); return(new { RESPUESTA = true, TIPO = 1, DATA = _academias }); } } catch (Exception Error) { return(new { RESPUESTA = false, TIPO = 3, Error = Error.Message }); } }
public static object AgregarDatosTecnicos(ITF_INDICADORES INDICADORES) { try { using (ITFEntities db = new ITFEntities()) { //string Rut = HttpContext.Current.Session["RUT"].ToString(); ITF_USUARIOS _user = db.ITF_USUARIOS.Where(a => a.ID_USUARIO == INDICADORES.COD_USUARIO).FirstOrDefault(); ITF_INDICADORES _indi = db.ITF_INDICADORES.Where(a => a.COD_USUARIO == _user.ID_USUARIO).FirstOrDefault(); if (_indi == null) { db.ITF_INDICADORES.Add(INDICADORES); } else { _indi.COD_GRADO = INDICADORES.COD_GRADO; _indi.PESO = INDICADORES.PESO; _indi.ESTATURA = INDICADORES.ESTATURA; } db.SaveChanges(); return(new { RESPUESTA = true, TIPO = 1, DATA = INDICADORES }); } } catch (Exception Error) { return(new { RESPUESTA = false, TIPO = 3, Error.Message }); } }
//public static object ListaGrados() //{ // try // { // using (ITFEntities db = new ITFEntities()) // { // ITF_GRADOS[] _GRADOS = db.ITF_GRADOS.ToArray(); // return new { RESPUESTA = true, TIPO = 1, DATA = _GRADOS }; // } // } // catch(Exception Error) // { // return new { RESPUESTA = false, TIPO = 3, Error = Error.Message }; // } //} #endregion #region Tienda public static object ListaInicial() { try { using (ITFEntities db = new ITFEntities()) { string Rut = HttpContext.Current.Session["RUT"].ToString(); ITF_USUARIOS _user = db.ITF_USUARIOS.Where(a => a.RUT == Rut).FirstOrDefault(); ITF_CATEGORIAS[] _listaCategorias = db.ITF_CATEGORIAS.Where(a => a.COD_MAESTRO == _user.ID_USUARIO).ToArray(); ITF_PROVEEDORES[] _listaProveedores = db.ITF_PROVEEDORES.Where(a => a.COD_MAESTRO == _user.ID_USUARIO).ToArray(); return(new { RESPUESTA = true, TIPO = 1, DATA = new { CATEGORIAS = _listaCategorias, PROVEEDORES = _listaProveedores } }); } } catch (Exception Error) { return(new { RESPUESTA = true, TIPO = 3, Error = Error.Message }); } }
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 }); } }
public static object InscribirseEvento(int ID) { try { 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_EVENTOS _evento = db.ITF_EVENTOS.Where(a => a.ID_EVENTO == ID).FirstOrDefault(); ITF_EVENTOS_INSCRIPCIONES _insc = new ITF_EVENTOS_INSCRIPCIONES(); _insc.COD_USUARIO = _user.ID_USUARIO; _insc.COD_EVENTO = _evento.ID_EVENTO; _insc.ESTADO = "Inscrito por Internet"; db.ITF_EVENTOS_INSCRIPCIONES.Add(_insc); db.SaveChanges(); return(new { RESPUESTA = true, TIPO = 1, DATA = _insc }); } } catch (Exception Error) { return(new { RESPUESTA = true, TIPO = 3, Error = Error.Message }); } }
public static object ListaPagos() { try { using (ITFEntities db = new ITFEntities()) { string Rut = HttpContext.Current.Session["RUT"].ToString(); ITF_USUARIOS _user = db.ITF_USUARIOS.Where(a => a.RUT == Rut).FirstOrDefault(); object[] _data = (from p in db.ITF_PAGOS join u in db.ITF_USUARIOS on p.COD_USUARIO equals u.ID_USUARIO where u.COD_ADADEMIA_ACTUAL == _user.COD_ADADEMIA_ACTUAL select new { NOMBRE_ALUMNO = u.NOMBRE + " " + u.APELLIDO_PATERNO + "( " + u.RUT + " )", p.FECHA_PAGO, p.ESTADO, PERIODO = p.ESTADO, p.DESCRIPCION }).ToArray(); return(new { RESPUESTA = true, TIPO = 1, DATA = _data }); } } catch (Exception Error) { return(new { RESPUESTA = false, TIPO = 3, Error = Error.Message }); } }
public static object AgregarAlumno(ITF_USUARIOS _user) { try { using (ITFEntities db = new ITFEntities()) { _user.CONTRASENA = _user.NOMBRE_USUARIO; _user.COD_TIPO_USUARIO = 1; _user.PRIMERA_VEZ = true; db.ITF_USUARIOS.Add(_user); db.SaveChanges(); Random _random = new Random(); int numero = _random.Next(10000, 99999); ITF_CARTERA _cart = new ITF_CARTERA(); _cart.COD_USUARIO = _user.ID_USUARIO; _cart.NRO_CUENTA = numero.ToString(); _cart.MONEDA = "CLP"; _cart.SALDO = 0; _cart.TIPO_CUENTA = "Ahorro Cartera"; db.ITF_CARTERA.Add(_cart); db.SaveChanges(); return(new { RESULTADO = true, TIPO = 1, DATA = _user }); } } catch (Exception Error) { return(new { RESULTADO = false, TIPO = 3, Error = Error.Message }); } }
public static object AutoLogin(int ID) { try { using (ITFEntities db = new ITFEntities()) { ITF_USUARIOS _user = db.ITF_USUARIOS.Where(a => a.ID_USUARIO == ID).FirstOrDefault(); if (_user != null) { HttpContext.Current.Session["USER"] = _user.NOMBRE_USUARIO; HttpContext.Current.Session["NAME"] = _user.NOMBRE + " " + _user.APELLIDO_PATERNO; HttpContext.Current.Session["TIPO"] = _user.COD_TIPO_USUARIO; HttpContext.Current.Session["RUT"] = _user.RUT; return(new { RESPUESTA = true, data = _user }); } else { return(new { RESPUESTA = false, TIPO = 2 }); } } } catch (Exception Error) { return(new { RESPUESTA = false, TIPO = 3, Error.Message }); } }
public static object RegistarMensualidad(string usuario, string ano_mes, string monto, string descripcion) { try { monto = monto.Replace(",", ""); monto = monto.Replace(".", ""); string[] Periodo = ano_mes.Split('/'); using (ITFEntities db = new ITFEntities()) { ITF_USUARIOS _user = db.ITF_USUARIOS.Where(a => (a.NOMBRE + " " + a.APELLIDO_PATERNO + "(" + a.RUT + ")") == usuario).FirstOrDefault(); ITF_PAGOS _pago = new ITF_PAGOS(); _pago.MES = Periodo[0]; _pago.ANO = Periodo[1]; _pago.COD_USUARIO = _user.ID_USUARIO; _pago.MONTO = Convert.ToInt32(monto); _pago.ESTADO = "Mensualidad " + ano_mes; _pago.DESCRIPCION = descripcion; _pago.FECHA_PAGO = DateTime.Now; db.ITF_PAGOS.Add(_pago); db.SaveChanges(); return(new { RESPUESTA = true, TIPO = 1, DATA = _pago }); } } catch (Exception Error) { return(new { RESPUESTA = false, TIPO = 3, Error = Error.Message }); } }
public static object ListaRespuestaUsuario(string usuario, string contrasena) { try { using (ITFEntities db = new ITFEntities()) { ITF_USUARIOS _user = db.ITF_USUARIOS.Where(a => a.NOMBRE_USUARIO == usuario && a.CONTRASENA == contrasena).FirstOrDefault(); object _data = (from r in db.ITF_RESPUESTAS_SEGURIDAD join p in db.ITF_PREGUNTAS_SEGURIDAD on r.COD_PREGUNTA equals p.ID_PREGUNTAS where r.COD_USUARIO == _user.ID_USUARIO select new { p.ID_PREGUNTAS, p.PREGUNTA }).ToArray(); return(new { RESPUESTA = true, TIPO = 1, DATA = _data }); } } catch (Exception Error) { return(new { RESPUESTA = false, TIPO = 3, Error = Error.Message }); } }
public static object RespuestaPrimeraVez(RESPUESTAS[] RESPUESTAS, string Username, string Password) { try { using (ITFEntities db = new ITFEntities()) { ITF_USUARIOS _user = db.ITF_USUARIOS.Where(a => a.NOMBRE_USUARIO == Username && a.CONTRASENA == Password).FirstOrDefault(); foreach (RESPUESTAS item in RESPUESTAS) { ITF_RESPUESTAS_SEGURIDAD _resp = new ITF_RESPUESTAS_SEGURIDAD(); _resp.RESPUESTA = item.RESPUESTA; _resp.COD_USUARIO = _user.ID_USUARIO; _resp.COD_PREGUNTA = item.COD_PREGUNTA; db.ITF_RESPUESTAS_SEGURIDAD.Add(_resp); db.SaveChanges(); } db.Database.ExecuteSqlCommand($"UPDATE ITF_USUARIOS SET PRIMERA_VEZ = 0 where ID_USUARIO = " + _user.ID_USUARIO + ""); return(new { RESPUESTA = true, TIPO = 1, data = _user }); } } catch (Exception Error) { return(new { RESPUESTA = false, TIPO = 3, Error = Error.Message }); } }
public static object ValidarRespuestas(RESPUESTAS[] RESPUESTAS, string usuario, string contrasena) { try { using (ITFEntities db = new ITFEntities()) { ITF_USUARIOS _user = db.ITF_USUARIOS.Where(a => a.NOMBRE_USUARIO == usuario && a.CONTRASENA == contrasena).FirstOrDefault(); bool respuesta = false; foreach (RESPUESTAS item in RESPUESTAS) { ITF_RESPUESTAS_SEGURIDAD _resp = db.ITF_RESPUESTAS_SEGURIDAD.Where(a => a.COD_PREGUNTA == item.COD_PREGUNTA && a.COD_USUARIO == _user.ID_USUARIO).FirstOrDefault(); if (_resp.RESPUESTA.ToUpper() == item.RESPUESTA.ToUpper()) { respuesta = true; } else { respuesta = false; break; } } return(new { RESPUESTA = respuesta, TIPO = 1, DATA = _user }); } } catch (Exception Error) { return(new { RESPUESTA = false, TIPO = 3, Error = Error.Message }); } }
public static object DetalleAlumno(int id) { try { using (ITFEntities db = new ITFEntities()) { ITF_USUARIOS _user = db.ITF_USUARIOS.Where(a => a.COD_TIPO_USUARIO == 1 && a.ID_USUARIO == id).FirstOrDefault(); return(new { RESPUESTA = true, TIPO = 1, DATA = _user }); } } catch (Exception Error) { return(new { RESPUESTA = false, TIPO = 3, Error = Error.Message }); } }
public static object ListaDatosConfirmacion(string RUT) { try { using (ITFEntities db = new ITFEntities()) { object _INDICADORES = null; object _datos_anteriores = null; ITF_USUARIOS _user = db.ITF_USUARIOS.Where(a => a.RUT == RUT).FirstOrDefault(); if (_user != null) { _INDICADORES = (from i in db.ITF_INDICADORES join g in db.ITF_GRADOS on i.COD_GRADO equals g.ID_GRADO where i.COD_USUARIO == _user.ID_USUARIO select new { i.ID_INDICADOR, i.ESTATURA, i.PESO, g.NOMBRE }).FirstOrDefault(); _datos_anteriores = (from a in db.ITF_ACADEMIAS join u in db.ITF_USUARIOS on a.COD_MAESTRO equals u.ID_USUARIO where a.ID_ACADEMIA == _user.COD_ACADEMIA_ANTERIOR select new { a.COD_MAESTRO, a.NOMBRE_ACADEMIA, NOMBRE_COMPLETO = u.NOMBRE + " " + u.APELLIDO_PATERNO + " " + u.APELLIDO_MATERNO, }).FirstOrDefault(); } return(new { RESPUESTA = true, TIPO = 1, DATA = new { INDI = _INDICADORES, ANTERIOR = _datos_anteriores, USER = _user } }); } } catch (Exception Error) { return(new { RESPUESTA = false, TIPO = 3, Error = Error.Message }); } }
public static object DesactivarUsuario(int ID) { try { using (ITFEntities db = new ITFEntities()) { ITF_USUARIOS _user = db.ITF_USUARIOS.Where(a => a.ID_USUARIO == ID).FirstOrDefault(); _user.ACTIVO = false; db.SaveChanges(); return(new { RESPUESTA = true, TIPO = 1, DATA = _user }); } } catch (Exception Error) { return(new { RESPUESTA = false, TIPO = 3, Error = Error.Message }); } }
public static object ListaEventos() { try { 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_EVENTOS[] _eventos = db.ITF_EVENTOS.Where(a => a.COD_USUARIO_CREADOR == _USER.ID_USUARIO && a.ESTADO == true).ToArray(); return(new { RESPUESTA = true, TIPO = 1, DATA = _eventos }); } } catch (Exception Error) { return(new { RESPUESTA = false, TIPO = 3, Error = Error.Message }); } }
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(); } }
public static object AgregarEvento(ITF_EVENTOS EVENTOS) { try { 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(); EVENTOS.FECHA_SUBIDA = DateTime.Now; EVENTOS.ESTADO = true; EVENTOS.COD_USUARIO_CREADOR = _USER.ID_USUARIO; db.ITF_EVENTOS.Add(EVENTOS); db.SaveChanges(); return(new { RESPUESTA = true, TIPO = 1, DATA = EVENTOS }); } } catch (Exception Error) { return(new { RESPUESTA = false, TIPO = 3, DATA = Error.Message }); } }
public static object MisProgresiones() { try { 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(); object[] data = (from er in db.ITF_EXAMEN_REALIZADOS join f in db.ITF_FORMAS on er.FORMA equals f.ID_FORMA join g in db.ITF_GRADOS on er.COD_GRADO equals g.ID_GRADO join u in db.ITF_USUARIOS on er.COD_USUARIO equals u.ID_USUARIO where er.COD_USUARIO == _user.ID_USUARIO select new { NOMBRE_COMPLETO = u.NOMBRE + " " + u.APELLIDO_PATERNO + " " + u.APELLIDO_MATERNO, er.ID_EXAMEN, er.NOMBRE_EXAMEN, NOMBRE_GRADO = g.NOMBRE, f.NOMBRE_FORMA, er.EJERCICIOS_F_F_F, er.ATAQUE, er.DEFENSA_PERSONAL, er.ROTURA, er.TEORIA, er.FECHA_REALIZACION, er.FECHA_SUBIDA_EXAMEN }).OrderByDescending(a => a.FECHA_SUBIDA_EXAMEN).ToArray(); return(new { RESPUESTA = true, TIPO = 1, DATA = data }); } } catch (Exception Error) { return(new { RESPUESTA = false, TIPO = 1, Error = Error.Message }); } }
public static object BusquedaRutAlumno(string RUT) { try { using (ITFEntities db = new ITFEntities()) { ITF_USUARIOS _user = db.ITF_USUARIOS.Where(a => a.RUT == RUT).FirstOrDefault(); object[] _EXAM = (from exa in db.ITF_EXAMEN_REALIZADOS join forma in db.ITF_FORMAS on exa.FORMA equals forma.ID_FORMA join grado in db.ITF_GRADOS on exa.COD_GRADO equals grado.ID_GRADO join user in db.ITF_USUARIOS on exa.COD_USUARIO equals user.ID_USUARIO where exa.COD_USUARIO == _user.ID_USUARIO select new { NOMBRE_ALUMNO = user.NOMBRE + " " + user.APELLIDO_PATERNO + " " + user.APELLIDO_MATERNO, exa.NOMBRE_EXAMEN, exa.ROTURA, exa.TEORIA, exa.EJERCICIOS_F_F_F, NOMBRE_GRADO = grado.NOMBRE, forma.NOMBRE_FORMA, exa.FECHA_REALIZACION, exa.FECHA_SUBIDA_EXAMEN, exa.COD_USUARIO }).ToArray(); return(new { RESPUESTA = true, TIPO = 1, DATA = _EXAM }); } } catch (Exception Error) { return(new { RESPUESTA = false, TIPO = 3, Error = Error.Message }); } }
public static object AgregarCategorias(ITF_CATEGORIAS CATEGORIAS) { try { using (ITFEntities db = new ITFEntities()) { string Rut = HttpContext.Current.Session["RUT"].ToString(); ITF_USUARIOS _user = db.ITF_USUARIOS.Where(a => a.RUT == Rut).FirstOrDefault(); CATEGORIAS.ESTADO = true; CATEGORIAS.COD_MAESTRO = _user.ID_USUARIO; db.ITF_CATEGORIAS.Add(CATEGORIAS); db.SaveChanges(); return(new { RESPUESTA = true, TIPO = 1, DATA = CATEGORIAS }); } } catch (Exception Error) { return(new { RESPUESTA = false, TIPO = 3, Error = Error.Message }); } }
public static object AgregarProveedor(ITF_PROVEEDORES PROVEEDOR) { try { using (ITFEntities db = new ITFEntities()) { string Rut = HttpContext.Current.Session["RUT"].ToString(); ITF_USUARIOS _user = db.ITF_USUARIOS.Where(a => a.RUT == Rut).FirstOrDefault(); PROVEEDOR.ESTADO = true; PROVEEDOR.COD_MAESTRO = _user.ID_USUARIO; db.ITF_PROVEEDORES.Add(PROVEEDOR); db.SaveChanges(); return(new { RESPUESTA = true, TIPO = 1, DATA = PROVEEDOR }); } } catch (Exception Error) { return(new { RESPUESTA = false, TIPO = 3, Error = Error.Message }); } }
public static object ListaProductos() { try { using (ITFEntities db = new ITFEntities()) { string Rut = HttpContext.Current.Session["RUT"].ToString(); ITF_USUARIOS _user = db.ITF_USUARIOS.Where(a => a.RUT == Rut).FirstOrDefault(); object[] items = (from p in db.ITF_PRODUCTOS join prov in db.ITF_PROVEEDORES on p.COD_PROVEEDOR equals prov.ID_PROVEEDOR join ct in db.ITF_CATEGORIAS on p.COD_CATEGORIA equals ct.ID_CATEGORIA where p.ESTADO == true && ct.COD_MAESTRO == _user.ID_USUARIO select new { p.ID_PRODUCTO, p.NOMBRE_PRODUCTO, p.DESCRIPCION, p.PRECIO_INTERNET, p.PRECIO_TIENDA, p.STOCK, p.MARCA, p.URL_IMAGEN, ct.ID_CATEGORIA, prov.ID_PROVEEDOR }).ToArray(); return(new { RESPUESTA = true, TIPO = 1, DATA = items }); } } catch (Exception Error) { return(new { RESPUESTA = true, TIPO = 3, Error = Error.Message }); } }
public static object InicioSesion(string user, string pass, int tipo) { using (ITFEntities db = new ITFEntities()) { ITF_USUARIOS _user = db.ITF_USUARIOS.Where(a => a.NOMBRE_USUARIO == user && a.CONTRASENA == pass && a.COD_TIPO_USUARIO == tipo).FirstOrDefault(); if (_user != null) { if (_user.ACTIVO == false) { return(new { RESPUESTA = true, TIPO = 2, data = _user }); } HttpContext.Current.Session["USER"] = _user.NOMBRE_USUARIO; HttpContext.Current.Session["NAME"] = _user.NOMBRE + " " + _user.APELLIDO_PATERNO; HttpContext.Current.Session["TIPO"] = _user.COD_TIPO_USUARIO; HttpContext.Current.Session["RUT"] = _user.RUT; return(new { RESPUESTA = true, data = _user }); } else { return(new { RESPUESTA = false, TIPO = 3 }); } } }
public static object ListaMovimientoCartera() { try { 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_CARTERA _cart = db.ITF_CARTERA.Where(a => a.COD_USUARIO == _user.ID_USUARIO).FirstOrDefault(); object[] _mov = (from cm in db.ITF_CARTERA_MOVIMIENTOS join c in db.ITF_CARTERA on cm.COD_CARTERA equals c.ID_CARTERA where c.COD_USUARIO == _user.ID_USUARIO select new { cm.ID_DETALLE, cm.FECHA, cm.CODIGO_OPERACION, cm.DESCRIPCION, cm.CARGO, cm.ABONO, cm.SALDO, cm.COD_CARTERA, cm.SUBTOTAL }).OrderByDescending(a => a.FECHA).ToArray(); return(new { RESPUESTA = true, TIPO = 1, DATA = new { Movimiento = _mov, Cartera = _cart } }); } } catch (Exception Error) { return(new { RESPUESTA = false, TIPO = 3, Error = Error.Message }); } }