예제 #1
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);
            }
        }
예제 #2
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");
        }
예제 #3
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);
        }
예제 #4
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);
            }
        }
        public static UsuarioViewModel EfetuarLogin()
        {
            string email, senha;

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

                if (!ValidacaoUtil.ValidadorDeEmail(email))
                {
                    System.Console.WriteLine("E-mail invá");
                }
            }while(!ValidacaoUtil.ValidadorDeEmail(email));

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

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

            if (usuarioRetornado != null)
            {
                return(usuarioRetornado);
            }
            else
            {
                System.Console.WriteLine($"Usuário ou Senha inválida");
                return(usuarioRetornado);
            }
        }//fim efetuar Login
예제 #6
0
        public JsonResult ConsultarUsuario()
        {
            Usuario result = repositorio.ObterPermissaoUsuario(EmailUsuario());

            if (result.Permissao == "Administrador")
            {
                if (ModelState.IsValid)
                {
                    try
                    {
                        var usuarios = repositorio.ListarTodos();

                        var model = Mapper.Map <List <UsuarioConsultaViewModel> >(usuarios);
                        return(Json(model));
                    }
                    catch (Exception e)
                    {
                        return(Json("Ocorreu um erro: " + e.Message));
                    }
                }
                else
                {
                    Response.StatusCode = 400; //BAD REQUEST
                    return(Json(ValidacaoUtil.ObterErros(ModelState)));
                }
            }
            else
            {
                return(Json($"Usuário não possui permissão."));
            }
        }
        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);
            }
        }
예제 #8
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
            }
        }
        public static UsuarioViewModel LogarUsuario()
        {
            string email, senha;

            do
            {
                System.Console.Write("Digite seu email: ");
                email = Console.ReadLine();
                if (!ValidacaoUtil.ValidacaoEmail(email))
                {
                    System.Console.WriteLine("Email Inválido..");
                    Thread.Sleep(1200);
                }
            } while (!ValidacaoUtil.ValidacaoEmail(email));
            System.Console.Write("Digite sua senha: ");
            senha = Console.ReadLine();
            UsuarioViewModel UserRecuperado = UsuarioRepositorio.TrazerUserLogado(email, senha);

            if (UserRecuperado != null)
            {
                return(UserRecuperado);
            }
            else
            {
                return(null);
            }
        }
예제 #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
        } // 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);
            }
        }
예제 #12
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));
        }
예제 #13
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);
            }
        }
예제 #14
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();
        }
예제 #15
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
        public IActionResult Cadastrar(IFormCollection form)
        {
            UsuarioRepositorio usuarioRepositorio = new UsuarioRepositorio();
            ValidacaoUtil      validacaoUtil      = new ValidacaoUtil();

            List <UsuarioModel> lsUsuarios = usuarioRepositorio.ListarUsuarios();

            UsuarioModel usuarioModel = new UsuarioModel {
                ID          = lsUsuarios.Count + 1,
                Nome        = form["nome"],
                Email       = form["email"],
                Senha       = form["senha"],
                Tipo        = form["tipo"],
                DataCriacao = DateTime.Now
            };

            switch (validacaoUtil.ValidarUsuario(usuarioModel))
            {
            case 0:
                if (!System.IO.File.Exists("usuarios.csv"))
                {
                    using (System.IO.File.Create("usuarios.csv")) { };
                }
                else
                {
                    using (StreamWriter sw = new StreamWriter("usuarios.csv", true)) {
                        sw.WriteLine($"{usuarioModel.ID};{usuarioModel.Nome};{usuarioModel.Email};{usuarioModel.Senha};{usuarioModel.Tipo};{usuarioModel.DataCriacao}");
                    }
                }

                @ViewBag.Logado   = "1";
                @ViewBag.Mensagem = "Usuário Cadastrado com sucesso!";
                break;

            case 1:
                @ViewBag.Mensagem = "O nome não pode estar vazio.";
                break;

            case 2:
                @ViewBag.Mensagem = "Email incorreto, o mesmo deve possuir '@' e '.'";
                break;

            case 3:
                @ViewBag.Mensagem = "A senha deve ter pelo 6 caractéres.";
                break;

            case 4:
                @ViewBag.Mensagem = "O usuário deve possuir um tipo!";
                break;

            case 5:
                @ViewBag.Mensagem = $"O e-mail {usuarioModel.Email} já está cadastrado em nosso sistema.";
                break;
            }

            return(View());
        }
예제 #17
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);
        }
예제 #18
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
        }
예제 #19
0
        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();
        }
예제 #20
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
        }
예제 #21
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
예제 #22
0
        public static void CadastrarProduto()
        {
            string nome, descricao, categoria, preco;

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

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

            do
            {
                Console.WriteLine("Insira a Descrição do Produto");
                descricao = Console.ReadLine();

                if (string.IsNullOrEmpty(descricao))
                {
                    Console.WriteLine("Descrição do Produto inválido");
                }
            } while (string.IsNullOrEmpty(descricao));

            do
            {
                Console.WriteLine("Insira o Preço do Produto");
                preco = Console.ReadLine();

                if (string.IsNullOrEmpty(preco))
                {
                    Console.WriteLine("Preço do Produto inválido");
                }
            } while (string.IsNullOrEmpty(preco));

            do
            {
                Console.WriteLine("Informe a categoria do produto");
                categoria = Console.ReadLine();

                if (!ValidacaoUtil.ValidarCategoria(categoria))
                {
                    Console.WriteLine("Categoria inválida");
                }
            } while (!ValidacaoUtil.ValidarCategoria(categoria));
            #endregion

            ProdutoViewModel produtoViewModel = new ProdutoViewModel(nome, descricao, categoria, decimal.Parse(preco));
            _produtoRepositorio.Adicionar(produtoViewModel);
            Console.WriteLine("Produto cadastrado");
        }
예제 #23
0
 public static bool IsValidCPFCNPJ(this string doc)
 {
     if (doc.Length == 11)
     {
         return(ValidacaoUtil.IsValidCPF(doc));
     }
     else
     {
         return(ValidacaoUtil.IsValidCNPJ(doc));
     }
 }
예제 #24
0
        public static void CadastrarUsuario()
        {
            string nome, email, tipo, senha;

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

            do
            {
                System.Console.WriteLine("Digite o seu email (@ e .):");
                email = Console.ReadLine();
                if (!ValidacaoUtil.ValidacaoEmail(email))
                {
                    System.Console.WriteLine("Email inválido, verifique se o seu email contem @ e .");
                }
            } while (!ValidacaoUtil.ValidacaoEmail(email));

            do
            {
                System.Console.WriteLine("Digite se você é um usuário ou admininstrador");
                tipo = Console.ReadLine();
                if (!ValidacaoUtil.ValidacaoTipo(tipo))
                {
                    System.Console.WriteLine("Digie um valor válido");
                }
            } while (!ValidacaoUtil.ValidacaoTipo(tipo));

            do
            {
                System.Console.WriteLine("Digite uma senha com mais de 6 caractéres:");
                senha = Console.ReadLine();
                if (!ValidacaoUtil.VaidacaoSenha(senha))
                {
                    System.Console.WriteLine("Senha inválida");
                }
            } while (!ValidacaoUtil.VaidacaoSenha(senha));

            UsuarioViewModel usuarioViewModel = new UsuarioViewModel();

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

            usuarioRepositorio.Inserir(usuarioViewModel);

            System.Console.WriteLine("Usuário cadastrado com sucesso!");
        }
예제 #25
0
        public static void CadastrarProduto()
        {
            string nome, descricao, categoria;
            float  preco;

            do
            {
                System.Console.WriteLine("Digite o nome do produto");
                nome = Console.ReadLine();
                if (string.IsNullOrEmpty(nome))
                {
                    System.Console.WriteLine("Nome inválido");
                }
            } while (string.IsNullOrEmpty(nome));
            do
            {
                System.Console.WriteLine("Descreva o produto");
                descricao = Console.ReadLine();
                if (string.IsNullOrEmpty(descricao))
                {
                    System.Console.WriteLine("Descrição inválida");
                }
            } while (string.IsNullOrEmpty(descricao));
            do
            {
                System.Console.WriteLine("Digite o preço do produto");
                preco = float.Parse(Console.ReadLine());
                if (preco < 1)
                {
                    System.Console.WriteLine("Preço inválido");
                }
            } while (preco < 1);
            do
            {
                System.Console.WriteLine("Digite a categoria do produto");
                System.Console.WriteLine("SUSHI / BEBIDA");
                categoria = Console.ReadLine();
                if (!ValidacaoUtil.EscolhaCategoria(categoria))
                {
                    System.Console.WriteLine("Escolha uma categoria válida");
                }
            } while (!ValidacaoUtil.EscolhaCategoria(categoria));

            ProdutoViewModel produtoViewModel = new ProdutoViewModel();

            produtoViewModel.Nome      = nome;
            produtoViewModel.Descricao = descricao;
            produtoViewModel.Preco     = preco;
            produtoViewModel.Categoria = categoria;

            produtoRepositorio.InserirProduto(produtoViewModel);
            System.Console.WriteLine("Cadastro efetuado com sucesso");
        }//fim cadastrar produto
        public static void CadastrarUsuario()
        {
            string nome, email, senha, confirmacaoSenha;

            do
            {
                System.Console.WriteLine("Digite o seu nome completo");
                nome = Console.ReadLine();
                if (string.IsNullOrEmpty(nome))
                {
                    System.Console.WriteLine("Digite um nome válido");
                }
            } while (string.IsNullOrEmpty(nome));
            do
            {
                System.Console.WriteLine("Digite seu e-mail");
                email = Console.ReadLine();
                if (!ValidacaoUtil.ValidacaoEmail(email))
                {
                    System.Console.WriteLine("Digite um e-mail válido");
                    Thread.Sleep(2000);
                }
            } while (!ValidacaoUtil.ValidacaoEmail(email));

            do
            {
                System.Console.WriteLine("Digite a senha de 6 caracteres por favor");
                senha = Console.ReadLine();
                System.Console.WriteLine("Confirme a senha");
                confirmacaoSenha = Console.ReadLine();

                if (!ValidacaoUtil.ValidacaoSenha(senha, confirmacaoSenha))
                {
                    System.Console.WriteLine("a senha não confere");
                }
            } while (!ValidacaoUtil.ValidacaoSenha(senha, confirmacaoSenha));

            UsuarioViewModel usuario = new UsuarioViewModel();

            usuario.Nome  = nome;
            usuario.Email = email;
            usuario.Senha = senha;
            usuario.Data  = DateTime.Now;

            //INSERIR USUÁRIO
            usuarioRepositorio.Inserir(usuario);

            //INSERIR USUÁRIO

            Console.ForegroundColor = ConsoleColor.Green;
            System.Console.WriteLine("Cadastro realizado com sucesso");
            Console.ResetColor();
        }
예제 #27
0
        static public void CadastrarProduto(int idResponsavel)
        {
            string nome, categoria, descricao;
            float  preco = 0;

            //Nome do produto
            do
            {
                System.Console.Write("Nome do produto: ");
                nome = Console.ReadLine();
                if (!ValidacaoUtil.ValidarNome(nome))
                {
                    Mensagem.MostrarMensagem("Nome inválido.", TipoMensagemEnum.ERRO);
                }
                //Categoria
            } while (!ValidacaoUtil.ValidarNome(nome));
            do
            {
                System.Console.Write("Categoria: ");
                categoria = Console.ReadLine();
                if (!ValidacaoUtil.ValidarNome(categoria))
                {
                    Mensagem.MostrarMensagem("Categoria inválida.", TipoMensagemEnum.ERRO);
                }
            } while (!ValidacaoUtil.ValidarNome(categoria));
            //Descrição
            do
            {
                System.Console.WriteLine("Descrição: ");
                descricao = Console.ReadLine();
                if (!ValidacaoUtil.ValidarNome(descricao))
                {
                    Mensagem.MostrarMensagem("Descrição inválida.", TipoMensagemEnum.ERRO);
                }
            } while (!ValidacaoUtil.ValidarNome(descricao));
            //PREÇO
            do
            {
                System.Console.WriteLine("Preço (digite apenas números): ");
                string precoCapturado = Console.ReadLine();

                if (!ValidacaoUtil.ValidarPreco(precoCapturado, preco))
                {
                    Mensagem.MostrarMensagem("Preço inválido", TipoMensagemEnum.ERRO);
                }
                preco = float.Parse(precoCapturado);
            } while (!ValidacaoUtil.ValidarPreco(preco));
            produtoViewModel = new ProdutoViewModel(idResponsavel, nome, categoria, descricao, preco);

            produtoRepository.InserirProduto(idResponsavel, produtoViewModel);

            Mensagem.MostrarMensagem("Produto cadastrado com sucesso.", TipoMensagemEnum.SUCESSO);
        }
        public static void CadastrarUsuario()
        {
            string   nome, email, senha, confimaSenha;
            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 o e-mail do usuário:");
                email = Console.ReadLine();
                if (!ValidacaoUtil.ValidacaoEmail(email))
                {
                    System.Console.WriteLine("Email inválido");
                }//fim if
            }while(!ValidacaoUtil.ValidacaoEmail(email));

            System.Console.WriteLine("Digite a data de Nascimento");
            dataNascimento = DateTime.Parse(Console.ReadLine());

            do
            {
                System.Console.WriteLine("Digite a Senha a ser cadastrada");
                senha = Console.ReadLine();

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

                if (!ValidacaoUtil.ValidacaoSenha(senha, confimaSenha))
                {
                    System.Console.WriteLine("Senha Inválida");
                }//fim if
            }while(!ValidacaoUtil.ValidacaoSenha(senha, confimaSenha));

            UsuarioViewModel usuario = new UsuarioViewModel();

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

            usuarioRepositorio.Inserir(usuario);

            System.Console.WriteLine("Usuário cadastrado com sucesso!");
        }//Fim Cadastrar Usuário
        /// <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");
        }
        public static void CadastrarTransacao()
        {
            string descricao;
            double valor;
            double confirmaValor;
            string tipoTransacao;


            MenuUtil.EscolhaTransacao();
            tipoTransacao = Console.ReadLine();

            if (tipoTransacao == "Despesa" + "Receita")
            {
                do
                {
                    System.Console.WriteLine("Digite um valor");
                    valor = double.Parse(Console.ReadLine());

                    System.Console.WriteLine("Confirme o valor");
                    confirmaValor = double.Parse(Console.ReadLine());
                } while (!ValidacaoUtil.ValidacaoValor(valor, confirmaValor));
                do
                {
                    System.Console.WriteLine("Descreva sua transação");
                    descricao = Console.ReadLine();
                    if (String.IsNullOrEmpty(descricao))
                    {
                        System.Console.WriteLine("Insira algo válido");
                    }
                }while (string.IsNullOrEmpty(descricao));

                TransacaoViewModel transacao = new TransacaoViewModel();

                transacao.Descricao     = descricao;
                transacao.Valor         = valor;
                transacao.TipoTransacao = tipoTransacao;
                transacao.DataTransacao = DateTime.Now;

                //INSERIR USUÁRIO
                TransacaoRepositorio.Inserir(transacao);

                //INSERIR USUÁRIO

                Console.ForegroundColor = ConsoleColor.Green;
                System.Console.WriteLine("Cadastro realizado com sucesso");
                Console.ResetColor();
            }
            else if (tipoTransacao != "Despesa" + "Receita")
            {
                System.Console.WriteLine("Volte sempre");
            }
        }