Esempio n. 1
0
        //Métodos de verificação

        public bool VerificaUserName(UsuarioFornecedor user)
        {
            using (contexto = new Contexto())
            {
                var strQuery    = $"SELECT nomeUsuario FROM usuarioFornecedor WHERE nomeUsuario LIKE '{user.Nome}%'";
                var DataReader  = contexto.ExecutaComandoComRetorno(strQuery);
                var Credenciais = ConvertToString(DataReader);
                return(Credenciais.Count < 0);
            }
        }
Esempio n. 2
0
        public void AlterarContaBanco(UsuarioFornecedor user)
        {
            var strQuery = "UPDATE UsuarioFornecedor SET ";

            strQuery += string.Format("email = '{0}'", user.contaBanco);
            strQuery += string.Format(" WHERE idUsuario = '{0}'", user.Id);

            using (contexto = new Contexto())
            {
                contexto.ExecutaComando(strQuery);
            }
        }
Esempio n. 3
0
        public void Alterar(UsuarioFornecedor user)
        {
            var strQuery = "UPDATE UsuarioFornecedor 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);
            }
        }
Esempio n. 4
0
        //Métodos para inserção

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

            strQuery += "INSERT INTO UsuarioFornecedor (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);
            }
        }
Esempio n. 5
0
        private List <string> ConvertToString(MySqlDataReader reader)
        {
            var nomeUsuarios = new List <string>();

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

                nomeUsuarios.Add(temObjeto.Nome);
            }
            reader.Close();
            return(nomeUsuarios);
        }
Esempio n. 6
0
        private List <UsuarioFornecedor> ConvertToObjectLess(MySqlDataReader reader)
        {
            var users = new List <UsuarioFornecedor>();

            while (reader.Read())
            {
                var temObjeto = new UsuarioFornecedor()
                {
                    Nome  = reader["nomeUsuario"].ToString(),
                    Senha = reader["senha"].ToString(),
                };
                users.Add(temObjeto);
            }
            reader.Close();
            return(users);
        }
Esempio n. 7
0
 public bool ValidaUserMaster(UsuarioFornecedor user)
 {
     using (contexto = new Contexto())
     {
         var strQuery    = $"SELECT nomeUsuario, senha FROM usuarioFornecedor WHERE (SELECT nomeUsuario FROM usuarioFornecedor WHERE nomeUsuario = '{user.Nome}') LIKE 'master'";
         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);
     }
 }
Esempio n. 8
0
        //Métodos de conversão em Objeto

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

            while (reader.Read())
            {
                var temObjeto = new UsuarioFornecedor()
                {
                    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);
        }