public void agregarRutina(TORutina rutina) { String query = "insert into Rutina values(@fecha,@nom);"; SqlCommand comando = new SqlCommand(query, conexion); comando.Parameters.AddWithValue("@fecha", rutina.Fecha); comando.Parameters.AddWithValue("@nom", rutina.Nombre.ToUpper()); if (conexion.State != ConnectionState.Open) { conexion.Open(); } comando.ExecuteNonQuery(); int claveRutina = buscarClaveRutina(rutina.Nombre); agregarEjerciciosRutina(rutina, claveRutina); if (conexion.State != ConnectionState.Closed) { conexion.Close(); } }
public List <TORutina> CargarRutinas() { DataTable tabla = new DataTable(); List <TORutina> lista = new List <TORutina>(); String query = "select * from Rutina order by Fecha_Creacion desc"; SqlDataAdapter adapter = new SqlDataAdapter(query, conexion); adapter.Fill(tabla); foreach (DataRow x in tabla.Rows) { TORutina rutina = new TORutina(); rutina.Clave = Int32.Parse(x["Clave_Rutina"].ToString()); rutina.Fecha = x["Fecha_Creacion"].ToString(); rutina.Nombre = x["Nombre"].ToString().ToUpper(); rutina.Ejercicios = CargarEjercicioRutina(Int32.Parse(x["Clave_Rutina"].ToString())); lista.Add(rutina); } return(lista); }
public List <HojaRutina> MostrarRutina(String nombre) { Rutina rutina = new Rutina(); List <Ejercicio> ejercicios; List <HojaRutina> hojas = new List <HojaRutina>(); TORutina toRutina = new TORutina(); ManejadorEjercicio manejador = new ManejadorEjercicio(); DAORutina dao = new DAORutina(); toRutina = dao.CargarRutina(nombre); ejercicios = manejador.pasarListaTOaBL(toRutina.Ejercicios); foreach (Ejercicio x in ejercicios) { HojaRutina hoja = new HojaRutina(); hoja.Ejercicio = x.Nombre; hoja.Repeticiones = x.Repeticiones; hoja.Series = x.Series; hojas.Add(hoja); } return(hojas); }
public void agregarEjerciciosRutina(TORutina rutina, int claveRutina) { for (int i = 0; i < rutina.Ejercicios.Count; i++) { String query = "insert into Ejercicios_Rutina values(@claRu,@claEjer,@numSer,@numRep );"; SqlCommand comando = new SqlCommand(query, conexion); comando.Parameters.AddWithValue("@claRu", claveRutina); comando.Parameters.AddWithValue("@claEjer", buscarClaveEjercicio(rutina.Ejercicios[i].Nombre.ToUpper())); comando.Parameters.AddWithValue("@numSer", rutina.Ejercicios[i].Series); comando.Parameters.AddWithValue("@numRep", rutina.Ejercicios[i].Repeticiones); conexion.Open(); comando.ExecuteNonQuery(); conexion.Close(); } }
public String rutinaAleatoria() { TORutina rutina = new TORutina(); String query = "SELECT TOP 1 Nombre from Rutina ORDER BY NEWID()"; SqlCommand comando = new SqlCommand(query, conexion); if (conexion.State != ConnectionState.Open) { conexion.Open(); } String nombre = (String)comando.ExecuteScalar(); if (conexion.State != ConnectionState.Closed) { conexion.Close(); } return(nombre); }
public TORutina CargarRutina(String nombre) { DataTable tabla = new DataTable(); TORutina rutina = new TORutina(); String query = "select * from Rutina where Nombre = @nom"; SqlDataAdapter adapter = new SqlDataAdapter(query, conexion); adapter.SelectCommand.Parameters.AddWithValue("@nom", nombre); adapter.Fill(tabla); foreach (DataRow x in tabla.Rows) { rutina.Clave = Int32.Parse(x["Clave_Rutina"].ToString()); rutina.Fecha = x["Fecha_Creacion"].ToString(); rutina.Nombre = x["Nombre"].ToString().ToUpper(); rutina.Ejercicios = CargarEjercicioRutina(Int32.Parse(x["Clave_Rutina"].ToString())); } return(rutina); }