示例#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 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 });
            }
        }
示例#3
0
        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 });
            }
        }
示例#4
0
        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 });
            }
        }
示例#5
0
        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 });
            }
        }
示例#6
0
        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 });
            }
        }
示例#7
0
        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 });
            }
        }
示例#8
0
        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 });
            }
        }
示例#9
0
        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 });
            }
        }
示例#10
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 });
     }
 }
示例#11
0
 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 });
     }
 }
示例#12
0
 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 });
     }
 }
示例#13
0
 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 });
     }
 }
示例#14
0
        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 });
            }
        }
示例#15
0
        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 });
            }
        }
示例#16
0
 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 });
     }
 }
示例#17
0
        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 });
            }
        }
示例#18
0
        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 });
            }
        }
示例#19
0
        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 });
            }
        }