public static string MostrarEstante(Estante e) { StringBuilder sb = new StringBuilder(); sb.AppendLine("CAPACIDAD: " + e._capacidad.ToString()); foreach (Producto item in e.GetProductos()) { //sb.AppendLine((string)item); sb.AppendLine(item.ToString()); } return(sb.ToString()); }
// ********************* SERIALIZACION************* public static void SerializarEstante(Estante e, string nombreArchivo) { try { //XmlTextWriter InfoEstante = new XmlTextWriter(AppDomain.CurrentDomain.BaseDirectory + "InfoEstante.xml", System.Text.Encoding.UTF8); TextWriter InfoEstante = new StreamWriter(AppDomain.CurrentDomain.BaseDirectory + nombreArchivo); XmlSerializer serializador = new XmlSerializer(typeof(Estante)); serializador.Serialize(InfoEstante, e); InfoEstante.Close(); } catch (Exception error) { Console.WriteLine("Ocurrió un error en SerializarPersona(): " + error.Message); } }