示例#1
0
 /// <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);
     }
 }
示例#2
0
        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;
            }
        }
示例#3
0
        /// <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);
            }
        }