/// <summary> /// Carregas os dados de um restaurante para a memoria /// </summary> /// <param name="r">Restaurante</param> /// <returns></returns> public static bool Load() { try { if (File.Exists(Clientes.fileNameClientes())) { Clientes.GetListaClientes(ReadClientes(Clientes.fileNameClientes())); } if (File.Exists(Ementa.fileNameEmenta())) { Ementa.GetListaEmenta(ReadProdutos(Ementa.fileNameEmenta())); } if (File.Exists(Refeicoes.fileNameRefeicoes())) { Refeicoes.GetRefeicoes(ReadRefeicoes(Refeicoes.fileNameRefeicoes())); } if (File.Exists(Reservas.fileNameReservas())) { Reservas.GetListaReservas(ReadReservas(Reservas.fileNameReservas())); } if (File.Exists(Funcionarios.fileNameFuncionario())) { Funcionarios.GetListaFuncionario(ReadFuncionario(Funcionarios.fileNameFuncionario())); } if (File.Exists(Clientes.fileNameRemovidos())) { Clientes.GetRemovidos(ReadClientes(Clientes.fileNameRemovidos())); } return(true); } catch (Exception e) { throw new Exception("Erro ao carregar dados:", e); } }
/// <summary> /// Guarda em ficheiro todos os dados do restaurante /// </summary> /// <returns></returns> public static bool Guardar() { try { Save(Clientes.fileNameClientes(), Clientes.GetClientes()); Save(Ementa.fileNameEmenta(), Ementa.GetEmenta()); Save(Refeicoes.fileNameRefeicoes(), Refeicoes.GetRefeicoes()); Save(Reservas.fileNameReservas(), Reservas.GetReservas()); Save(Funcionarios.fileNameFuncionario(), Funcionarios.GetFuncionarios()); Save(Clientes.fileNameRemovidos(), Clientes.GetRemovidos()); return(true); } catch (Exception e) { throw new Exception("Erro ao guardar dados:", e); } }