Exemplo n.º 1
0
        public IQueryable <object> getConhecimentoProjeto(string id)
        {
            var bd = new BDKnowLedge();

            IQueryable <object> tr = (from r in bd.Conhecimentos
                                      join s in bd.Projetos on r.StampProjeto equals s.StampProjeto
                                      join t in bd.Tipos on r.StampTipo equals t.StampTipo
                                      join q in bd.Subtipos on r.StampSubtipo equals q.StampSubtipo
                                      where r.StampProjeto == id
                                      join u in bd.Utilizadores on r.Usrinis equals u.StampUtilizador
                                      join e in bd.Entidades on s.StampEntidade equals e.StampEntidade
                                      select new
            {
                NomeEntidade = e.Nome,
                ID_Conhecimento = r.StampConhecimento,
                NomeProjeto = s.Nome,
                NomeTipo = t.Nome,
                NomeSubtipo = q.Nome,
                r.Metadados,
                Codigo = r.Codigo.Substring(0, 25),
                dataUpdate = r.Usrdata,
                dataActualiza = r.DataSincronizacao,
                user = u.Nome
            }).Take(200);


            return(tr);
        }
Exemplo n.º 2
0
        public DataTable DadosImport(string idPro, string idType, string idSubtype)
        {
            var bd = new BDKnowLedge();

            var dt = new DataTable();

            dt.Columns.Add("StampConhecimento", typeof(String));
            dt.Columns.Add("data", typeof(String));

            var query = (from u in bd.Conhecimentos
                         where u.StampProjeto == idPro && u.StampTipo == idType && u.StampSubtipo == idSubtype
                         select new
            {
                u.StampConhecimento,
                u.Usrdata,
                u.Usrhora
            });

            DataRow row;

            foreach (var rowObj in query)
            {
                row = dt.NewRow();
                DateTime dateTime = Convert.ToDateTime(rowObj.Usrdata);
                string   date     = dateTime.ToString("dd/M/yyyy") + " " + rowObj.Usrhora;
                dt.Rows.Add(rowObj.StampConhecimento, date);
            }
            return(dt);
        }
Exemplo n.º 3
0
        public IEnumerable <object> Tabelas_TipoSubtipoID(string nr)
        {
            BDKnowLedge bd = new BDKnowLedge();

            var tipo_subtipo = (from u in bd.Subtipos
                                from t in bd.Tipos
                                select new
            {
                t.StampTipo,
                u.StampSubtipo,
                t.Nome,
                Name = u.Nome
            }
                                );

            var tab = (from u in bd.Tabelas
                       from t in tipo_subtipo
                       where u.StampTipo == t.StampTipo && u.StampSubtipo == t.StampSubtipo && (u.StampTipo == nr || u.StampSubtipo == nr)
                       select new
            {
                STAMPTABELA = u.StampTabela,
                t.Nome,
                t.Name
            }
                       );

            IEnumerable <object> ie = tab.ToList();

            return(ie);
        }
Exemplo n.º 4
0
        public void Download_File(string id_con1, string name)
        {
            BDKnowLedge bd = new BDKnowLedge();

            byte[] fileData = null;
            string fileName = "";

            var record = from p in bd.Anexos
                         where p.StampConhecimento == id_con1 && p.NomeFicheiro == name
                         select p;


            fileData = (byte[])record.First().Ficheiro.ToArray();
            fileName = record.First().NomeFicheiro.ToString();


            SaveFileDialog saveFileDialog1 = new SaveFileDialog();

            saveFileDialog1.FileName = fileName;

            if (saveFileDialog1.ShowDialog() ?? false)
            {
                System.IO.File.WriteAllBytes(saveFileDialog1.FileName, fileData);
            }
        }
Exemplo n.º 5
0
        public bool ExisteTabelasTipoSubtipo(string type, string subtype)
        {
            BDKnowLedge bd = new BDKnowLedge();

            bool done = false;

            var nr = (from u in bd.Tabelas
                      where u.StampSubtipo == subtype && u.StampTipo == type
                      select u.StampTabela).Count();

            try
            {
                int num = Convert.ToInt32(nr);

                if (num > 0)
                {
                    done = true;
                }
                else
                {
                    done = false;
                }
            }
            catch
            {
                done = false;
            }


            return(done);
        }
Exemplo n.º 6
0
        /// <summary>
        /// Verifica o nome de utilizador e a password para acesso à aplicação.
        /// </summary>
        /// <param name="Name">Recebe o nome do entidade que pretende entrar na aplicação.</param>
        /// <param name="pass">Recebe a password do entidade que pretende entrar na aplicação.</param>
        /// <returns>Retorna esse utilizador caso o encontre.</returns>
        /// <remarks>
        /// Recebe o nome de utilizador e a password e procura por um utilizador que tenha esse mesmo nome de utilizador
        /// e essa mesma password e caso o encontre retorna esse mesmo utilizador.
        /// </remarks>
        public Utilizadores GetUser(string Name, string pass)
        {
            BDKnowLedge bd = new BDKnowLedge();

            var usr = (from u in bd.Utilizadores
                       where (u.Username == Name.ToUpper() || u.Username == Name.ToLower() || u.Username == Name)
                       select u).FirstOrDefault();

            try
            {
                if (usr.Password == pass)
                {
                    return(usr);
                }
            }
            catch { }

            Classes.DataControl dataControl = new Classes.DataControl();
            string p2 = "";

            try
            {
                p2 = dataControl.DecryptStringAES(usr.Password, "BigLevel");
            }
            catch { }

            if (p2 != pass)
            {
                usr = null;
            }

            return(usr);
        }
Exemplo n.º 7
0
        /// <summary>
        /// Obtém a lista completa de Tabelas.
        /// </summary>
        /// <returns>Retorna a lista da Entidade Tabelas da Base de Dados</returns>
        /// <remarks>
        /// Faz uma pesquisa de todas as Pessoas da Base de Dados, coloca o resultado dessa pesquisa numa List de Pessoas,
        /// e retorna essa List.
        /// </remarks>
        public List <Tabelas> getTabela()
        {
            BDKnowLedge bd = new BDKnowLedge();

            var tabela = (from u in bd.Tabelas
                          select u);

            return(tabela.ToList <Tabelas>());
        }
Exemplo n.º 8
0
        public List <Anexos> getAnexos()
        {
            BDKnowLedge bd = new BDKnowLedge();

            var anexo = (from u in bd.Anexos
                         select u);

            return(anexo.ToList <Anexos>());
        }
Exemplo n.º 9
0
        /// <summary>
        /// Obtém a lista completa de Tipos.
        /// </summary>
        /// <returns>Retorna a lista da Entidade Tipos da Base de Dados</returns>
        /// <remarks>
        /// Faz uma pesquisa de todos os Tipos da Base de Dados, coloca o resultado dessa pesquisa numa List de Tipos,
        /// e retorna essa List.
        /// </remarks>
        public List <Tipos> getTipo()
        {
            BDKnowLedge bd = new BDKnowLedge();

            var type = (from u in bd.Tipos
                        select u);

            return(type.ToList <Tipos>());
        }
Exemplo n.º 10
0
        /// <summary>
        ///     Obtém a lista completa do conhecimento.
        /// </summary>
        /// <returns>Retorna uma lista completa dos conhecimentos.</returns>
        /// <remarks>
        ///     Faz uma pesquisa de todo os dados da tabela Conhecimento da Base de Dados, coloca o resultado dessa pesquisa numa List de Conhecimentos,
        ///     e retorna essa List.
        /// </remarks>
        public List <Conhecimentos> GetConhecimento()
        {
            var bd = new BDKnowLedge();

            IQueryable <Conhecimentos> conhecimento = (from u in bd.Conhecimentos
                                                       select u);

            return(conhecimento.ToList());
        }
Exemplo n.º 11
0
        public List <BasesDados> GetBasesDeDados()
        {
            BDKnowLedge bd = new BDKnowLedge();

            var database = (from u in bd.BasesDados
                            select u);

            return(database.ToList <BasesDados>());
        }
Exemplo n.º 12
0
        /// <summary>
        /// Obtém a lista completa de Pessoas.
        /// </summary>
        /// <returns>Retorna a lista das Pessoas da Base de Dados</returns>
        /// <remarks>
        /// Faz uma pesquisa de todas as Pessoas da Base de Dados, coloca o resultado dessa pesquisa numa List de Pessoas,
        /// e retorna essa List.
        /// </remarks>
        public List <Pessoas> GetPessoas()
        {
            BDKnowLedge bd = new BDKnowLedge();

            var pes = (from u in bd.Pessoas
                       select u);

            return(pes.ToList <Pessoas>());
        }
Exemplo n.º 13
0
        /// <summary>
        /// Obtém a lista completa de utilizadores
        /// </summary>
        /// <returns>Retorna a lista dos utilizadores da Base de Dados</returns>
        /// <remarks>
        /// Faz uma pesquisa de todos os utilizadores da Base de Dados, coloca numa List de Utilizadores e retorna essa List.
        /// </remarks>
        public List <Utilizadores> GetUtilizador()
        {
            BDKnowLedge bd = new BDKnowLedge();

            var utl = (from u in bd.Utilizadores
                       select u);

            return(utl.ToList <Utilizadores>());
        }
Exemplo n.º 14
0
        /// <summary>
        /// Obtém a lista completa de Subtipos.
        /// </summary>
        /// <returns>Retorna a lista da Entidade Subtipos da Base de Dados</returns>
        /// <remarks>
        /// Faz uma pesquisa de todos os Subtipos da Base de Dados, coloca o resultado dessa pesquisa numa List de Subtipos,
        /// e retorna essa List.
        /// </remarks>
        public List <Subtipos> getSubtipo()
        {
            BDKnowLedge bd = new BDKnowLedge();

            var subtype = (from u in bd.Subtipos
                           select u);

            return(subtype.ToList <Subtipos>());
        }
Exemplo n.º 15
0
        /// <summary>
        /// Obtém a lista completa de Entidades.
        /// </summary>
        /// <returns>Retorna a lista das Entidades da Base de Dados</returns>
        /// <remarks>
        /// Faz uma pesquisa de todas as Entidades da Base de Dados, coloca o resultado dessa pesquisa numa List de Entidades,
        /// e retorna essa List.
        /// </remarks>
        public List <Entidades> GetEntidade()
        {
            BDKnowLedge bd = new BDKnowLedge();

            var usr = (from u in bd.Entidades
                       select u);

            return(usr.ToList <Entidades>());
        }
Exemplo n.º 16
0
        /// <summary>
        /// Obtém a lista completa de Projetos.
        /// </summary>
        /// <returns>Retorna a lista das Projetos da Base de Dados</returns>
        /// <remarks>
        /// Faz uma pesquisa de todas as Projetos da Base de Dados, coloca o resultado dessa pesquisa numa List de Projetos,
        /// e retorna essa List.
        /// </remarks>
        public List <Projetos> getProjetos()
        {
            BDKnowLedge bd = new BDKnowLedge();

            var fl = (from u in bd.Projetos
                      select u);

            return(fl.ToList <Projetos>());
        }
Exemplo n.º 17
0
        /// <summary>
        /// Obtém as Pessoas associadas a uma determinada Entidade.
        /// </summary>
        /// <param name="id_Entidade">Recebe o id da Entidade que se pretende obter as suas Pessoas.</param>
        /// <returns>Retorna uma List de Pessoas com a/as Pessoa/s encontrada/s.</returns>
        /// <remarks>
        /// Recebe o id da Projetos que se pretende obter as suas Pessoas, faz uma pesquisa à Base de Dados pelas Pessoas com o ID_Projetos igual ao id
        /// recebido, e retorna esse resultado numa List de Pessoas.
        /// </remarks>
        public List <Pessoas> Pessoas_Entidade(string id_projeto)
        {
            BDKnowLedge bd = new BDKnowLedge();

            var fil = (from u in bd.Pessoas
                       where u.StampEntidades == id_projeto
                       select u);

            return(fil.ToList <Pessoas>());
        }
Exemplo n.º 18
0
        /// <summary>
        /// Obtém os dados de um determinado Subtipo.
        /// </summary>
        /// <param name="id">Recebe o id do Subtipo que se pretende obter os dados.</param>
        /// <returns>Retorna os dados do referido Subtipo.</returns>
        /// <remarks>
        /// Recebe um id de um Subtipo que se pretende obter os dados do mesmo. É feita uma pesquisa pelo Subtipo à
        /// Base de Dados, e caso o encontre retorna os dados desse Subtipo.
        /// </remarks>
        public Subtipos getSubtipoDetails(string id)
        {
            BDKnowLedge bd = new BDKnowLedge();

            var subtype = (from u in bd.Subtipos
                           where u.StampSubtipo == id
                           select u);

            return(subtype.FirstOrDefault());
        }
Exemplo n.º 19
0
        public List <Subtipos> Tipo_Subtipo(string id_tipo)
        {
            BDKnowLedge bd = new BDKnowLedge();

            var subtype = (from u in bd.Subtipos
                           where u.StampTipo == id_tipo
                           select u);

            return(subtype.ToList <Subtipos>());
        }
Exemplo n.º 20
0
        /// <summary>
        /// Obtém as Tabelas associadas a um determinado Tipo.
        /// </summary>
        /// <param name="id_Entidade">Recebe o id do Tipo que se pretende obter as suas Tabelas.</param>
        /// <returns>Retorna uma List de Tabelas com a/as Tabela/s encontrada/s.</returns>
        /// <remarks>
        /// Recebe o id do Tipo que se pretende obter as suas Tabelas, faz uma pesquisa à Base de Dados pelas Tabelas com o ID_TIPO igual ao id
        /// recebido, e retorna esse resultado numa List de Tabelas.
        /// </remarks>
        public List <Tabelas> Tabela_Tipo(string id_tipo)
        {
            BDKnowLedge bd = new BDKnowLedge();

            var tabela = (from u in bd.Tabelas
                          where u.StampTipo == id_tipo
                          select u);

            return(tabela.ToList <Tabelas>());
        }
Exemplo n.º 21
0
        /// <summary>
        /// Obtém os dados de uma determinada Projeto.
        /// </summary>
        /// <param name="id">Recebe o id da Projeto que se pretende obter os dados.</param>
        /// <returns>Retorna os dados da referida Projeto.</returns>
        /// <remarks>
        /// Recebe um id de uma Projeto que se pretende obter os dados da mesma. É feita uma pesquisa à tabela de Projetos
        /// da Base de Dados, e caso a encontre retorna os dados dessa Projeto.
        /// </remarks>
        public Projetos getProjetosDetails(string id)
        {
            BDKnowLedge bd = new BDKnowLedge();

            var emp = (from u in bd.Projetos
                       where u.StampProjeto == id
                       select u);

            return(emp.FirstOrDefault());
        }
Exemplo n.º 22
0
        public List <BasesDados> BD_Projetos(string id_projeto)
        {
            BDKnowLedge bd = new BDKnowLedge();

            var fil = (from u in bd.BasesDados
                       where u.StampProjeto == id_projeto
                       select u);

            return(fil.ToList <BasesDados>());
        }
Exemplo n.º 23
0
        public Conhecimentos getConhecimentoDetails(string id)
        {
            var bd = new BDKnowLedge();

            IQueryable <Conhecimentos> conhecimento = (from u in bd.Conhecimentos
                                                       where u.StampConhecimento == id
                                                       select u);

            return(conhecimento.FirstOrDefault());
        }
Exemplo n.º 24
0
        /// <summary>
        /// Obtém os dados de um determinado Tipo.
        /// </summary>
        /// <param name="id">Recebe o id do Tipo que se pretende obter os dados.</param>
        /// <returns>Retorna os dados do referido Tipo.</returns>
        /// <remarks>
        /// Recebe um id de um Tipo que se pretende obter os dados do mesmo. É feita uma pesquisa pelo Tipo à
        /// Base de Dados, e caso o encontre retorna os dados desse Tipo.
        /// </remarks>
        public Tipos getTipoDetails(string id)
        {
            BDKnowLedge bd = new BDKnowLedge();

            var type = (from u in bd.Tipos
                        where u.StampTipo == id
                        select u);

            return(type.FirstOrDefault());
        }
Exemplo n.º 25
0
        /// <summary>
        /// Obtém os dados de uma determinada Entidade.
        /// </summary>
        /// <param name="id">Recebe o id da Entidade que se pretende obter os dados.</param>
        /// <returns>Retorna os dados da referida Entidade.</returns>
        /// <remarks>
        /// Recebe um id de uma Entidade que se pretende obter os dados da mesma. É feita uma pesquisa à tabela de Entidades
        /// da Base de Dados, e caso a encontre retorna os dados dessa Entidade.
        /// </remarks>
        public Entidades getentidadeDetails(string id)
        {
            BDKnowLedge bd = new BDKnowLedge();

            var emp = (from u in bd.Entidades
                       where u.StampEntidade == id
                       select u);

            return(emp.FirstOrDefault());
        }
Exemplo n.º 26
0
        /// <summary>
        /// Obtém os dados de uma determinada Pessoa.
        /// </summary>
        /// <param name="bi">Recebe o bi da Pessoa que se pretende obter os dados.</param>
        /// <returns>Retorna os dados da referida Pessoa.</returns>
        /// <remarks>
        /// Recebe um bi de uma Pessoa que se pretende obter os dados da mesma. É feita uma pesquisa à tabela de Pessoas
        /// da Base de Dados, e caso a encontre retorna os dados dessa Pessoa.
        /// </remarks>
        public Pessoas getPessoasDetails(string id)
        {
            BDKnowLedge bd = new BDKnowLedge();

            var pes = (from u in bd.Pessoas
                       where u.StampPessoa == id
                       select u);

            return(pes.FirstOrDefault());
        }
Exemplo n.º 27
0
        public Tabelas TabelasDadoOTipoAndSubtipo(string id_type, string id_subtype)
        {
            BDKnowLedge bd = new BDKnowLedge();

            var tabela = (from u in bd.Tabelas
                          where u.StampTipo == id_type && u.StampSubtipo == id_subtype
                          select u).FirstOrDefault();

            return(tabela);
        }
Exemplo n.º 28
0
        /// <summary>
        /// Obtém as Projetos associadas a uma determinada Entidade.
        /// </summary>
        /// <param name="id_Entidade">Recebe o id da Entidade que se pretende obter as suas Projetos.</param>
        /// <returns>Retorna uma List de Projetos com a/as Projeto/ais encontrada/s.</returns>
        /// <remarks>
        /// Recebe o id da Entidade que se pretende obter as suas Projetos, faz uma pesquisa à Base de Dados pelas Projetos com o ID_EMPRESA igual ao id
        /// recebido, e retorna esse resultado numa List de Projetos.
        /// </remarks>
        public List <Projetos> Projetos_Entidade(string id_Entidade)
        {
            BDKnowLedge bd = new BDKnowLedge();

            var fil = (from u in bd.Projetos
                       where u.StampEntidade == id_Entidade
                       select u);

            return(fil.ToList <Projetos>());
        }
Exemplo n.º 29
0
        public BasesDados getBDDetails(string id)
        {
            BDKnowLedge bd = new BDKnowLedge();

            var database = (from u in bd.BasesDados
                            where u.StampBaseDados == id
                            select u);

            return(database.FirstOrDefault());
        }
Exemplo n.º 30
0
        /// <summary>
        /// Obtém os dados de uma determinada Tabela.
        /// </summary>
        /// <param name="id">Recebe o id da Tabela que se pretende obter os dados.</param>
        /// <returns>Retorna os dados da referida Tabela.</returns>
        /// <remarks>
        /// Recebe um id de uma Tabela que se pretende obter os dados da mesma. É feita uma pesquisa pela Tabela à
        /// Base de Dados, e caso a encontre retorna os dados dessa Tabela.
        /// </remarks>
        public Tabelas getTabelaDetails(string id)
        {
            BDKnowLedge bd = new BDKnowLedge();

            var tabela = (from u in bd.Tabelas
                          where u.StampTabela == id
                          select u);

            return(tabela.FirstOrDefault());
        }