// Guarda un vendedor en un XML public static bool SaveAs(string filename, Salesperson salesperson) { bool tResult = false; try { System.IO.File.WriteAllText(filename, salesperson.ToString(), Encoding.Unicode); tResult = true; } catch { tResult = false; } return(tResult); }
// Carga un vendedor desde un XML public static Salesperson LoadFrom(string filename) { Salesperson tSalesperson = null; try { var serializer = new XmlSerializer(typeof(Salesperson)); FileStream fs = new FileStream(filename, FileMode.Open); StreamReader stream = new StreamReader(fs, Encoding.Unicode); tSalesperson = (Salesperson)serializer.Deserialize(stream); fs.Close(); } catch { } return(tSalesperson); }