public bool Deserealizarse() { Centralita aux; try { using (XmlTextReader lector = new XmlTextReader(this.RutaDeArchivo)) { XmlSerializer serilizar = new XmlSerializer(typeof(Centralita)); aux = (Centralita)serilizar.Deserialize(lector); Console.WriteLine("-------- Objeto Deserializado ------------"); aux.ToString(); return(true); } } catch (Exception ex) { CentralitaExeption miExcepcion = new CentralitaExeption("Error al intentar Deserializar", this.GetType().ToString(), "Deserializar", ex); Console.WriteLine("Mensaje: {0}", miExcepcion.Message); Console.WriteLine("Clase: {0}", miExcepcion.NombreClase); Console.WriteLine("Metodo: {0}", miExcepcion.NombreMetodo); Console.WriteLine("Mensaje de la Excepcion: {0}", ex.Message); return(false); } }
public bool GuardarEnArchivo(Llamada unaLlamada, bool agrego) { try { using (StreamWriter archivo = new StreamWriter(this.RutaDeArchivo, agrego)) { archivo.WriteLine("Fecha y hora: {0}", DateTime.Now); archivo.WriteLine("-------------------------------"); archivo.WriteLine(unaLlamada.ToString()); return(true); } } catch (Exception ex) { CentralitaExeption miExcepcion = new CentralitaExeption("Problema al guardar archivo", this.GetType().ToString(), "GuardarEnArchivo"); Console.WriteLine("Mensaje: {0}", miExcepcion.Message); Console.WriteLine("Clase: {0}", miExcepcion.NombreClase); Console.WriteLine("Metodo: {0}", miExcepcion.NombreMetodo); Console.WriteLine("Mensaje de la Excepcion: {0}", ex.Message); return(false); } }
public bool Serializarse() { try { using (XmlTextWriter escritor = new XmlTextWriter(this.RutaDeArchivo, Encoding.UTF8)) { XmlSerializer serializar = new XmlSerializer(typeof(Centralita)); serializar.Serialize(escritor, this); Console.WriteLine("Objeto Serializado de forma exitosa."); return(true); } } catch (Exception ex) { CentralitaExeption miExcepcion = new CentralitaExeption("Error al intentar serializar", this.GetType().ToString(), "Serialize", ex); Console.WriteLine("Mensaje: {0}", miExcepcion.Message); Console.WriteLine("Clase: {0}", miExcepcion.NombreClase); Console.WriteLine("Metodo: {0}", miExcepcion.NombreMetodo); Console.WriteLine("Mensaje de la Excepcion: {0}", ex.Message); return(false); } }