示例#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;
     }
 }
示例#2
0
 public List <long> getIdEjerciciosByRutinaID(List <long> listaRutinas)
 {
     try
     {
         List <long> ejercicios = new List <long>();
         for (int i = 0; i < listaRutinas.Count; i++)
         {
             long        aux;
             DDBBGateway data = new DDBBGateway();
             data.prepareQuery(
                 "select distinct Ejercicios.id " +
                 "from Rutinas " +
                 "inner join Ejercicios on Rutinas.id = Ejercicios.idRutina " +
                 "where Rutinas.id = '" + listaRutinas[i] + "'");
             data.sendQuery();
             while (data.getReader().Read())
             {
                 aux = long.Parse(data.getReader()["id"].ToString());
                 ejercicios.Add(aux);
             }
             data.closeConnection();
         }
         ejercicios = ejercicios.Distinct().ToList();
         return(ejercicios);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
        public personaModel getPersonaByMailAndDNI(string Mail, int DNI)
        {
            try
            {
                personaModel persona = new personaModel();

                DDBBGateway data = new DDBBGateway();
                data.prepareQuery(
                    "select Personas.id as personaID, Personas.nombre, Personas.apellido, 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 Personas.dni = '" + DNI + "' and Usuarios.mail = '" + Mail + "'");
                data.sendQuery();
                data.getReader().Read();
                persona.id              = long.Parse(data.getReader()["personaID"].ToString());
                persona.nombre          = data.getReader()["nombre"].ToString();
                persona.apellido        = data.getReader()["apellido"].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 long getLastPersonaID()
 {
     try
     {
         DDBBGateway data = new DDBBGateway();
         data.prepareQuery(
             "select top 1 Personas.id " +
             "from Personas " +
             "order by Personas.id DESC;");
         data.sendQuery();
         data.getReader().Read();
         return((long)data.getReader()["id"]);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
 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;
     }
 }
示例#6
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 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;
     }
 }
示例#8
0
        public List<Ejercicio> getEjercicios()
        {
            try
            {
                DDBBGateway ddbbdata = new DDBBGateway();
                List<Ejercicio> aux = new List<Ejercicio>();
                ddbbdata.prepareQuery("select ID, Nombre, Tipo, UrlEjemplo, Tiempo, Repeticiones, Comentarios from Ejercicios");
                ddbbdata.sendQuery();
                while (ddbbdata.getReader().Read())
                {
                    Ejercicio tmp = new Ejercicio();
                    tmp.id = (Int64)ddbbdata.getReader()["ID"];
                    tmp.nombre = ddbbdata.getReader()["Nombre"].ToString();
                    tmp.tipo = (int)ddbbdata.getReader()["Tipo"];
                    tmp.urlEjemplo = ddbbdata.getReader()["UrlEjemplo"].ToString();
                    if (!Convert.IsDBNull(ddbbdata.getReader()["Tiempo"]))
                    {
                        tmp.tiempo = (int)ddbbdata.getReader()["Tiempo"];
                    }
                    if (!Convert.IsDBNull(ddbbdata.getReader()["Repeticiones"]))
                    {
                        tmp.repeticiones = (int)ddbbdata.getReader()["Repeticiones"];
                    }
                    tmp.comentarios = ddbbdata.getReader()["Comentarios"].ToString();

                    aux.Add(tmp);
                }

                return aux;
            }
            catch (Exception ex)
            {

                throw ex;
            }
        }
示例#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;
     }
 }