Exemplo n.º 1
0
 public bool VerificaUserName(UsuarioConsumidor user)
 {
     using (contexto = new Contexto())
     {
         var strQuery    = $"SELECT nomeUsuario FROM usuarioConsumidor WHERE nomeUsuario LIKE '{user.Nome}'";
         var DataReader  = contexto.ExecutaComandoComRetorno(strQuery);
         var Credenciais = ConvertToString(DataReader);
         return(Credenciais.Count < 0);
     }
 }
Exemplo n.º 2
0
        //Métodos de atualização

        public void Alterar(UsuarioConsumidor user)
        {
            var strQuery = "UPDATE usuarioConsumidor SET ";

            strQuery += string.Format("nomeUsuario = '{0}', email = '{1}', senha = '{2}', contaBanco = '{3}'", user.Nome, user.email, user.Senha, user.contaBanco);
            strQuery += string.Format(" WHERE idUsuario = '{0}'", user.Id);

            using (contexto = new Contexto())
            {
                contexto.ExecutaComando(strQuery);
            }
        }
Exemplo n.º 3
0
        //Métodos para inserção

        public void Inserir(UsuarioConsumidor user)
        {
            var strQuery = "";

            strQuery += "INSERT INTO usuarioConsumidor (idUsuario, nomeUsuario, email, senha, contaBanco)";
            strQuery += string.Format("VALUES('{0}', '{1}', '{2}', '{3}', '{4}')", user.Id, user.Nome, user.email, user.Senha, user.contaBanco);

            using (contexto = new Contexto())
            {
                contexto.ExecutaComando(strQuery);
            }
        }
Exemplo n.º 4
0
        private List <string> ConvertToString(MySqlDataReader reader)
        {
            var nomeUsuarios = new List <string>();

            while (reader.Read())
            {
                var temObjeto = new UsuarioConsumidor()
                {
                    Nome = reader["nomeUsuario"].ToString(),
                };

                nomeUsuarios.Add(temObjeto.Nome);
            }
            reader.Close();
            return(nomeUsuarios);
        }
Exemplo n.º 5
0
        private List <UsuarioConsumidor> ConvertToObjectLess(MySqlDataReader reader)
        {
            var users = new List <UsuarioConsumidor>();

            while (reader.Read())
            {
                var temObjeto = new UsuarioConsumidor()
                {
                    Nome  = reader["nomeUsuario"].ToString(),
                    Senha = reader["senha"].ToString(),
                };
                users.Add(temObjeto);
            }
            reader.Close();
            return(users);
        }
Exemplo n.º 6
0
 public bool ValidaUser(UsuarioConsumidor user)
 {
     using (contexto = new Contexto())
     {
         var strQuery    = $"SELECT nomeUsuario, senha FROM usuarioConsumidor WHERE nomeUsuario = '{user.Nome}'";
         var DataReader  = contexto.ExecutaComandoComRetorno(strQuery);
         var Credenciais = ConvertToObjectLess(DataReader);
         if (Credenciais.Count == 0)
         {
             return(false);
         }
         if (Crypter.CheckPassword(user.Senha, Credenciais[0].Senha))
         {
             return(true);
         }
         return(false);
     }
 }
Exemplo n.º 7
0
        //Métodos de conversão em Objeto

        private List <UsuarioConsumidor> ConvertToObject(MySqlDataReader reader)
        {// Converte o Resultado da query do metodo anterior em uma lista
            var users = new List <UsuarioConsumidor>();

            while (reader.Read())
            {
                var temObjeto = new UsuarioConsumidor()
                {
                    Id         = int.Parse(reader["idUsuario"].ToString()),
                    Nome       = reader["nomeUsuario"].ToString(),
                    email      = reader["email"].ToString(),
                    Senha      = reader["senha"].ToString(),
                    contaBanco = reader["contaBanco"].ToString()
                };
                users.Add(temObjeto);
            }
            reader.Close();
            return(users);
        }