//metodos para EJERCICIOS #region Ejercicios //metodo para agregar ejercicios public static int AgregarEjercicioNuevo(Ejercicio ejer, String query) { int retorno = 0; MySqlCommand cmd = new MySqlCommand(String.Format(query, ejer.Nombre, ejer.Tipo), Conexion.obtenerConexion()); retorno = cmd.ExecuteNonQuery(); return(retorno); }
//metodo para eliminar ejercicios public static int EliminarEjercicio(Ejercicio ejer, String query) { int retorno = 0; MySqlCommand cmd = new MySqlCommand(String.Format(query, ejer.Id), Conexion.obtenerConexion()); retorno = cmd.ExecuteNonQuery(); return(retorno); }
//metodo para obtener un ejercicio public static Ejercicio ObtenerEjercicio(int id) { Ejercicio ejer = new Ejercicio(); MySqlCommand cmd = new MySqlCommand(String.Format("select nombre, tipoEjercicio, id from ejercicios where id = '{0}'", id), Conexion.obtenerConexion()); MySqlDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { ejer.Nombre = reader.GetString(0); ejer.Tipo = reader.GetInt32(1); ejer.Id = reader.GetInt32(2); } return(ejer); }
//metodo para buscar un ejercicio public static List <Ejercicio> BuscarEjercicio(string nombre) { List <Ejercicio> _lista = new List <Ejercicio>(); MySqlCommand cmd = new MySqlCommand(String.Format( "SELECT ejercicios.id, ejercicios.nombre, ejercicios.tipoEjercicio " + "FROM ejercicios JOIN tipoejercicio ON ejercicios.tipoEjercicio = tipoejercicio.id " + "where ejercicios.nombre LIKE '%{0}%' ORDER BY ejercicios.nombre", nombre), Conexion.obtenerConexion()); //SELECT ejercicios.nombre as 'Nombre', tipoejercicio.nombre as 'Tipo Ejercicio', ejercicios.id " + // "FROM ejercicios JOIN tipoejercicio ON ejercicios.tipoEjercicio = tipoejercicio.id ORDER BY tipoejercicio.id MySqlDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { Ejercicio ejer = new Ejercicio(); ejer.Id = reader.GetInt32(0); ejer.Nombre = reader.GetString(1); ejer.Tipo = reader.GetInt32(2); _lista.Add(ejer); } return(_lista); }