Exemplo n.º 1
0
 public List <long> getRutinasByEntrenamientoId(EntrenamientoModel entrenamiento)
 {
     try
     {
         DDBBGateway data = new DDBBGateway();
         data.prepareQuery(
             "select distinct Rutinas.id " +
             "from Entrenamientos " +
             "inner join Rutinas on Entrenamientos.id = Rutinas.idEntrenamiento " +
             "where Entrenamientos.id = '" + entrenamiento.id + "'");
         data.sendQuery();
         List <long> listRutinas = new List <long>();
         while (data.getReader().Read())
         {
             long aux;
             aux = long.Parse(data.getReader()["id"].ToString());
             listRutinas.Add(aux);
         }
         listRutinas = listRutinas.Distinct().ToList();
         return(listRutinas);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Exemplo n.º 2
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));
        }
Exemplo n.º 3
0
 public ActionResult Editar(EntrenamientoModel _entrenamiento)
 {
     try
     {
         EntrenamientoService eServ = new EntrenamientoService();
         if (eServ.updateEntrenamiento(_entrenamiento) == true)
         {
             return(RedirectToAction("EntrenamientoModificado"));
         }
         return(RedirectToAction("Index"));
     }
     catch
     {
         return(View());
     }
 }
Exemplo n.º 4
0
        public ActionResult Eliminar(int id)
        {
            try
            {
                EntrenamientoModel   entrenamiento = new EntrenamientoModel();
                EntrenamientoService eServ         = new EntrenamientoService();
                entrenamiento = eServ.getEntrenamientoByID(id);

                // acá va la llamada a:
                eServ.deleteEntrenamiento(entrenamiento);

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
 public EntrenamientoModel getEntrenamientoByID(long idEntrenamiento)
 {
     try
     {
         DDBBGateway data = new DDBBGateway();
         data.prepareQuery("select * from Entrenamientos where id = '" + idEntrenamiento + "'");
         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 deleteEntrenamiento(EntrenamientoModel _entrenamiento)
        {
            try
            {
                //Primero, obtengo la lista de rutinas a eliminar a partir del id de entrenamiento
                List <long>   listaRutinas = new List <long>();
                RutinaService rServ        = new RutinaService();
                listaRutinas = rServ.getRutinasByEntrenamientoId(_entrenamiento);

                //Ahora, obtengo la lista de ejercicios a eliminar a partir de los id de rutinas
                List <long>      listaEjercicios = new List <long>();
                EjercicioService eServ           = new EjercicioService();
                listaEjercicios = eServ.getIdEjerciciosByRutinaID(listaRutinas);

                if (listaEjercicios.Count > 0)
                {
                    eServ.deleteEjerciciosByIds(listaEjercicios);
                }

                if (listaRutinas.Count > 0)
                {
                    rServ.deleteRutinasByIds(listaRutinas);
                }

                DDBBGateway data = new DDBBGateway();
                data.prepareStatement(
                    "delete from Entrenamientos" +
                    " where Entrenamientos.id = '" + _entrenamiento.id + "'");
                data.sendStatement();


                return(true);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
 public bool newEntrenamiento(EntrenamientoModel _entrenamiento)
 {
     try
     {
         DDBBGateway data = new DDBBGateway();
         data.prepareQuery(
             "insert into Entrenamientos " +
             "values ('" + _entrenamiento.idPersona + "', '" + _entrenamiento.descripcion + "', '" + _entrenamiento.nombre + "')");
         data.sendStatement();
         if (data.getAffectedRows() <= 0)
         {
             return(false);
         }
         else
         {
             return(true);
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
 public List <EntrenamientoModel> getEntrenamientosByPersonaID(personaModel persona)
 {
     try
     {
         DDBBGateway data = new DDBBGateway();
         data.prepareQuery("select * from Entrenamientos where idPersona = '" + persona.id + "'");
         data.sendQuery();
         List <EntrenamientoModel> auxList = new List <EntrenamientoModel>();
         while (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());
             auxList.Add(aux);
         }
         return(auxList);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
 public bool updateEntrenamiento(EntrenamientoModel _entrenamiento)
 {
     try
     {
         DDBBGateway data = new DDBBGateway();
         data.prepareQuery(
             "update Entrenamientos" +
             " set descripcion = '" + _entrenamiento.descripcion + "', nombre = '" + _entrenamiento.nombre + "' " +
             "where id = '" + _entrenamiento.id + "'");
         data.sendStatement();
         if (data.getAffectedRows() <= 0)
         {
             return(false);
         }
         else
         {
             return(true);
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Exemplo n.º 10
0
        public ActionResult Nuevo(FormCollection collection)
        {
            try
            {
                EntrenamientoModel entrenamiento = new EntrenamientoModel();
                entrenamiento.descripcion = Request.Form["descripcion"];
                entrenamiento.nombre      = Request.Form["nombre"];
                entrenamiento.idPersona   = ((personaModel)Session["personaLogedIn" + Session.SessionID]).id;

                EntrenamientoService eServ = new EntrenamientoService();
                if (eServ.newEntrenamiento(entrenamiento) == true)
                {
                    return(RedirectToAction("NuevoEntrenamiento"));
                }
                else
                {
                    return(RedirectToAction("ErrorEntrenamiento"));
                }
            }
            catch
            {
                return(View());
            }
        }