/// <summary> /// Serializa el listado de productos del negocio /// </summary> public static void SerializarProductos() { try { Serializador <List <Producto> > .Guardar("productos.xml", listadoProductos); } catch (Exception e) { throw new Exception("No se pudo serializar la lista de productos " + e.Message, e); } }
private static void TraerPedidos() { //listaPedidos = DB.TraerPedidos(); List <Pedido> tempListaPedidos = new List <Pedido>(); Serializador <List <Pedido> > .Leer("pedidos_pendientes.xml", out tempListaPedidos); listaPedidos = new Queue <Pedido>(tempListaPedidos); foreach (Pedido pedido in listaPedidos) { pedido.cambioEstadoEvent += FastFood.AvisarAlFormCambioDeEstado; } }
/// <summary> /// Deserializa el listado de productos del negocio /// </summary> public static List <Producto> DeserializarProductos() { List <Producto> listadoProductosDeserializados = new List <Producto>(); try { Serializador <List <Producto> > .Leer("productos.xml", out listadoProductosDeserializados); return(listadoProductosDeserializados); } catch (Exception e) { throw new Exception("No se pudo serializar la lista de productos " + e.Message, e); } }