示例#1
0
        /// <summary>
        /// Obtiene un elemento de la base de datos mediante el ID
        /// </summary>
        /// <param name="id">id a buscar</param>
        /// <returns></returns>
        public ElementosGimnasio ObtenerElemento(int id)
        {
            ElementosGimnasio elemento = default;

            try
            {
                this.comando = new SqlCommand();

                this.comando.CommandType = CommandType.Text;

                this.comando.Connection = this.conexion;
                this.comando.Parameters.AddWithValue("@id", id);
                SqlDataReader oDr;
                this.conexion.Open();



                if (id > 0 && id <= 6)
                {
                    this.comando.CommandText = "SELECT * FROM [gimnasio].[dbo].[tablaproductos] WHERE id  = @id";
                    oDr = comando.ExecuteReader();
                    if (oDr.Read())
                    {
                        elemento = new ElementosGimnasio(oDr.GetInt32(0), oDr.GetString(1), oDr.GetInt32(2), oDr.GetInt32(3));
                    }
                }
                else
                {
                    this.comando.CommandText = "SELECT * FROM [gimnasio].[dbo].[tablaaerobico] WHERE id  = @id";
                    oDr = comando.ExecuteReader();
                    if (oDr.Read())
                    {
                        elemento = new ElementosGimnasio(oDr.GetInt32(0), oDr.GetString(1), oDr.GetString(2), oDr.GetInt32(3));
                    }
                }


                oDr.Close();
            }

            catch (Exception ex)
            {
                Console.WriteLine(ex.ToString());
            }
            finally
            {
                if (this.conexion.State == ConnectionState.Open)
                {
                    this.conexion.Close();
                }
            }

            return(elemento);
        }
示例#2
0
        public static bool Guardar(ElementosGimnasio elementos)
        {
            Texto t = new Texto();

            return(t.Guardar("elementos.txt", elementos.ToString()));
        }