コード例 #1
0
        /// <summary>
        /// Lista zapatillas por ID cargados de la BD y devuelve una empresa con esos botines ingresados.
        /// </summary>
        /// <returns></returns>
        public Empresa ListarZapatillas()
        {
            try
            {
                Zapatilla.EOrigen        origen;
                Zapatilla.EMarca         marca;
                Zapatilla.ETipoZapatilla tipoZapatilla;
                using (SqlConnection sqlConnection = new SqlConnection(this.connectionString))
                {
                    string command = "SELECT * FROM Zapatillas where ZapatillasID=ZapatillasID";

                    SqlCommand sqlCommand = new SqlCommand(command, sqlConnection);
                    sqlConnection.Open();
                    SqlDataReader reader = sqlCommand.ExecuteReader();

                    List <Zapatilla> zapatillas = new List <Zapatilla>();
                    Empresa          empresa    = new Empresa("Zapatillas BD", 200);

                    while (reader.Read())
                    {
                        int id = (int)reader["ZapatillasID"];
                        origen = CalzadosDAO.EnumOrigen((string)reader["Origen"]);
                        double precioCompra = (float)Convert.ToDouble(reader["PrecioCompra"]);
                        int    talle        = (int)reader["Talle"];
                        string descripcion  = null;
                        if (reader["Descripcion"] != DBNull.Value)
                        {
                            descripcion = (string)reader["Descripcion"];
                        }
                        marca         = CalzadosDAO.EnumMarca((string)reader["Marca"]);
                        tipoZapatilla = CalzadosDAO.EnumTipoZapatilla((string)reader["Tipo"]);

                        Zapatilla zapatilla = new Zapatilla(id, origen, precioCompra, talle, descripcion, marca, tipoZapatilla);
                        empresa.SumarCalzado <Zapatilla>(empresa, zapatilla);
                    }

                    return(empresa);
                }
            }
            catch (Exception ex)
            {
                throw new LeerBDException("No se pudo leer la BD", ex);
            }
        }
コード例 #2
0
        /// <summary>
        /// Lista botines por ID cargados de la BD y devuelve una empresa con esos botines ingresados.
        /// </summary>
        /// <returns></returns>
        public Empresa ListarBotines()
        {
            Botin.EOrigen    origen;
            Botin.EMarca     marca;
            Botin.ETipoBotin tipoBotin;
            using (SqlConnection sqlConnection = new SqlConnection(this.connectionString))
            {
                string command = "SELECT * FROM Botines where BotinesID=BotinesID";

                SqlCommand sqlCommand = new SqlCommand(command, sqlConnection);
                sqlConnection.Open();
                SqlDataReader reader = sqlCommand.ExecuteReader();

                List <Botin> botines = new List <Botin>();
                Empresa      empresa = new Empresa("Botines BD", 200);

                while (reader.Read())
                {
                    int id = (int)reader["BotinesID"];
                    origen = CalzadosDAO.EnumOrigen((string)reader["Origen"]);
                    double precioCompra = (float)Convert.ToDouble(reader["PrecioCompra"]);
                    int    talle        = (int)reader["Talle"];
                    string descripcion  = null;
                    if (reader["Descripcion"] != DBNull.Value)
                    {
                        descripcion = (string)reader["Descripcion"];
                    }
                    marca     = CalzadosDAO.EnumMarca((string)reader["Marca"]);
                    tipoBotin = CalzadosDAO.EnumTipoBotin((string)reader["Tipo"]);

                    Botin botin = new Botin(id, origen, precioCompra, talle, descripcion, marca, tipoBotin);
                    empresa.SumarCalzado <Botin>(empresa, botin);
                }

                return(empresa);
            }
        }