예제 #1
0
        /// <summary>
        /// Guarda en formato xml una zapatilla.
        /// </summary>
        /// <param name="zapatilla"></param>
        /// <param name="nombreArchivo"></param>
        /// <returns></returns>
        public static bool GuardarXml(Zapatilla zapatilla, string nombreArchivo)
        {
            bool            auxSeGuardo = false;
            Xml <Zapatilla> xml         = new Xml <Zapatilla>();

            auxSeGuardo = xml.Guardar(nombreArchivo, zapatilla);

            return(auxSeGuardo);
        }
예제 #2
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);
            }
        }