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; } }
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; } }
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; } }
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; } }
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; } }