Beispiel #1
0
        public void Carregar()
        {
            DadosGravador dados = this.Gravador.Carregar();

            this.Clientes = dados.Clientes;
            this.Bebidas  = dados.Bebidas;
            this.Lanches  = dados.Lanches;
            this.Pedidos  = dados.Pedidos;
        }
        public DadosGravador Carregar()
        {
            DadosGravador dados = new DadosGravador();

            if (File.Exists(NomeArquivo))
            {
                StreamReader  arquivo    = new StreamReader(NomeArquivo);
                XmlSerializer serializer = new XmlSerializer(typeof(DadosGravador));
                dados = serializer.Deserialize(arquivo) as DadosGravador;
                arquivo.Close();
            }
            return(dados);
        }
        public void Salvar(List <Cliente> clientes,
                           List <Bebida> bebidas,
                           List <Lanche> lanches,
                           List <Pedido> pedidos)
        {
            DadosGravador dados = new DadosGravador();

            dados.Clientes = clientes;
            dados.Bebidas  = bebidas;
            dados.Lanches  = lanches;
            dados.Pedidos  = pedidos;

            StreamWriter  arquivo    = new StreamWriter(NomeArquivo);
            XmlSerializer serializer = new XmlSerializer(typeof(DadosGravador));

            serializer.Serialize(arquivo, dados);
            arquivo.Close();
        }