Exemplo n.º 1
0
        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;
        }
Exemplo n.º 2
0
        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);
            }
        }
Exemplo n.º 3
0
        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;
        }
Exemplo n.º 4
0
        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());
            }

        }
Exemplo n.º 5
0
        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;
        }
Exemplo n.º 6
0
 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;
 }
Exemplo n.º 7
0
 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;
 }
Exemplo n.º 8
0
 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;
 }
Exemplo n.º 9
0
 public int SelecionarTotalIdeias(int id)
 {
     var ideiasUtiliz = new UtilizadorDAO();
     var row = UtilizadorDAO.SelecionarTotalIdeias(id);
     var totalIdeias = 0;
     while (row.Read())
     {
         totalIdeias++;
     }
     return totalIdeias;
 }
Exemplo n.º 10
0
        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;
        }