public void editarUtilizador(UtilizadoresModel edita) { string sql = "UPDATE Utilizadores set ppasse=HASHBYTES('SHA1',@password), perfil=@perfil,estado=@estado WHERE nome=@nome"; SqlCommand comando = new SqlCommand(sql, ligacaoBD); comando.Parameters.AddWithValue("@password", (string)edita.password); comando.Parameters.AddWithValue("@perfil", (int)edita.perfil); comando.Parameters.AddWithValue("@estado", (bool)edita.estado); comando.Parameters.AddWithValue("@nome", (string)edita.nome); comando.ExecuteNonQuery(); comando.Dispose(); }
public void adicionarUtilizador(UtilizadoresModel novo) { string sql = "INSERT INTO utilizadores(nome,ppasse,perfil,estado) VALUES (@nome,HASHBYTES('SHA1',@password),@perfil,@estado)"; SqlCommand comando = new SqlCommand(sql, ligacaoBD); comando.Parameters.AddWithValue("@nome", (string)novo.nome); comando.Parameters.AddWithValue("@password", (string)novo.password); comando.Parameters.AddWithValue("@perfil", (int)novo.perfil); comando.Parameters.AddWithValue("@estado", (bool)novo.estado); comando.ExecuteNonQuery(); comando.Dispose(); return; }
public List <UtilizadoresModel> lista() { string sql = "SELECT * FROM Utilizadores"; SqlCommand comando = new SqlCommand(sql, ligacaoBD); SqlDataReader dados = comando.ExecuteReader(); List <UtilizadoresModel> lista = new List <UtilizadoresModel>(); while (dados.Read()) { UtilizadoresModel novo = new UtilizadoresModel(); novo.nome = dados[0].ToString(); novo.password = dados[1].ToString(); novo.perfil = int.Parse(dados[2].ToString()); novo.estado = bool.Parse(dados[3].ToString()); lista.Add(novo); } comando.Dispose(); return(lista); }
public UtilizadoresModel validarLogin(LoginModel login) { string sql = "SELECT * FROM utilizadores WHERE nome=@nome AND "; sql += " ppasse=cast(HASHBYTES('SHA1',@password) as varchar)"; SqlCommand comando = new SqlCommand(sql, ligacaoBD); comando.Parameters.AddWithValue("@nome", login.nome); comando.Parameters.AddWithValue("@password", login.password); SqlDataReader dados = comando.ExecuteReader(); UtilizadoresModel utilizador = new UtilizadoresModel(); if (dados.HasRows) { dados.Read(); utilizador.nome = dados[0].ToString(); utilizador.perfil = int.Parse(dados[2].ToString()); return(utilizador); } return(null); }