Ejemplo n.º 1
0
        // GET: Personas/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Persona         persona    = db.Persona.Find(id);
            List <Telefono> telefonosL = db.Telefono.Where(t => t.Cedula == id).ToList();

            personaModel personaModel = new personaModel
            {
                Cedula     = persona.Cedula,
                nombre     = persona.nombre,
                Ciudad     = persona.Cliente.Ciudad,
                Direccion  = persona.Cliente.Direccion,
                telefonos  = telefonosL,
                ID_Cliente = persona.Cliente.ID_Cliente,
                Estado     = persona.Cliente.EstadoDeCliente.Tipo
            };

            if (persona == null)
            {
                return(HttpNotFound());
            }
            return(View(personaModel));
        }
Ejemplo n.º 2
0
        // GET: Personas/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Persona persona = db.Persona.Find(id);

            if (persona == null)
            {
                return(HttpNotFound());
            }
            ViewBag.ID_EstadoDeCliente = new SelectList(db.EstadoDeCliente, "ID_EstadoDeCliente", "Tipo", persona.Cliente.ID_EstadoDeCliente);
            personaModel personaModel = new personaModel
            {
                Cedula             = persona.Cedula,
                nombre             = persona.nombre,
                Ciudad             = persona.Cliente.Ciudad,
                Direccion          = persona.Cliente.Direccion,
                ID_EstadoDeCliente = persona.Cliente.ID_EstadoDeCliente,
                ID_Cliente         = persona.Cliente.ID_Cliente,
                Estado             = persona.Cliente.EstadoDeCliente.Tipo
            };

            return(View(personaModel));
        }
 public ActionResult Nueva(FormCollection collection)
 {
     try
     {
         personaModel personaLoged = (personaModel)Session["personaLogedIn" + Session.SessionID];
         RutinaModel  rutina       = new RutinaModel();
         rutina.idPersona       = personaLoged.id;
         rutina.idEntrenamiento = long.Parse(Request.Form["idEntrenamiento"]);
         rutina.descripcion     = Request.Form["descripcion"].ToString();
         rutina.nombre          = Request.Form["nombre"].ToString();
         RutinaService rServ = new RutinaService();
         if (rServ.newRutina(rutina) == false)
         {
             return(RedirectToAction("Index"));
         }
         else
         {
             return(RedirectToAction("NuevaRutina"));
         }
     }
     catch
     {
         return(View());
     }
 }
        public ActionResult Datos(FormCollection collection)
        {
            try
            {
                personaModel persona = new personaModel();
                persona = (personaModel)Session["personaLogedIn" + Session.SessionID];

                int  oldDNI = persona.dni;
                long oldId  = persona.id;
                persona.nombre          = Request.Form["nombre"];
                persona.apellido        = Request.Form["apellido"];
                persona.dni             = int.Parse(Request.Form["dni"]);
                persona.fechaNacimiento = DateTime.ParseExact(Request.Form["fechaNacimiento"], "dd/MM/yyyy", null);
                persona.user.mail       = Request.Form["user.mail"];
                persona.user.password   = Request.Form["user.password"];
                persona.user.profile    = Request.Form["user.profile"];

                personaService pServ = new personaService();
                userService    uServ = new userService();
                if ((pServ.updatePersonaByIdAndDNI(persona, oldDNI, oldId) == true) && (uServ.updateUsuarioByID(persona.user)))
                {
                    return(RedirectToAction("ModificacionOK"));
                }
                else
                {
                    return(View());
                }
            }
            catch
            {
                return(View());
            }
        }
Ejemplo n.º 5
0
 public List <RutinaModel> getRutinasByPersonaID(personaModel _persona)
 {
     try
     {
         DDBBGateway data = new DDBBGateway();
         data.prepareQuery("select * from Rutinas where idPersona = '" + _persona.id + "'");
         data.sendQuery();
         List <RutinaModel> listRutinas = new List <RutinaModel>();
         while (data.getReader().Read())
         {
             RutinaModel aux = new RutinaModel();
             aux.id              = long.Parse(data.getReader()["id"].ToString());
             aux.idPersona       = long.Parse(data.getReader()["idPersona"].ToString());
             aux.idEntrenamiento = long.Parse(data.getReader()["idEntrenamiento"].ToString());
             aux.descripcion     = data.getReader()["descripcion"].ToString();
             aux.nombre          = data.getReader()["nombre"].ToString();
             listRutinas.Add(aux);
         }
         return(listRutinas);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
        public personaModel getPersonaByMailAndPassword(string Mail, string password)
        {
            try
            {
                personaModel persona = new personaModel();

                DDBBGateway data = new DDBBGateway();
                data.prepareQuery(
                    "select Personas.id as personaID, Personas.nombre, Personas.apellido, Personas.dni, Personas.fechaNacimiento, " +
                    "Usuarios.id as usuarioID, Usuarios.idPersona, Usuarios.mail, Usuarios.password, Usuarios.profile " +
                    "from Personas " +
                    "inner join Usuarios on Personas.id = Usuarios.idPersona " +
                    "where Usuarios.password = '******' and Usuarios.mail = '" + Mail + "'");
                data.sendQuery();
                if (data.getReader().Read())
                {
                    persona.id              = long.Parse(data.getReader()["personaID"].ToString());
                    persona.nombre          = data.getReader()["nombre"].ToString();
                    persona.apellido        = data.getReader()["apellido"].ToString();
                    persona.dni             = int.Parse(data.getReader()["dni"].ToString());
                    persona.fechaNacimiento = DateTime.Parse(data.getReader()["fechaNacimiento"].ToString());
                    persona.user.id         = long.Parse(data.getReader()["usuarioID"].ToString());
                    persona.user.idPersona  = long.Parse(data.getReader()["idPersona"].ToString());
                    persona.user.mail       = data.getReader()["mail"].ToString();
                    persona.user.password   = data.getReader()["password"].ToString();
                    persona.user.profile    = data.getReader()["profile"].ToString();
                }
                return(persona);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
 public bool updatePersonaByIdAndDNI(personaModel _persona, int _oldDNI, long _oldID)
 {
     try
     {
         DDBBGateway data = new DDBBGateway();
         data.prepareQuery("" +
                           "update Personas " +
                           "set nombre = '" + _persona.nombre + "', apellido = '" + _persona.apellido + "', dni = '" + _persona.dni + "'" +
                           ", fechaNacimiento = '" + _persona.fechaNacimiento + "' " +
                           "where dni = '" + _oldDNI + "' and id = '" + _oldID + "';");
         data.sendStatement();
         if (data.getAffectedRows() <= 0)
         {
             return(false);
         }
         else
         {
             return(true);
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
        public void newPersona(personaModel persona)
        {
            try
            {
                DDBBGateway data = new DDBBGateway();
                data.prepareQuery(
                    "insert into Personas values (" +
                    "'" + persona.nombre + "', " +
                    "'" + persona.apellido + "', " +
                    "'" + persona.dni + "', " +
                    "'" + persona.fechaNacimiento.ToUniversalTime() + "');");
                data.sendStatement();

                personaService pServ = new personaService();
                persona.id             = pServ.getLastPersonaID();
                persona.user.idPersona = persona.id;

                userService uServ = new userService();
                uServ.newUsuario(persona.user);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Ejemplo n.º 9
0
 public List <EjercicioModel> getEjerciciosByPersonaID(personaModel _persona)
 {
     try
     {
         List <EjercicioModel> auxList = new List <EjercicioModel>();
         DDBBGateway           data    = new DDBBGateway();
         data.prepareQuery(
             "select Ejercicios.id, Ejercicios.idPersona, Ejercicios.idRutina, Ejercicios.nombre, " +
             "Ejercicios.tipo, Ejercicios.urlEjemplo, Ejercicios.tiempo, Ejercicios.repeticiones, Ejercicios.comentarios, Ejercicios.intensidad " +
             "from Ejercicios " +
             "inner join Personas on Personas.id = Ejercicios.idPersona " +
             "where Personas.id = '" + _persona.id + "'");
         data.sendQuery();
         while (data.getReader().Read())
         {
             EjercicioModel aux = new EjercicioModel();
             aux.id           = long.Parse(data.getReader()["id"].ToString());
             aux.idPersona    = long.Parse(data.getReader()["idPersona"].ToString());
             aux.idRutina     = long.Parse(data.getReader()["idRutina"].ToString());
             aux.nombre       = data.getReader()["nombre"].ToString();
             aux.tipo         = data.getReader()["tipo"].ToString();
             aux.urlEjemplo   = data.getReader()["urlEjemplo"].ToString();
             aux.tiempo       = int.Parse(data.getReader()["tiempo"].ToString());
             aux.repeticiones = int.Parse(data.getReader()["repeticiones"].ToString());
             aux.comentarios  = data.getReader()["comentarios"].ToString();
             aux.intensidad   = Int16.Parse(data.getReader()["intensidad"].ToString());
             auxList.Add(aux);
         }
         return(auxList);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Ejemplo n.º 10
0
        public ActionResult ListaEntrenamientos()
        {
            personaModel persona = (personaModel)Session["personaLogedIn" + Session.SessionID];
            List <EntrenamientoModel> listaEntrenamientos = new List <EntrenamientoModel>();
            EntrenamientoService      eServ = new EntrenamientoService();

            listaEntrenamientos = eServ.getEntrenamientosByPersonaID(persona);

            return(View(listaEntrenamientos));
        }
        // GET: Rutina/Create
        public ActionResult Nueva()
        {
            personaModel personaLoged = (personaModel)Session["personaLogedIn" + Session.SessionID];
            List <EntrenamientoModel> entrenamientosPersona = new List <EntrenamientoModel>();
            EntrenamientoService      eServ = new EntrenamientoService();

            entrenamientosPersona = eServ.getEntrenamientosByPersonaID(personaLoged);
            Session["entrenamientos" + Session.SessionID] = entrenamientosPersona;
            return(View());
        }
Ejemplo n.º 12
0
        // GET: Entrenamiento/Delete/5
        public ActionResult Eliminar()
        {
            EntrenamientoModel   entrenamiento = new EntrenamientoModel();
            EntrenamientoService eServ         = new EntrenamientoService();
            personaModel         persona       = (personaModel)Session["personaLogedIn" + Session.SessionID];

            entrenamiento = eServ.getEntrenamientoByPersonaID(persona);

            return(View(entrenamiento));
        }
Ejemplo n.º 13
0
 public ActionResult Edit(personaModel personaModel)
 {
     if (ModelState.IsValid)
     {
         db.spModifyPersona(personaModel.Cedula, personaModel.nombre, personaModel.Direccion, personaModel.Ciudad, personaModel.ID_EstadoDeCliente);
         //db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     //ViewBag.ID_ClientePersona = new SelectList(db.Cliente, "ID_Cliente", "Direccion", persona.ID_ClientePersona);
     return(View(personaModel));
 }
Ejemplo n.º 14
0
        public ActionResult Create(Cliente cliente, Persona persona, Telefono telefono)
        {
            if (ModelState.IsValid)
            {
                /*
                 * db.Clientes.Add(cliente);
                 * db.SaveChanges();
                 * persona.ID_ClientePersona = cliente.ID_Cliente;
                 * db.spAddPersonaOnly(persona.Cedula, persona.nombre, persona.ID_ClientePersona);
                 */
                //string result1 = "";
                ObjectParameter result = new ObjectParameter("OpReturn", typeof(string));
                db.spAddClienteAndPersona2(persona.Cedula, persona.nombre, cliente.Direccion, cliente.Ciudad, 0, result);
                System.Diagnostics.Debug.WriteLine(result.ToString());
                if (db.Persona.Find(persona.Cedula) != null)
                {
                    telefono.Cedula = persona.Cedula;
                    db.Telefono.Add(telefono);
                    db.SaveChanges();
                }
                personaModel personaModel = new personaModel
                {
                    Cedula             = persona.Cedula,
                    nombre             = persona.nombre,
                    Direccion          = cliente.Direccion,
                    Ciudad             = cliente.Ciudad,
                    ID_EstadoDeCliente = cliente.ID_EstadoDeCliente,
                    NumeroDeTelefono   = telefono.NumeroDeTelefono
                };

                if (result.Value.ToString() == "Record Inserted Successfully")
                {
                    ViewBag.Resultado = true;
                }
                else
                {
                    ViewBag.Resultado = false;
                }

                ViewBag.Message            = result.Value.ToString();
                ViewBag.ID_EstadoDeCliente = new SelectList(db.EstadoDeCliente, "ID_EstadoDeCliente", "Tipo");
                return(View(personaModel));
            }
            else
            {
                return(RedirectToAction("Index"));
            }

            //ViewBag.ID_ClientePersona = new SelectList(db.Clientes, "ID_Cliente", "Direccion", persona.ID_ClientePersona);
        }
        // GET: Ejercicio/Create
        public ActionResult Nuevo()
        {
            personaModel          personaLoged      = (personaModel)Session["personaLogedIn" + Session.SessionID];
            List <EjercicioModel> ejerciciosPersona = new List <EjercicioModel>();
            EjercicioService      ejServ            = new EjercicioService();

            ejerciciosPersona = ejServ.getEjerciciosByPersonaID(personaLoged);
            Session["ejercicios" + Session.SessionID] = ejerciciosPersona;

            RutinaService      rServ       = new RutinaService();
            List <RutinaModel> listRutinas = new List <RutinaModel>();

            listRutinas = rServ.getRutinasByPersonaID(personaLoged);
            Session["rutinas" + Session.SessionID] = listRutinas;
            return(View());
        }
        public ActionResult Nuevo(FormCollection collection)
        {
            try
            {
                if ((Request.Form["tiempo"] == "" && Request.Form["repeticiones"] == "") ||
                    (int.Parse(Request.Form["tiempo"]) <= 0 && int.Parse(Request.Form["repeticiones"]) <= 0))
                {
                }

                EjercicioModel ejercicio = new EjercicioModel();
                ejercicio.nombre     = Request.Form["nombre"].ToString();
                ejercicio.tipo       = Request.Form["tipo"].ToString();
                ejercicio.urlEjemplo = Request.Form["urlEjemplo"].ToString();
                var asd = Request.Form["tiempo"];
                if (Request.Form["tiempo"] != "")
                {
                    ejercicio.tiempo = int.Parse(Request.Form["tiempo"]);
                }

                if (Request.Form["repeticiones"] != "")
                {
                    ejercicio.repeticiones = int.Parse(Request.Form["repeticiones"]);
                }
                ejercicio.intensidad  = Int16.Parse(Request.Form["intensidad"]);
                ejercicio.comentarios = Request.Form["comentarios"].ToString();
                personaModel personaLoged = (personaModel)Session["personaLogedIn" + Session.SessionID];
                ejercicio.idPersona = personaLoged.id;
                ejercicio.idRutina  = long.Parse(Request.Form["idRutina"]);

                EjercicioService eServ = new EjercicioService();
                if (eServ.newEjercicio(ejercicio) == false)
                {
                    return(RedirectToAction("EjercicioDuplicado"));
                }
                else
                {
                    return(RedirectToAction("NuevoEjercicio"));
                }
            }
            catch
            {
                return(View());
            }
        }
 public EntrenamientoModel getEntrenamientoByPersonaID(personaModel persona)
 {
     try
     {
         DDBBGateway data = new DDBBGateway();
         data.prepareQuery("select * from Entrenamientos where idPersona = '" + persona.id + "'");
         data.sendQuery();
         data.getReader().Read();
         EntrenamientoModel aux = new EntrenamientoModel();
         aux.descripcion = data.getReader()["descripcion"].ToString();
         aux.nombre      = data.getReader()["nombre"].ToString();
         aux.idPersona   = long.Parse(data.getReader()["idPersona"].ToString());
         aux.id          = long.Parse(data.getReader()["id"].ToString());
         return(aux);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
 public bool checkPersonExistence(personaModel persona)
 {
     try
     {
         DDBBGateway data = new DDBBGateway();
         data.prepareQuery(
             "select count(*) from Personas " +
             "inner join Usuarios on Personas.id = Usuarios.idPersona " +
             "where Personas.dni = '" + persona.dni + "' and Usuarios.mail = '" + persona.user.mail + "';");
         if (data.sendScalarQuery() <= 0)
         {
             return(false);
         }
         else
         {
             return(true);
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }