public static PedidoDeVenta Deserializar(string ruta) { PedidoDeVenta resPedido = new PedidoDeVenta(); try { XmlTextReader read = new XmlTextReader(ruta); XmlSerializer ser = new XmlSerializer(typeof(PedidoDeVenta)); resPedido = (PedidoDeVenta)ser.Deserialize(read); read.Close(); return(resPedido); } catch (Exception e) { StreamWriter graba = new StreamWriter(ruta); graba.Write("Error al deserializar el archivo {0}", ruta); DateTime fechaHora = new DateTime(); graba.WriteLine("Fecha {0}", fechaHora.Date, fechaHora.Hour); graba.Close(); return(resPedido); } }
static void Main(string[] args) { PedidoDeVenta.Deserializar(AppDomain.CurrentDomain.BaseDirectory + "Error Deserialize.txt"); }