コード例 #1
0
        public void Carregar()
        {
            DadosGravador dados = this.Gravador.Carregar();

            this.Clientes   = dados.Clientes;
            this.Bicicletas = dados.Bicicletas;
            this.Cidades    = dados.Cidades;
            this.Locais     = dados.Locais;
            this.Alugueis   = dados.Alugueis;
        }
コード例 #2
0
        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);
        }
コード例 #3
0
        public void Salvar(List <Cliente> clientes,
                           List <Bicicleta> bicicletas,
                           List <Cidade> cidades,
                           List <Local> locais,
                           List <Aluguel> alugueis)
        {
            DadosGravador dados = new DadosGravador();

            dados.Alugueis   = alugueis;
            dados.Clientes   = clientes;
            dados.Bicicletas = bicicletas;
            dados.Cidades    = cidades;
            dados.Locais     = locais;

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

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