public static void AtualizarUtilizador(int idConta, string user, string pass, int idUtilizador, string tipoUtilizador, string nome, string email, byte[] foto, int idCargo, int idDepartamento, int idEmpresa) { if (pass != "") { //Atualiza Conta na Db ContaDAO contaDAO = new ContaDAO(); contaDAO.AtualizarConta(idConta, pass); } //Atualiza Utilizador na Db UtilizadorDAO utilizadorDAO = new UtilizadorDAO(); utilizadorDAO.AtualizarUtilizador(idUtilizador, nome, email, foto, idCargo, idDepartamento, idEmpresa); //Atualiza os dados do objeto UserLogged UserLogged.IdConta = idConta; UserLogged.User = user; UserLogged.IdUtilizador = idUtilizador; UserLogged.NomeUtilizador = nome; UserLogged.Email = email; UserLogged.Foto = foto; UserLogged.TipoUtilizador = tipoUtilizador; UserLogged.IdCargo = idCargo; UserLogged.IdDepartamento = idDepartamento; UserLogged.IdEmpresa = idEmpresa; }
public static void CriarUtilizador(string user, string pass, string nome, string email, byte[] foto, string tipo, int id_cargo, int id_departamento, int id_empresa) { //Instância Conta Conta c = new Conta(user, pass); //Insere Conta na Db e retorna IdConta ContaDAO contaDAO = new ContaDAO(); int contaId = (int) contaDAO.InserirConta(c); //Instância Utilizador FactoryUtilizador utilizador = new FactoryUtilizador(); Utilizador u = utilizador.getUtilizadorObj(contaId, nome, email, foto, tipo, id_cargo, id_departamento, id_empresa); //Instância UtilizadorDAO e chama método para guardar Utilizador na DB e retorna IdConta UtilizadorDAO utilizadorDAO = new UtilizadorDAO(); int userId = (int) utilizadorDAO.InserirUtilizador(u); if (userId > 0) { MessageBox.Show("Registo inserido com sucesso!", "Ideial", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Ocorreu um problema ao inserir o registo!", "Ideial", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public static bool EfetuarLogin(string user, string pass) { ContaDAO contaDAO = new ContaDAO(); int idConta = contaDAO.VerificarCredencial(user, pass); //Retorna ID da Conta se credencial for válida if (idConta > 0) { UtilizadorDAO utilizadorDAO = new UtilizadorDAO(); //Chama o método para selecionar Utilizador por Id MySqlDataReader row = utilizadorDAO.SelecionarUtilizadorIdConta(idConta); //Atribui os valores encontrados ao objeto UserLogged while (row.Read()) { UserLogged.IdConta = idConta; //atribui o idConta ao objeto UserLogged UserLogged.User = user; //atribui o user ao objeto UserLogged UserLogged.IdUtilizador = Convert.ToInt32( row["ID"].ToString() ); UserLogged.NomeUtilizador = row["nome"].ToString(); UserLogged.Email = row["email"].ToString(); //UserLogged.Foto = row["foto"].ToString; UserLogged.TipoUtilizador = row["tipoUtilizador"].ToString(); UserLogged.IdCargo = Convert.ToInt32( row["id_cargo"].ToString() ); UserLogged.IdDepartamento = Convert.ToInt32( row["id_departamento"].ToString() ); UserLogged.IdEmpresa = Convert.ToInt32( row["id_empresa"].ToString() ); } return true; } return false; }
public void AtualizarPontuacaoUtilizador(int idUtilizador, int pontuacao) { //Atualiza Utilizador na Db UtilizadorDAO utilizadorDAO = new UtilizadorDAO(); utilizadorDAO.AtualizarPontuacaoUtilizador(idUtilizador, pontuacao); MySqlDataReader row = utilizadorDAO.PontuacaoUtilizador(idUtilizador); while (row.Read()) { UserLogged.Pontuacao = Convert.ToInt32(row["pontuacao"].ToString()); } }
public string SelecionarUtilizadorId(int id) { UtilizadorDAO utilizadorDAO = new UtilizadorDAO(); //Chama o método para selecionar Utilizador por Id MySqlDataReader row = utilizadorDAO.SelecionarUtilizadorId(id); string nome = ""; while (row.Read()) { nome = row["nome"].ToString(); } return nome; }
public List<int> PontuacaoTodosUtilizadores() { var pontuacaoUtiliz = new UtilizadorDAO(); var row = pontuacaoUtiliz.PontuacaoTodosUtilizadores(); var todasPontuacoes = new List<int>(); while (row.Read()) { todasPontuacoes.Add(Convert.ToInt32(row["pontuacao"].ToString())); } return todasPontuacoes; }
public int PontuacaoUtilizador(int id) { var pontuacaoUtiliz = new UtilizadorDAO(); var row = pontuacaoUtiliz.PontuacaoUtilizador(id); var scoreUtiliz = 0; while (row.Read()) { scoreUtiliz = Convert.ToInt32(row["pontuacao"].ToString()); } return scoreUtiliz; }
public List<int> SelecionarListaIdeiasDoUtilizador(int id) { var ideiasUtiliz = new UtilizadorDAO(); var row = UtilizadorDAO.SelecionarTotalIdeias(id); var listaIdeiasUtiliz =new List<int>(); while (row.Read()) { listaIdeiasUtiliz.Add(Convert.ToInt32(row["ID"].ToString())); } return listaIdeiasUtiliz; }
public int SelecionarTotalIdeias(int id) { var ideiasUtiliz = new UtilizadorDAO(); var row = UtilizadorDAO.SelecionarTotalIdeias(id); var totalIdeias = 0; while (row.Read()) { totalIdeias++; } return totalIdeias; }
public string SelecionarTipoUtilizadorId(int id) { UtilizadorDAO utilizadorDAO = new UtilizadorDAO(); //Chama o método para selecionar Utilizador por Id MySqlDataReader row = utilizadorDAO.SelecionarUtilizadorId(id); string tipo = ""; while (row.Read()) { tipo = row["tipoUtilizador"].ToString(); } return tipo; }