// Opção 1 do menu /// <summary> /// Método para registar um novo cliente /// </summary> /// <returns></returns> static void RegistarCliente() { // Variáveis auxiliares int nif; string nome; Cliente cliente; Console.Write("Insira o NIF do cliente: "); nif = RegrasGerais.LeInteiro(); // Verificar se o NIF do cliente já está registado if (Clientes.ExisteCliente(nif)) { Console.WriteLine("O NIF indicado já se encontra registado!"); return; } Console.Write("Insira o nome: "); nome = Console.ReadLine(); // Verificar se o nome inserido é válido if (!RegrasGerais.ValidaNome(nome)) { Console.WriteLine("O nome não é válido!\n Tente novamente!"); return; } cliente = new Cliente(nif, nome); // se o cliente não for inserido if (!Clientes.RegistaCliente(cliente)) { Console.WriteLine("O cliente não foi adicionado."); return; } Console.WriteLine("O cliente foi adicionado."); }
// Opção 5 do menu /// <summary> /// Método para registar um novo funcionário /// </summary> /// <returns></returns> static void RegistaFuncionario() { // Variáveis auxiliares int tentativas; string username, password; Funcionario funcionario; // Inicializar variáveis tentativas = 0; username = ""; while (!RegrasGerais.ValidaNome(username)) { if (tentativas > 0) Console.WriteLine("O username não é válido"); Console.Write("Insira o username: "******"Insira a password: "******"O funcionário não foi registado"); return; } Console.WriteLine("O funcionário foi registado"); }