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 <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; } }
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 <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 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 bool newEjercicio(EjercicioModel _ejercicio) { try { DDBBGateway data = new DDBBGateway(); data.prepareQuery( "insert into Ejercicios " + "values ('" + _ejercicio.nombre + "', '" + _ejercicio.tipo + "', '" + _ejercicio.urlEjemplo + "', '" + _ejercicio.tiempo + "', '" + _ejercicio.repeticiones + "', '" + _ejercicio.comentarios + "', '" + _ejercicio.intensidad + "', '" + _ejercicio.idPersona + "', '" + _ejercicio.idRutina + "')"); if (data.sendStatement() == false) { return(false); } 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; } }
public void newUsuario(usuarioModel user) { try { DDBBGateway data = new DDBBGateway(); data.prepareQuery( "insert into Usuarios values (" + "'" + user.idPersona + "', '" + user.mail + "', '" + user.password + "', '" + user.profile + "')"); data.sendStatement(); } 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 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 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; } }
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; } }
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 bool updateUsuarioByID(usuarioModel _user) { try { DDBBGateway data = new DDBBGateway(); data.prepareQuery( "update Usuarios " + "set mail = '" + _user.mail + "', password = '******', profile = '" + _user.profile + "' " + "where id = '" + _user.id + "'"); data.sendStatement(); if (data.getAffectedRows() <= 0) { return(false); } else { return(true); } } catch (Exception ex) { throw ex; } }