/// <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); }
/// <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); } }