private static void DesbloquarUsuario(RegistroDeUsuarios registroDeUsuarios) { bool tentarNovamente = true; while (tentarNovamente) { Console.Write("\t Entre com o login do usuario: "); string login = Console.ReadLine(); var resultado = registroDeUsuarios.DesbloquearUsuario(login); if (!resultado) { Console.Clear(); Console.WriteLine($"Login de usuario não encontrado."); Console.WriteLine($"Tente novamente!"); } else { Console.Clear(); registroDeUsuarios.SalvarRegistro(); Console.Write("Usuario desbloqueado com sucesso."); tentarNovamente = false; } } }
private static void FazerLogin(RegistroDeUsuarios registroDeUsuarios) { bool tentarNovamente = true; while (tentarNovamente) { Console.WriteLine("---------- Acesso ----------"); Console.Write("\t Entre com o login do usuario: "); string login = Console.ReadLine(); Console.Write("\t Entre com a senha do usuario: "); string senha = Console.ReadLine(); Console.WriteLine("\n"); var usuario = registroDeUsuarios.EfetuarLogin(login, senha); if (usuario == null) { Console.Clear(); Console.WriteLine($"Login ou senha não conferam."); Console.WriteLine($"Tente novamente!"); } else { Console.Clear(); Console.WriteLine($"Olá {usuario.Login}!"); Console.WriteLine($"Seja bem vindo!"); tentarNovamente = false; } } }
private static void CriarUsuario(RegistroDeUsuarios registroDeUsuarios) { bool tentarNovamente = true; while (tentarNovamente) { Console.Write("\t Entre com o nome do usuario: "); string nome = Console.ReadLine(); Console.Write("\t Entre com o login do usuario: "); string login = Console.ReadLine(); Console.Write("\t Entre com a senha do usuario: "); string senha = Console.ReadLine(); Console.WriteLine("\n"); var novoUsuario = new Usuario(nome, login, senha); var resultado = registroDeUsuarios.AdicinarUsuario(novoUsuario); if (!resultado) { Console.Clear(); Console.WriteLine($"Login de usuario não disponível."); Console.WriteLine($"Tente novamente!"); } else { Console.Clear(); registroDeUsuarios.SalvarRegistro(); Console.Write("Usuario criado com sucesso."); tentarNovamente = false; } } }
static void Main(string[] args) { var registroDeUsuarios = new RegistroDeUsuarios(); var estoque = new Estoque(); PassoDeAutenticacao(registroDeUsuarios); var fecharPrograma = false; while (!fecharPrograma) { Console.WriteLine("---------- Menu ----------"); Console.WriteLine("1 - Gerir usuarios"); Console.WriteLine("2 - Gerir estoque"); Console.WriteLine("0 - Sair"); string respostaDoMenu = Console.ReadLine(); if (respostaDoMenu.Equals("1")) { GerirUsuarios(registroDeUsuarios); } if (respostaDoMenu.Equals("2")) { GerirEstoque(estoque); } else { fecharPrograma = true; } } }
private void registroDeUsuarioToolStripMenuItem_Click(object sender, EventArgs e) { RegistroDeUsuarios registro = new RegistroDeUsuarios { MdiParent = this }; registro.Show(); }
private static void ListarUsuarios(RegistroDeUsuarios registroDeUsuarios) { var todosOsUsuarios = registroDeUsuarios.ListarTodosUsuarios(); Console.Clear(); foreach (var usuario in todosOsUsuarios) { var status = usuario.Ativo ? "Ativo" : "Bloquado"; Console.WriteLine($"Login:{usuario.Login} Status: {status}"); } }
private static void PassoDeAutenticacao(RegistroDeUsuarios registroDeUsuarios) { Console.WriteLine("---------- Menu ----------"); Console.WriteLine("1 - Primeiro Acesso"); Console.WriteLine("2 - Fazer Login"); string respostaDoMenu = Console.ReadLine(); if (respostaDoMenu.Equals("1")) { CriarUsuario(registroDeUsuarios); } else { FazerLogin(registroDeUsuarios); } }
private static void GerirUsuarios(RegistroDeUsuarios registroDeUsuarios) { bool voltarAoMenuAnterior = false; while (!voltarAoMenuAnterior) { Console.WriteLine("---------- Menu ----------"); Console.WriteLine("1 - Adicionar usuario"); Console.WriteLine("2 - Bloquear usuario"); Console.WriteLine("3 - Desbloquear usuario"); Console.WriteLine("4 - Listar todos os usuarios"); Console.WriteLine("0 - Voltar ao menu anterior"); string respostaDoMenu = Console.ReadLine(); switch (respostaDoMenu) { case "1": CriarUsuario(registroDeUsuarios); break; case "2": BloquarUsuario(registroDeUsuarios); break; case "3": DesbloquarUsuario(registroDeUsuarios); break; case "4": ListarUsuarios(registroDeUsuarios); break; default: voltarAoMenuAnterior = true; break; } } }