/// <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);
     }
 }