//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); } }
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); } }
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); } }
//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); } }
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); }
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); }
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); } }
//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); }