示例#1
0
        public static UsuarioViewModel Login()
        {
            string email, senha;

            do
            {
                System.Console.WriteLine("Email:");
                email = Console.ReadLine();
                if (!ValidacaoUtil.ValidarEmail(email))
                {
                    MensagemUtils.MostrarMensagem("Email inválido", Cores.ERRO);
                }
            } while (!ValidacaoUtil.ValidarEmail(email));

            System.Console.WriteLine("Senha:");
            senha = Console.ReadLine();

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

            if (usuarioRecuperado != null)
            {
                return(usuarioRecuperado);
            }
            else
            {
                MensagemUtils.MostrarMensagem("Email ou senha inválidos", Cores.ERRO);
                return(null);
            }
        }
示例#2
0
        public static UsuarioViewModel EfetuarLogin()
        {
            string email, senha;

            do
            {
                System.Console.WriteLine("Coloca o email:");
                email = Console.ReadLine();
                if (!ValidacaoUtil.ValidarEmail(email))
                {
                    Console.ForegroundColor = ConsoleColor.Red;
                    System.Console.WriteLine("Email errado!");
                    Console.ResetColor();
                }
            } while (!ValidacaoUtil.ValidarEmail(email));

            System.Console.WriteLine("A senha mano:");
            senha = Console.ReadLine();

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

            if (usuarioRecuperado != null)
            {
                return(usuarioRecuperado);
            }
            else
            {
                Console.ForegroundColor = ConsoleColor.Red;
                System.Console.WriteLine("Email ou senha errados!");
                Console.ResetColor();
                return(null);
            }
        }
示例#3
0
        public static bool EfetuarLogin()
        {
            string email, senha;

            do
            {
                do
                {
                    System.Console.Write("Email:");
                    email = Console.ReadLine();
                    if (!ValidacaoUtil.ValidarEmail(email))
                    {
                        Mensagem.MostrarMensagem("Email não possui caracteres necessários ( @ ou . )", TipoMensagemEnum.ALERTA);
                    }
                } while (!ValidacaoUtil.ValidarEmail(email));
                do
                {
                    System.Console.Write("Senha: ");
                    senha = Console.ReadLine();
                }while(senha == null || senha == " ");
                if (!ValidacaoUtil.ValidarLogin(email, senha))
                {
                    Mensagem.MostrarMensagem("Email ou senha inválidos.", TipoMensagemEnum.ERRO);
                    return(false);
                }
                else
                {
                    return(true);
                }
            }while(!ValidacaoUtil.ValidarLogin(email, senha));
        }
        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));

            Console.WriteLine("Digite a senha");
            senha = Console.ReadLine();

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

            if (usuarioRecuperado != null)
            {
                return(usuarioRecuperado);
            }
            else
            {
                Console.WriteLine("E-mail ou senha inválida");
                return(null);
            }
        }
示例#5
0
        ///<summary>Recebe as informações inseridas pelo usuário para o login e efetua as validações necessárias com os dados de usuários cadastrados</summary>
        ///<returns>Caso as validações sejam aprovadas, retorna um objeto do tipo UsuarioViewModel.false Caso as validações não sejam aprovadas, retorna nulo.</returns>
        public static UsuarioViewModel EfetuarLogin()
        {
            string email, senha;

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

            UsuarioViewModel usuarioRetornado = usuarioRepository.BuscarUsuario(email, senha);

            if (usuarioRetornado != null)
            {
                return(usuarioRetornado);
            }
            else
            {
                Mensagem.MostrarMensagem($"Usuario ou senha inválidos", TipoMensagemEnum.ERRO);
                return(usuarioRetornado); //null
            }
        }
示例#6
0
        } // fim da listagem

        public static UsuarioViewModel EfetuarLogin()
        {
            string email, senha;

            do
            {
                System.Console.WriteLine("Insira o email:");
                email = Console.ReadLine();
                if (!ValidacaoUtil.ValidarEmail(email))
                {
                    System.Console.WriteLine("Email imválido, o emil deve conter @ e .");
                }
            } while (!ValidacaoUtil.ValidarEmail(email));

            System.Console.WriteLine("Insira a senha:");
            senha = Console.ReadLine();

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

            if (usuarioRecuperado != null)
            {
                return(usuarioRecuperado);
            }
            else
            {
                Console.WriteLine("Email ou senha inválida");
                return(null);
            }
        }
示例#7
0
        public static void CadastrarUsuario()
        {
            string nome, email, senha, confirmaSenha, tipo;

            do
            {
                System.Console.WriteLine("Digite seu nome");
                nome = Console.ReadLine();
                if (string.IsNullOrEmpty(nome))
                {
                    System.Console.WriteLine("Nome Inválido");
                }
            } while (string.IsNullOrEmpty(nome));
            do
            {
                System.Console.WriteLine("Digite seu E-mail");
                email = Console.ReadLine();
                if (!ValidacaoUtil.ValidarEmail(email))
                {
                    System.Console.WriteLine("E-mail Inválido");
                }
            } while (!ValidacaoUtil.ValidarEmail(email));
            do
            {
                System.Console.WriteLine("Digite sua senha");
                senha = Console.ReadLine();
                if (!ValidacaoUtil.ValidacaoSenha(senha))
                {
                    System.Console.WriteLine("Senha inválida");
                }
            } while (!ValidacaoUtil.ValidacaoSenha(senha));
            do
            {
                System.Console.WriteLine("Confirme sua senha");
                confirmaSenha = Console.ReadLine();
                if (senha != confirmaSenha)
                {
                    System.Console.WriteLine("As senhas não condizem");
                }
            } while (senha != confirmaSenha);
            do
            {
                System.Console.WriteLine("Você é um USUARIO ou ADMIN?");
                tipo = Console.ReadLine();
                if (!tipo.Equals("usuario") || tipo.Equals("admin"))
                {
                    System.Console.WriteLine("Tipo inválido");
                }
            } while (!tipo.Equals("usuario") || tipo.Equals("admin"));

            UsuarioViewModel usuarioViewModel = new UsuarioViewModel();

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

            usuarioRepositorio.Inserir(usuarioViewModel);
            System.Console.WriteLine("Cadastro efetuado com sucesso");
        }
示例#8
0
        public static UsuarioViewModel EfetuarLogin()
        {
            string email, senha;

            do
            {
                System.Console.WriteLine("Digite seu email");
                email = Console.ReadLine();
                if (!ValidacaoUtil.ValidarEmail(email))
                {
                    MostrarMensagem("Digite um e-mail válido", TipoMensagemEnum.ALERTA);
                }
            } while (!ValidacaoUtil.ValidarEmail(email));
            System.Console.WriteLine("Digite a senha");
            senha = Console.ReadLine();

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

            if (usuarioRecuperado != null)
            {
                return(usuarioRecuperado);
            }
            else
            {
                MostrarMensagem("E-mail ou senha inválidos", TipoMensagemEnum.ALERTA);
                return(null);
            }
        }
示例#9
0
        public static void CadastrarUsuario()
        {
            string   nome, email, senha, confirmacaoSenha;
            DateTime dataDeNascimento;

            do
            {
                System.Console.WriteLine("Digite o nome do usuário:");
                nome = Console.ReadLine();
                if (string.IsNullOrEmpty(nome))
                {
                    MensagemUtils.MostrarMensagem("Nome inválido", Cores.ERRO);
                }
            } while (string.IsNullOrEmpty(nome));

            do
            {
                System.Console.WriteLine("Digite o Email do usuário:");
                email = Console.ReadLine();
                if (!ValidacaoUtil.ValidarEmail(email))
                {
                    MensagemUtils.MostrarMensagem("Email inválido", Cores.ERRO);
                }
            } while (!ValidacaoUtil.ValidarEmail(email));

            do
            {
                System.Console.WriteLine("Digite a senha do usuário:");
                senha = Console.ReadLine();
                System.Console.WriteLine("Confirme a senha:");
                confirmacaoSenha = Console.ReadLine();

                if (!ValidacaoUtil.ConfirmacaoSenha(senha, confirmacaoSenha))
                {
                    MensagemUtils.MostrarMensagem("Senha inválida", Cores.ERRO);
                }
            } while (!ValidacaoUtil.ConfirmacaoSenha(senha, confirmacaoSenha));

            do
            {
                System.Console.WriteLine("Digite a data de nascimento do usuário:");
                dataDeNascimento = DateTime.Parse(Console.ReadLine());
                if (dataDeNascimento > DateTime.Now)
                {
                    MensagemUtils.MostrarMensagem("Data de nascimento inválida", Cores.ERRO);
                }
            } while (dataDeNascimento > DateTime.Now);


            UsuarioViewModel usuario = new UsuarioViewModel();

            usuario.Nome             = nome;
            usuario.Email            = email;
            usuario.Senha            = senha;
            usuario.Saldo            = 0;
            usuario.DataDenascimento = dataDeNascimento;
            usuarioRepositorio.Inserir(usuario);

            MensagemUtils.MostrarMensagem("Usuário cadastrado com sucesso", Cores.SUCESSO);
        }
示例#10
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();
        }
示例#11
0
        public static void CadastrarUsuario()
        {
            string nome, email, senha, confirmaSenha;

            do
            {
                System.Console.WriteLine("Digite o nome do mano:");
                nome = Console.ReadLine();
                if (string.IsNullOrEmpty(nome))
                {
                    Console.ForegroundColor = ConsoleColor.Red;
                    System.Console.WriteLine("Nome não certo");
                    Console.ResetColor();
                }//fim if
            } while (string.IsNullOrEmpty(nome));

            do
            {
                System.Console.WriteLine("Coloca o e-mail ai:");
                email = Console.ReadLine();

                if (!ValidacaoUtil.ValidarEmail(email))
                {
                    Console.ForegroundColor = ConsoleColor.Red;
                    System.Console.WriteLine("Email errado, o email tem que ter @ e .");
                    Console.ResetColor();
                }
            } while (!ValidacaoUtil.ValidarEmail(email));

            do
            {
                System.Console.WriteLine("Coloca ai sua senha:");
                senha = Console.ReadLine();

                System.Console.WriteLine("Senha de novo:");
                confirmaSenha = Console.ReadLine();

                if (!ValidacaoUtil.ConfirmacaoSenha(senha, confirmaSenha))
                {
                    System.Console.WriteLine("Senha nao igual");
                }
            } while (!ValidacaoUtil.ConfirmacaoSenha(senha, confirmaSenha));

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

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


            // metodo para inderir um banco de dados

            usuarioRepositorio.Inserir(usuarioViewModel);
            Console.ForegroundColor = ConsoleColor.Blue;
            System.Console.WriteLine("Cadastro foi efetuado!");
            Console.ResetColor();
        }//fim cadastrar usuario
示例#12
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();
        }
示例#13
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);
        }
示例#14
0
        public static void CadastrarUsuario()
        {
            string nome, email, senha, confirmaSenha;


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

                if (String.IsNullOrEmpty(nome))
                {
                    Console.WriteLine("Nome não certo");
                }
            } while (string.IsNullOrEmpty(nome));

            do
            {
                Console.WriteLine("Digite o email do usuário");
                email = Console.ReadLine();

                if (!ValidacaoUtil.ValidarEmail(email))
                {
                    Console.WriteLine("Email inválido, o email deve conter @ e .");
                }
            } while (!ValidacaoUtil.ValidarEmail(email));

            do
            {
                Console.WriteLine("Digite a senha do usuário");
                senha = Console.ReadLine();

                Console.WriteLine("Confirme a senha");
                confirmaSenha = Console.ReadLine();

                if (!ValidacaoUtil.ConfirmacaoSenha(senha, confirmaSenha))
                {
                    Console.WriteLine("As senhas não são iguais");
                }
            } while (!ValidacaoUtil.ConfirmacaoSenha(senha, confirmaSenha));

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

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

            //Instanciar o repositorio

            //metodo para inserir no banco de dados

            usuarioRepositorio.Inserir(usuarioViewModel);

            Console.WriteLine("Cadastro efetuado com sucesso!");
        }//fim cadastrar usuário
        public static void CadastrarUsuario()
        {
            string   nome, email, senha, confirmaSenha;
            DateTime dataNascimento;

            do
            {
                System.Console.WriteLine("Digite o Nome do Usuário");
                nome = Console.ReadLine();
                if (string.IsNullOrEmpty(nome))
                {
                    System.Console.WriteLine("Nome inválido!");
                } //fim if
            } while (string.IsNullOrEmpty(nome));
            do
            {
                System.Console.WriteLine("Digite sua data de nascimento");
                dataNascimento = DateTime.Parse(Console.ReadLine());
            } while (false);

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

                if (!ValidacaoUtil.ValidarEmail(email))
                {
                    System.Console.WriteLine("Email inválido!");
                }
            } while (!ValidacaoUtil.ValidarEmail(email));
            do
            {
                System.Console.WriteLine("Digite a senha do usuário");
                senha = Console.ReadLine();

                System.Console.WriteLine("Confirme a senha");
                confirmaSenha = Console.ReadLine();

                if (!ValidacaoUtil.ConfirmacaoSenha(senha, confirmaSenha))
                {
                    System.Console.WriteLine("AS senhas não são iguais");
                }
            } while (!ValidacaoUtil.ConfirmacaoSenha(senha, confirmaSenha));

            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("Cadastro efetuado com sucesso!");
            Console.ResetColor();
        }
示例#16
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
        }
示例#17
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
        }
        /// <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");
        }
示例#19
0
        public static void CadastroUsuario()
        {
            string nome, email, senha, confirmaSenha;

            do
            {
                System.Console.WriteLine("Digite o Nome do Usuário");
                nome = Console.ReadLine();
                if (string.IsNullOrEmpty(nome))
                {
                    System.Console.WriteLine("Nome Inválido");
                } //fim if
            } while (string.IsNullOrEmpty(nome));

            do
            {
                System.Console.WriteLine("Digite o Email do Usuário");
                email = Console.ReadLine();

                if (!ValidacaoUtil.ValidarEmail(email))
                {
                    System.Console.WriteLine("Email Inválido, o email deve conter '@' e '.'");
                }
            } while (!ValidacaoUtil.ValidarEmail(email));

            do
            {
                System.Console.WriteLine("Digite a Senha do Usuário");
                senha = Console.ReadLine();

                System.Console.WriteLine("Confirme a Senha");
                confirmaSenha = Console.ReadLine();

                if (!ValidacaoUtil.confirmaçãoSenha(senha, confirmaSenha))
                {
                    System.Console.WriteLine("As Senhas não são iguais");
                }
            } while (!ValidacaoUtil.confirmaçãoSenha(senha, confirmaSenha));

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

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

            // método para inserir no banco de dados

            usuarioRepositorio.Inserir(usuarioViewModel);

            System.Console.WriteLine("Cadastro efetuado com sucesso");
        } //fim cadastrar usuário
示例#20
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
        }
示例#21
0
        public static void CadastrarUsuario()
        {
            string nome, email, senha, confirmaSenha;

            do
            {
                System.Console.WriteLine("Digite o nome do usuário");
                nome = Console.ReadLine();
                if (string.IsNullOrEmpty(nome))
                {
                    MostrarMensagem("Nome inválido", TipoMensagemEnum.ALERTA);
                }
            } while (string.IsNullOrEmpty(nome));

            do
            {
                System.Console.WriteLine("Digite o E-mail do usuário");
                email = Console.ReadLine();

                if (!ValidacaoUtil.ValidarEmail(email))
                {
                    MostrarMensagem("Email inválido, o email deve conter @ e .", TipoMensagemEnum.ALERTA);
                }
            } while (!ValidacaoUtil.ValidarEmail(email));

            do
            {
                System.Console.WriteLine("Digite a senha do usuário (Pelo menos 7 dígitos)");
                senha = Console.ReadLine();

                System.Console.WriteLine("Confirme a senha");
                confirmaSenha = Console.ReadLine();

                if (!ValidacaoUtil.ConfirmacaoSenha(senha, confirmaSenha))
                {
                    MostrarMensagem("\n As senhas não são iguais ou não contém pelo menos 7 dígitos", TipoMensagemEnum.ALERTA);
                }
            } while (!ValidacaoUtil.ConfirmacaoSenha(senha, confirmaSenha));

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

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

            //Ter um metodo para inserir o bnco de dados
            usuarioRepositorio.Inserir(usuarioViewModel);
            MostrarMensagem("\nCadastro efetuado com sucesso", TipoMensagemEnum.SUCESSO);
        } //fim cadastrarusuario
示例#22
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
        }
        // UsuarioViewModel[]
        public static void CadastrarUsuario()
        {
            string nome, email, senha, confirmaSenha;

            do
            {
                Console.WriteLine("Digite o Nome do Usuário");
                nome = Console.ReadLine();
                if (string.IsNullOrEmpty(nome))
                {
                    Console.WriteLine("Nome inválido");
                }
            } while (string.IsNullOrEmpty(nome));

            do
            {
                Console.WriteLine("Digite o email do usuário");
                email = Console.ReadLine();

                if (!ValidacaoUtil.ValidarEmail(email))
                {
                    Console.WriteLine("Email inválido, o emial de conter @ e .");
                }
            } while (!ValidacaoUtil.ValidarEmail(email));

            do
            {
                Console.WriteLine("Digite a senha do usuário");
                senha = Console.ReadLine();

                Console.WriteLine("Confirme a senha");
                confirmaSenha = Console.ReadLine();

                if (!ValidacaoUtil.ConfirmacaoSenha(senha, confirmaSenha))
                {
                    Console.WriteLine("As senhas não são iguais");
                }
            } while (!ValidacaoUtil.ConfirmacaoSenha(senha, confirmaSenha));

            UsuarioViewModel usuarioViewModel = new UsuarioViewModel();

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


            usuarioRepositorio.Inserir(usuarioViewModel);
            Console.WriteLine("Cadastro efetuado com sucesso!");
        }
        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
        }
示例#26
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");
        }
示例#28
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);
            }
        }
示例#30
0
        public static UsuarioViewModel EfetuarLogin()
        {
            string email, senha;

            do
            {
                Console.ForegroundColor = ConsoleColor.Yellow;
                Console.WriteLine("Insira seu email:");
                Console.ResetColor();
                email = Console.ReadLine();
                if (!ValidacaoUtil.ValidarEmail(email))
                {
                    Console.ForegroundColor = ConsoleColor.Yellow;
                    Console.WriteLine("Seu email é inválido, por favor coloque @ e/ou .");
                    Console.ResetColor();
                }
            } while (!ValidacaoUtil.ValidarEmail(email));

            Console.ForegroundColor = ConsoleColor.Yellow;
            Console.WriteLine("Digite a senha do usuário");
            Console.ResetColor();
            senha = Console.ReadLine();

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

            if (usuarioRecuperado != null)
            {
                return(usuarioRecuperado);
            }
            else
            {
                Console.ForegroundColor = ConsoleColor.Red;
                Console.WriteLine("E-mail ou senha inválido(a)");
                Console.ResetColor();
                return(null);
            }
        }