private bool Validar(bool entrar) { if (!entrar && VerificarExistente()) { return(InformarErro("Já existe um usuário com esse login, favor informe outro para prosseguir com o cadastro."));; } var Novo = new Usuario() { Nome = tbCadastroNome.Text, Email = tbCadastroEmail.Text, Logon = tbCadastroLogin.Text, Senha = tbCadastroSenha.Text, Perfil = Repositorios.PerfilPadrao() }; Repositorios.banco.Usuario.Add(Novo); Repositorios.Salvar(); var select = Repositorios.banco.Usuario .Where(s => s.Logon.Equals(entrar ? tbLogin.Text : tbCadastroLogin.Text)) .Where(s => s.Senha.Equals(entrar ? tbSenha.Text : tbCadastroSenha.Text)) .FirstOrDefault <Usuario>(); if (select != null) { Repositorios.UsuarioLogado = select; return(true); } else { return(false); } }
public object FormularioCompleto() { Usuario = new Usuario(); Console.Clear(); Console.WriteLine("Informe o Nome"); Usuario.Nome = Console.ReadLine(); Console.WriteLine("Informe o Email"); Usuario.Email = Console.ReadLine(); Console.WriteLine("Informe o Logon"); Usuario.Logon = Console.ReadLine(); Console.WriteLine("Informe a Senha"); Usuario.Senha = Console.ReadLine(); if (Repositorios.UsuarioLogado.Perfil.Nome.Equals( Repositorios.banco.Perfil .Where(x => x.Nome.Equals("Administrador")) .SingleOrDefault() .Nome ) ) { Usuario.Perfil = SelecionarPerfil(); if (Usuario.Perfil == null) { Usuario.Perfil = Repositorios.PerfilPadrao(); } } else { Usuario.Perfil = Repositorios.PerfilPadrao(); } return(Usuario); }
public void FormularioCadastrar() { Usuario = new Usuario(); Console.Clear(); Console.WriteLine("Informe o Nome"); Usuario.Nome = Console.ReadLine(); Console.WriteLine("Informe o Email"); Usuario.Email = Console.ReadLine(); Console.WriteLine("Informe o Logon"); Usuario.Logon = Console.ReadLine(); Console.WriteLine("Informe a Senha"); Usuario.Senha = Console.ReadLine(); Usuario.Perfil = Repositorios.PerfilPadrao(); if (ValidarCadastro()) { Cadastrar(); } }