Example #1
0
        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);
            }
        }
Example #2
0
        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();
            }
        }