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 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 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 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 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 EditarProducto(ITF_PRODUCTOS PRODUCTO) { try { using (ITFEntities db = new ITFEntities()) { ITF_PRODUCTOS _pro = db.ITF_PRODUCTOS.Where(a => a.ID_PRODUCTO == PRODUCTO.ID_PRODUCTO).FirstOrDefault(); _pro.NOMBRE_PRODUCTO = PRODUCTO.NOMBRE_PRODUCTO; _pro.COD_CATEGORIA = PRODUCTO.COD_CATEGORIA; _pro.DESCRIPCION = PRODUCTO.DESCRIPCION; _pro.PRECIO_INTERNET = PRODUCTO.PRECIO_INTERNET; _pro.PRECIO_TIENDA = PRODUCTO.PRECIO_INTERNET; _pro.STOCK = PRODUCTO.STOCK; _pro.COD_PROVEEDOR = PRODUCTO.COD_PROVEEDOR; _pro.MARCA = PRODUCTO.MARCA; db.SaveChanges(); return(new { RESPUESTA = true, TIPO = 1, DATA = _pro }); } } catch (Exception Error) { return(new { RESPUESTA = true, TIPO = 3, Error = 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 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 AgregarExamenAlumno(ITF_EXAMEN_REALIZADOS EXAMEN) { try { using (ITFEntities db = new ITFEntities()) { ITF_EXAMEN_REALIZADOS _EXA = db.ITF_EXAMEN_REALIZADOS.Where(a => a.COD_USUARIO == EXAMEN.COD_USUARIO) .OrderByDescending(a => a.FECHA_REALIZACION).FirstOrDefault(); if (_EXA != null) { //fecha donde puedo hacer el examanen; DateTime FechaMAx = Convert.ToDateTime(_EXA.FECHA_REALIZACION).AddMonths(3); DateTime _fecha_hoy = Convert.ToDateTime(EXAMEN.FECHA_REALIZACION); if (_fecha_hoy >= FechaMAx) { EXAMEN.FECHA_SUBIDA_EXAMEN = DateTime.Now; db.ITF_EXAMEN_REALIZADOS.Add(EXAMEN); db.SaveChanges(); return(new { RESPUESTA = true, TIPO = 1, DATA = EXAMEN }); } else { return(new { RESPUESTA = true, TIPO = 2, DATA = EXAMEN }); //2 significa no puede porque no supera los 3 meses; } } else { EXAMEN.FECHA_SUBIDA_EXAMEN = DateTime.Now; db.ITF_EXAMEN_REALIZADOS.Add(EXAMEN); db.SaveChanges(); return(new { RESPUESTA = true, TIPO = 1, DATA = EXAMEN }); } } } catch (Exception Error) { return(new { RESPUESTA = false, TIPO = 3, Error = Error.Message }); } }
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 }); } }
public static object ProductoID(int ID_PRODUCTO) { try { using (ITFEntities db = new ITFEntities()) { ITF_PRODUCTOS _pro = db.ITF_PRODUCTOS.Where(a => a.ID_PRODUCTO == ID_PRODUCTO).FirstOrDefault(); db.SaveChanges(); return(new { RESPUESTA = true, TIPO = 1, DATA = _pro }); } } catch (Exception Error) { return(new { RESPUESTA = true, 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 AnularEvento(int ID) { try { using (ITFEntities db = new ITFEntities()) { ITF_EVENTOS _evento = db.ITF_EVENTOS.Where(a => a.ID_EVENTO == ID).FirstOrDefault(); _evento.ESTADO = false; db.SaveChanges(); return(new { RESPUESTA = true, TIPO = 1, DATA = _evento }); } } catch (Exception Error) { return(new { RESPUESTA = false, TIPO = 3, Error = Error.Message }); } }
public static object ProductoEntregado(int ID) { try { using (ITFEntities db = new ITFEntities()) { ITF_PEDIDOS _pedido = db.ITF_PEDIDOS.Where(a => a.ID_PEDIDO == ID).FirstOrDefault(); _pedido.COD_ESTADO = 3; //3 => Entregado; db.SaveChanges(); return(new { RESPUESTA = true, TIPO = 1, DATA = _pedido }); } } catch (Exception Error) { return(new { RESPUESTA = false, TIPO = 3, Error = Error.Message }); } }
public static object AgregarProducto(ITF_PRODUCTOS PRODUCTO) { try { using (ITFEntities db = new ITFEntities()) { //url; PRODUCTO.ESTADO = true; db.ITF_PRODUCTOS.Add(PRODUCTO); db.SaveChanges(); return(new { RESPUESTA = true, TIPO = 1, DATA = PRODUCTO }); } } catch (Exception Error) { return(new { RESPUESTA = true, TIPO = 3, Error = Error.Message }); } }
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 AgregarFotoAlProducto(HttpPostedFileBase ARCHIVO, int ID) { try { using (ITFEntities db = new ITFEntities()) { ITF_PRODUCTOS _pro = db.ITF_PRODUCTOS.Where(a => a.ID_PRODUCTO == ID).FirstOrDefault(); string Ruta = HttpContext.Current.Server.MapPath("~/img/Productos/"); string NombreArchivo = "Producto_" + _pro.COD_PRODUCTO + "_" + _pro.ID_PRODUCTO + Path.GetExtension(ARCHIVO.FileName); ARCHIVO.SaveAs(Ruta + NombreArchivo); _pro.URL_IMAGEN = "/img/Productos/" + NombreArchivo; db.SaveChanges(); return(new { RESPUESTA = true, TIPO = 1, DATA = _pro }); } } catch (Exception Error) { return(new { RESPUESTA = true, 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 }); } }