Beispiel #1
0
        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();
            }
        }
Beispiel #2
0
        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);
        }
Beispiel #3
0
        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);
        }
Beispiel #4
0
        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();
            }
        }
Beispiel #5
0
        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);
        }
Beispiel #6
0
        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);
        }