예제 #1
0
        public static void CadastrarUsuario()
        {
            string   nome, email, senha;
            DateTime dataNascimento;

            do
            {
                System.Console.WriteLine("Insira o nome do usuário");
                nome = Console.ReadLine();

                if (string.IsNullOrEmpty(nome))
                {
                    Console.ForegroundColor = ConsoleColor.Red;
                    System.Console.WriteLine("Por favor digite seu nome");
                    Console.ResetColor();
                }
            } while (string.IsNullOrEmpty(nome));

            do
            {
                System.Console.WriteLine("Digite o seu email");
                email = Console.ReadLine();

                if (!ValidacaoUtil.ValidarEmail(email))
                {
                    Console.ForegroundColor = ConsoleColor.Red;
                    System.Console.WriteLine("Email inválido, coloque @ e .com");
                    Console.ResetColor();
                }
            } while (!ValidacaoUtil.ValidarEmail(email));

            do
            {
                System.Console.WriteLine("Digite sua senha");
                senha = Console.ReadLine();

                if (!ValidacaoUtil.ValidarSenha(senha))
                {
                    Console.ForegroundColor = ConsoleColor.Red;
                    System.Console.WriteLine("Digite sua senha novamente");
                    Console.ResetColor();
                }
            } while (!ValidacaoUtil.ValidarSenha(senha));

            System.Console.WriteLine("Insira sua data de nascimento {dd/mm/yyyy}");
            dataNascimento = DateTime.Parse(Console.ReadLine());

            UsuarioViewModel usuarioViewModel = new UsuarioViewModel();

            usuarioViewModel.Nome           = nome;
            usuarioViewModel.Email          = email;
            usuarioViewModel.Senha          = senha;
            usuarioViewModel.DataNascimento = dataNascimento;

            usuarioRepositorio.Inserir(usuarioViewModel);

            Console.ForegroundColor = ConsoleColor.Green;
            System.Console.WriteLine("Usuário cadastrado com sucesso!");
            Console.ResetColor();
        }
예제 #2
0
        public static void CadastrarUsuario()
        {
            string nome, email, senha;



            do
            {
                System.Console.WriteLine("Qual seu nome lek?");
                nome = Console.ReadLine();
                if (string.IsNullOrEmpty(nome))
                {
                    System.Console.WriteLine("Ae malandro n vo pergunta de novo!");
                }
            } while (string.IsNullOrEmpty(nome));

            do
            {
                System.Console.WriteLine("Seu E-mail jowl:");
                email = Console.ReadLine();

                if (!ValidacaoUtil.ValidarEmail(email))
                {
                    Console.ForegroundColor = ConsoleColor.Red;
                    System.Console.WriteLine("E-mail está errado, seu e-mail tem q ter @ e .");
                    Console.ResetColor();
                }
            } while (!ValidacaoUtil.ValidarEmail(email));


            MenuUtil.StatusDoUsuario();
            int tipo = int.Parse(Console.ReadLine());


            do
            {
                System.Console.WriteLine("Agora bota uma senha ai:");
                senha = Console.ReadLine();
                if (!ValidacaoUtil.ValidarSenha(senha))
                {
                    System.Console.WriteLine("coloca uma senha maió q 5!");
                }
            } while (!ValidacaoUtil.ValidarSenha(senha));


            UsuarioViewModel usuarioViewModel = new UsuarioViewModel();

            usuarioViewModel.Nome  = nome;
            usuarioViewModel.Email = email;
            usuarioViewModel.Tipo  = tipo;
            usuarioViewModel.Senha = senha;


            usuarioRepositorio.Inserir(usuarioViewModel);
            Console.ForegroundColor = ConsoleColor.Green;
            System.Console.WriteLine("Cadastro concluido!");
            Console.ResetColor();
        }
예제 #3
0
        ///<summary>Pede todas as informações para o usuário, recolhe e as insere no armazenamento. </summary>
        public static void CadastrarUsuario()
        {
            string nome, email, senha, tipo = null, confirm;

            //RECEBE E TESTA NOME DE USUÁRIO
            do
            {
                System.Console.Write("Nome de usuário: ");
                nome = Console.ReadLine();
                if (!ValidacaoUtil.ValidarStringVazia(nome))
                {
                    Mensagem.MostrarMensagem("O nome não pode ficar vazio.", TipoMensagemEnum.ALERTA);
                }
            } while (!ValidacaoUtil.ValidarStringVazia(nome));
            //RECEBE E TESTA EMAIL
            do
            {
                System.Console.Write("Email: ");
                email = Console.ReadLine();
                if (!ValidacaoUtil.ValidarEmail(email))
                {
                    Mensagem.MostrarMensagem("O email não possui um formato válido.", TipoMensagemEnum.ALERTA);
                }
            } while (!ValidacaoUtil.ValidarEmail(email));
            //RECEBE E TESTA SENHA
            do
            {
                System.Console.Write("Senha: ");
                senha = Console.ReadLine();
                System.Console.Write("Confirme a senha: ");
                confirm = Console.ReadLine();

                if (!ValidacaoUtil.ValidarSenha(senha, confirm))
                {
                    Mensagem.MostrarMensagem("A senha não pode ter menos de 8 caracteres nem mais do que 32.", TipoMensagemEnum.ALERTA);
                }
            } while (!ValidacaoUtil.ValidarSenha(senha, confirm));
            //RECEBE O TIPO DE USUÁRIO
            do
            {
                MenuUtil.MostrarMenuTipoUsuario();
                MenuTipoUsuário opcaoTipoUsuario = (MenuTipoUsuário)Enum.Parse(typeof(MenuTipoUsuário), Console.ReadLine());
                if (ValidacaoUtil.ValidarTipoUsuario(opcaoTipoUsuario) == null)
                {
                    Mensagem.MostrarMensagem("Por favor, digite um número adequado.", TipoMensagemEnum.ALERTA);
                    continue;
                }
                else
                {
                    tipo = ValidacaoUtil.ValidarTipoUsuario(opcaoTipoUsuario);
                }
            } while (tipo == null);

            usuarioModelView = new UsuarioModelView(nome, email, senha, tipo);
            repository.InserirUsuario(usuarioModelView);
            Mensagem.MostrarMensagem("Usuário cadastrado com sucesso!", TipoMensagemEnum.SUCESSO);
        }
예제 #4
0
        /// <summary>
        /// Tela de cadastro de usuário
        /// </summary>
        public static void CadastrarUsuario()
        {
            string email, nome, senha;

            //Nome
            do
            {
                System.Console.WriteLine("Informe seu nome:");
                nome = Console.ReadLine();

                if (string.IsNullOrEmpty(nome))
                {
                    System.Console.WriteLine("Nome inválido!");
                }
            } while (string.IsNullOrEmpty(nome));

            //Email
            do
            {
                System.Console.WriteLine("Insira seu email:");
                email = Console.ReadLine();

                if (!ValidacaoUtil.ValidarEmail(email))
                {
                    System.Console.WriteLine("Email inválido!");
                }
            } while (!ValidacaoUtil.ValidarEmail(email));

            //Senha
            do
            {
                System.Console.WriteLine("Insira sua senha:");
                senha = Console.ReadLine();

                if (!ValidacaoUtil.ValidarSenha(senha))
                {
                    System.Console.WriteLine("Senha Inválida!");
                }
            } while (!ValidacaoUtil.ValidarSenha(senha));

            #region Controller
            // Cria um objeto do tipo UsuarioRepositorio
            UsuarioViewModel usuarioViewModel = new UsuarioViewModel();

            // Atribui os valores as propriedades;
            usuarioViewModel.Nome  = nome;
            usuarioViewModel.Email = email;
            usuarioViewModel.Senha = senha;

            // Cria um objeto do tipo UsuarioRepositorio
            UsuarioRepositorio usuarioRepositorio = new UsuarioRepositorio();

            // Inseri o usuário a List
            usuarioRepositorio.Inserir(usuarioViewModel);
            #endregion
        }
예제 #5
0
        /// <summary>
        /// Tela de cadastro de usuário
        /// </summary>
        public static void CadastrarUsuario()
        {
            string email, nome, senha;

            do
            {
                System.Console.WriteLine("Informe seu nome");
                nome = Console.ReadLine();

                if (string.IsNullOrEmpty(nome))
                {
                    System.Console.WriteLine("Nome inválido");
                }
            } while (string.IsNullOrEmpty(nome));

            do
            {
                System.Console.WriteLine("Informe seu e-mail");
                email = Console.ReadLine();

                if (string.IsNullOrEmpty(email))
                {
                    System.Console.WriteLine("Email inválido");
                }
            } while (!ValidacaoUtil.ValidarEmail(email));

            do
            {
                System.Console.WriteLine("Informe a senha ");
                senha = Console.ReadLine();

                if (!ValidacaoUtil.ValidarSenha(senha))
                {
                    System.Console.WriteLine("Senha inválida");
                }
            } while (!ValidacaoUtil.ValidarSenha(senha));

            #region Controller
            //Cria um objeto do Tipo UsuarioViewModel
            UsuarioViewModel usuarioViewModel = new UsuarioViewModel();
            //Atribui os valores as propriedades
            usuarioViewModel.Nome  = nome;
            usuarioViewModel.Email = email;
            usuarioViewModel.Senha = senha;

            //Criar um objeto do Tipo UsuarioRepositorio
            UsuarioRepositorio usuarioRepositorio = new UsuarioRepositorio();

            //Insere um novo usuario
            usuarioRepositorio.Inserir(usuarioViewModel);

            //Mostra mansagem ao usuario
            System.Console.WriteLine("Usuario Cadastrado");

            #endregion
        }
        /// <summary>
        /// Metodo que representa a tela de cadastro de usuário
        /// Obtem nome, email e senha e mandar inserir
        /// </summary>
        public static void CadastrarUsuario()
        {
            string nome, email, senha;

            do
            {
                System.Console.WriteLine("Informe seu nome");
                nome = Console.ReadLine();

                if (string.IsNullOrEmpty(nome))
                {
                    Console.WriteLine("Nome inválido");
                }
            } while (string.IsNullOrEmpty(nome));

            do
            {
                System.Console.WriteLine("Informe o email com @ e .");
                email = Console.ReadLine();

                //Valida o e-mail seguindo as regras do metodo ValidarEmail
                //da classe ValidacaoUtil
                if (!ValidacaoUtil.ValidarEmail(email))
                {
                    System.Console.WriteLine("Email inválido");
                }
            } while (!ValidacaoUtil.ValidarEmail(email));

            do
            {
                System.Console.WriteLine("Informe a senha");
                senha = Console.ReadLine();

                if (!ValidacaoUtil.ValidarSenha(senha))
                {
                    System.Console.WriteLine("Senha inválida");
                }
            } while (!ValidacaoUtil.ValidarSenha(senha));

            //Cria um objeto do tipo UsuarioViewModel
            UsuarioViewModel usuarioViewModel = new UsuarioViewModel();

            //Atribui os valores ao objeto
            usuarioViewModel.Nome  = nome;
            usuarioViewModel.Email = email;
            usuarioViewModel.Senha = senha;
            //Manda inserir o objeto
            usuarioRep.Inserir(usuarioViewModel);

            //Mostra mensagem de usuário cadastrado
            System.Console.WriteLine("Usuário Cadastrado");
        }
예제 #7
0
        public static UsuarioViewModel Logar()
        {
            string email, senha;

            #region Validar Email
            do
            {
                System.Console.WriteLine("Insira seu email:");
                email = Console.ReadLine();

                if (!ValidacaoUtil.ValidarEmail(email))
                {
                    System.Console.WriteLine("Email inválido!");
                }
            } while (!ValidacaoUtil.ValidarEmail(email));
            #endregion

            #region Validar Senha
            do
            {
                System.Console.WriteLine("Insira sua senha:");
                senha = Console.ReadLine();

                if (!ValidacaoUtil.ValidarSenha(senha))
                {
                    System.Console.WriteLine("Senha Inválida!");
                }
            } while (!ValidacaoUtil.ValidarSenha(senha));
            #endregion

            #region Controller
            //Cria objeto do tipo UsuarioRepositorio
            UsuarioRepositorio usuarioRepositorio = new UsuarioRepositorio();

            //Cria objeto do tipo UsuarioViewsModel
            UsuarioViewModel usuario = usuarioRepositorio.Login(email, senha);

            //Verifica se o e-mail e senha estão corretos
            if (usuario != null)
            {
                // Retorna o usuário
                return(usuario);
            }
            else
            {
                // Se não existir mostra a mensagem e retorna null
                System.Console.WriteLine("E-mail ou senha inválidos!");
                return(null);
            }
            #endregion
        }
예제 #8
0
        public static UsuarioViewModel Logar()
        {
            string email, senha;

            do
            {
                System.Console.WriteLine("Informe seu e-mail");
                email = Console.ReadLine();

                if (string.IsNullOrEmpty(email))
                {
                    System.Console.WriteLine("Email inválido");
                }
            } while (!ValidacaoUtil.ValidarEmail(email));

            do
            {
                System.Console.WriteLine("Informe a senha ");
                senha = Console.ReadLine();

                if (!ValidacaoUtil.ValidarSenha(senha))
                {
                    System.Console.WriteLine("Senha inválida");
                }
            } while (!ValidacaoUtil.ValidarSenha(senha));

            #endregion

            #region Controller
            //Cria o objeto do tipo UsuarioRepositorio
            UsuarioRepositorio usuarioRepositorio = new UsuarioRepositorio();
            //Valida e email e senha do Usuario
            UsuarioViewModel usuario = new UsuarioRepositorio().Login(email, senha);

            //Verifica se o email ou senha estão certos

            if (usuarioRepositorio != null)
            {
                return(usuario);
            }
            else
            {
                //Se não exitir mostra mensagem e retorna null
                System.Console.WriteLine("Email ou senha inválidos");
                return(null);
            }

            #endregion
        }
        public static UsuarioViewModel Logar()
        {
            string email, senha;

            #region View
            do
            {
                System.Console.WriteLine("Informe seu email");
                email = Console.ReadLine();

                if (!ValidacaoUtil.ValidarEmail(email))
                {
                    System.Console.WriteLine(email);
                    System.Console.WriteLine("Email invalido");
                }
            } while (!ValidacaoUtil.ValidarEmail(email));

            do
            {
                System.Console.WriteLine("Informe a senha");
                senha = Console.ReadLine();

                if (!ValidacaoUtil.ValidarSenha(senha))
                {
                    System.Console.WriteLine("senha invalida");
                }
            } while (!ValidacaoUtil.ValidarSenha(senha));
            #endregion

            #region Controler
            // Cria o usuario do tipo UsuarioRepositorio
            UsuarioRepositorio usuariorepositorio = new UsuarioRepositorio();
            // Valida o email e senha do usuario
            UsuarioViewModel usuario = usuariorepositorio.Login(email, senha);

            //Vderifica se o email ou senha estao certos
            if (usuario != null)
            {
                return(usuario);
            }
            else
            {
                //Se não existir mostra mensagem e retorna null
                System.Console.WriteLine("E-mail ou senha invalido");
                return(null);
            }
            #endregion
        }
        public static UsuarioViewModel EfetuarLogin()
        {
            string email, senha;

            #region View
            do
            {
                System.Console.WriteLine("Informe o email com @ e .");
                email = Console.ReadLine();

                //Valida o e-mail seguindo as regras do metodo ValidarEmail
                //da classe ValidacaoUtil
                if (!ValidacaoUtil.ValidarEmail(email))
                {
                    System.Console.WriteLine("Email inválido");
                }
            } while (!ValidacaoUtil.ValidarEmail(email));

            do
            {
                System.Console.WriteLine("Informe a senha");
                senha = Console.ReadLine();

                if (!ValidacaoUtil.ValidarSenha(senha))
                {
                    System.Console.WriteLine("Senha inválida");
                }
            } while (!ValidacaoUtil.ValidarSenha(senha));
            #endregion

            #region Controller
            //Verifica se o usuário existe
            UsuarioViewModel usuarioViewModel = usuarioRep.EfetuarLogin(email, senha);

            //Verifica se retornou um usuário válido
            if (usuarioViewModel != null)
            {
                return(usuarioViewModel);
            }
            else
            {
                System.Console.WriteLine("Email ou senha inválidos");
                return(null);
            }
            #endregion
        }
예제 #11
0
        ///<summary>Cadastra o usuário com os atributos nome, email e senha, fazendo os devidos testes em cima das entradas do usuário.</summary>
        public static void CadastrarUsuario()
        {
            string nome, email, senha, confirmacaoSenha;

            do
            {
                System.Console.Write("Nome do usuário: ");
                nome = Console.ReadLine();
                if (ValidacaoUtil.ValidarNome(nome) == false)
                {
                    Mensagem.MostrarMensagem("Nome inválido", TipoMensagemEnum.ERRO);
                }
            } while (ValidacaoUtil.ValidarNome(nome) == false);

            do
            {
                System.Console.Write("Email: ");
                email = Console.ReadLine();
                if (ValidacaoUtil.ValidarEmail(email) == false)
                {
                    Mensagem.MostrarMensagem("Email inválido", TipoMensagemEnum.ERRO);
                }
            } while (ValidacaoUtil.ValidarEmail(email) == false);

            do
            {
                System.Console.Write("Senha: ");
                senha = Console.ReadLine();
                System.Console.Write("Confirme a senha: ");
                confirmacaoSenha = Console.ReadLine();
                if (ValidacaoUtil.ValidarSenha(senha, confirmacaoSenha) == false)
                {
                    System.Console.WriteLine("Insira novamente.");
                }

                usuarioViewModel = new UsuarioViewModel(nome, email, senha);

                //Inserir o Objeto criado para armazenamento
                usuarioRepository.InserirUsuario(usuarioViewModel);

                Mensagem.MostrarMensagem("Usuário cadastrado com sucesso!", TipoMensagemEnum.SUCESSO);
            } while (ValidacaoUtil.ValidarSenha(senha, confirmacaoSenha) == false);
        }
        public static void CadastrarUsuario()
        {
            string nome, email, senha;

            #region Input
            do
            {
                Console.WriteLine("Insira o nome:");
                nome = Console.ReadLine();

                if (string.IsNullOrEmpty(nome))
                {
                    Console.WriteLine("Nome Inválido");
                }
            } while (string.IsNullOrEmpty(nome));

            do
            {
                Console.WriteLine("Insira o email com @ e .");
                email = Console.ReadLine();

                if (!ValidacaoUtil.ValidarEmail(email))
                {
                    Console.WriteLine("Email inválido");
                }
            } while (!ValidacaoUtil.ValidarEmail(email));

            do
            {
                Console.WriteLine("Insira o Senha");
                senha = Console.ReadLine();

                if (!ValidacaoUtil.ValidarSenha(senha))
                {
                    Console.WriteLine("Senha inválida");
                }
            } while (!ValidacaoUtil.ValidarSenha(senha));
            #endregion

            UsuarioViewModel usuarioViewModel = new UsuarioViewModel(nome, email, senha);
            _usuarioRepositorio.Adicionar(usuarioViewModel);
            Console.WriteLine("Usuário Cadastrado");
        }
예제 #13
0
        public static UsuarioViewModel EfetuarLogin()
        {
            string email, senha;

            do
            {
                System.Console.WriteLine("Informe o email com @ e .");
                email = Console.ReadLine();

                if (!ValidacaoUtil.ValidarEmail(email))
                {
                    System.Console.WriteLine("Email inválido");
                }
            } while (!ValidacaoUtil.ValidarEmail(email));

            do
            {
                System.Console.WriteLine("Informe a senha");
                senha = Console.ReadLine();

                if (!ValidacaoUtil.ValidarSenha(senha))
                {
                    System.Console.WriteLine("Senha inválida");
                }
            }while (!ValidacaoUtil.ValidarSenha(senha));
            #endregion

            #region Controller
            UsuarioViewModel usuarioViewModel = usuarioRep.EfetuarLogin(email, senha);

            if (usuarioViewModel != null)
            {
                return(usuarioViewModel);
            }
            else
            {
                System.Console.WriteLine("Email ou senha inválidos");
                return(null);
            }
            #endregion
        }
        public static UsuarioViewModel EfetuarLogin()
        {
            string email, senha;

            #region Input
            do
            {
                Console.WriteLine("Insira o email com @ e .");
                email = Console.ReadLine();

                if (!ValidacaoUtil.ValidarEmail(email))
                {
                    Console.WriteLine("Email inválido");
                }
            } while (!ValidacaoUtil.ValidarEmail(email));

            do
            {
                Console.WriteLine("Insira o Senha");
                senha = Console.ReadLine();

                if (!ValidacaoUtil.ValidarSenha(senha))
                {
                    Console.WriteLine("Senha inválida");
                }
            } while (!ValidacaoUtil.ValidarSenha(senha));
            #endregion

            UsuarioViewModel usuario = _usuarioRepositorio.EfetuarLogin(email, senha);

            if (usuario != null)
            {
                return(usuario);
            }
            else
            {
                Console.WriteLine("Emaill ou Senha inválidos");
                return(null);
            }
        }
예제 #15
0
        public static UsuarioViewModel EfetuarLogin()
        {
            string email, senha;

            do
            {
                Console.WriteLine("Insira o email");
                email = Console.ReadLine();
                if (!ValidacaoUtil.ValidarEmail(email))
                {
                    Console.WriteLine("Email Inválido");
                }
            } while (!ValidacaoUtil.ValidarEmail(email));

            do
            {
                Console.WriteLine("Insira a senha do usuário");
                senha = Console.ReadLine();
                if (!ValidacaoUtil.ValidarSenha(senha))
                {
                    Console.WriteLine("Email Inválido");
                }
            } while (!ValidacaoUtil.ValidarSenha(senha));


            UsuarioViewModel usuarioRecuperado = usuarioRepositorio.BuscarUusuario(email, senha);

            if (usuarioRecuperado != null)
            {
                return(usuarioRecuperado);
            }
            else
            {
                Console.WriteLine("Email ou senha inválido");
                return(null);
            }
        }