Exemple #1
0
        public bool Delete_Anexo(string id, string nome)
        {
            bool done = false;

            try
            {
                BDKnowLedge bd    = new BDKnowLedge();
                Anexos      anexo = bd.Anexos.Single(u => u.StampConhecimento == id && u.NomeFicheiro == nome);
                bd.Anexos.Remove(anexo);
                bd.SaveChanges();
                done = true;
            }
            catch
            {
                done = false;
            }

            return(done);
        }
Exemple #2
0
        public void DeleteAnexosbyConhecimento(string id)
        {
            BDKnowLedge bd = new BDKnowLedge();

            try
            {
                var con = (from u in bd.Anexos
                           where u.StampConhecimento == id
                           select u);
                List <Anexos> anexo = con.ToList <Anexos>();

                foreach (Anexos an in anexo)
                {
                    bd.Anexos.Remove(an);
                    bd.SaveChanges();
                }
            }
            catch { }
        }
Exemple #3
0
        /// <summary>
        /// Elimina uma Projeto da Base de Dados.
        /// </summary>
        /// <param name="Id">Recebe o id da Projeto que se pretende eliminar.</param>
        /// <returns>Retorna um bool True=Removida com sucesso, False=Não conseguiu remover a Projeto.</returns>
        /// <remarks>
        /// Recebe o id da Projeto que se pretende eliminar, pesquisa na Base de Dados por essa Projeto,
        ///e caso a encontre, é eliminada. Retorna true se tiver sucesso ao remover a Projeto e retorna false caso contrário.
        /// </remarks>
        public bool Delete_Projeto(string Id)
        {
            bool done = false;

            try
            {
                BDKnowLedge bd  = new BDKnowLedge();
                Projetos    fil = bd.Projetos.Single(u => u.StampProjeto == Id);
                bd.Projetos.Remove(fil);
                bd.SaveChanges();
                done = true;
            }
            catch
            {
                done = false;
            }

            return(done);
        }
Exemple #4
0
        /// <summary>
        /// Elimina uma Entidade da Base de Dados.
        /// </summary>
        /// <param name="Id">Recebe o id da Entidade que se pretende eliminar.</param>
        /// <returns>Retorna um bool True=Removida com sucesso, False=Não conseguiu remover a Entidade.</returns>
        /// <remarks>
        /// Recebe o id da Entidade que se pretende eliminar, pesquisa na Base de Dados por essa Entidade,
        ///e caso a encontre, é eliminada. Retorna true se tiver sucesso ao remover a Entidade e retorna false caso contrário.
        /// </remarks>
        public bool Delete_Entidade(string Id)
        {
            bool done = false;

            try
            {
                BDKnowLedge bd  = new BDKnowLedge();
                Entidades   emp = bd.Entidades.Single(u => u.StampEntidade == Id);
                bd.Entidades.Remove(emp);
                bd.SaveChanges();
                done = true;
            }
            catch
            {
                done = false;
            }

            return(done);
        }
Exemple #5
0
        /// <summary>
        /// Elimina um utilizador da Base de Dados.
        /// </summary>
        /// <param name="id">Recebe o id do utilizador que escolheu eliminar.</param>
        /// <returns>Retorna um bool True=Removido com sucesso, False=Não conseguiu remover o utilizador.</returns>
        /// <remarks>
        /// Recebe o id do Utilizador que se pretende eliminar, pesquisa na Base de Dados se esse utilizador existe,
        ///e caso o encontre, é eliminado. Retorna true se tiver sucesso ao remover o utilizador e retorna false caso contrário.
        /// </remarks>
        public bool Delete_Utilizador(string id)
        {
            bool done = false;

            try
            {
                BDKnowLedge  bd  = new BDKnowLedge();
                Utilizadores utl = bd.Utilizadores.Single(u => u.StampUtilizador == id);
                bd.Utilizadores.Remove(utl);
                bd.SaveChanges();
                done = true;
            }
            catch
            {
                done = false;
            }

            return(done);
        }
Exemple #6
0
        /// <summary>
        /// Elimina uma Pessoa da Base de Dados.
        /// </summary>
        /// <param name="bi">Recebe o bi da Pessoa que se pretende eliminar.</param>
        /// <returns>Retorna um bool True=Removida com sucesso, False=Não conseguiu remover a Pessoa.</returns>
        /// <remarks>
        /// Recebe o bi da Pessoa que se pretende eliminar, pesquisa na Base de Dados por essa Pessoa,
        ///e caso a encontre, é eliminada. Retorna true se tiver sucesso ao remover a Pessoa e retorna false caso contrário.
        /// </remarks>
        public bool Delete_Pessoa(string id)
        {
            bool done = false;

            try
            {
                BDKnowLedge bd  = new BDKnowLedge();
                Pessoas     pes = bd.Pessoas.Single(u => u.StampPessoa == id);
                bd.Pessoas.Remove(pes);
                bd.SaveChanges();
                done = true;
            }
            catch
            {
                done = false;
            }

            return(done);
        }
        public bool Delete_BasedeDados(string id)
        {
            bool done = false;

            try
            {
                BDKnowLedge bd       = new BDKnowLedge();
                BasesDados  database = bd.BasesDados.Single(u => u.StampBaseDados == id);
                bd.BasesDados.Remove(database);
                bd.SaveChanges();
                done = true;
            }
            catch
            {
                done = false;
            }

            return(done);
        }
Exemple #8
0
        public bool Delete_Subtipo(string Id)
        {
            bool done = false;

            try
            {
                BDKnowLedge bd      = new BDKnowLedge();
                Subtipos    subtype = bd.Subtipos.Single(u => u.StampSubtipo == Id);
                bd.Subtipos.Remove(subtype);
                bd.SaveChanges();
                done = true;
            }
            catch
            {
                done = false;
            }

            return(done);
        }
Exemple #9
0
        /// <summary>
        /// Elimina uma Tabela da Base de Dados.
        /// </summary>
        /// <param name="Id">Recebe o id da Tabela que se pretende eliminar.</param>
        /// <returns>Retorna um bool True=Removida com sucesso, False=Não conseguiu remover a Projetos.</returns>
        /// <remarks>
        /// Recebe o id da Tabela que se pretende eliminar, pesquisa na Base de Dados por essa Tabela,
        ///e caso a encontre, é eliminada. Retorna true se tiver sucesso ao remover a Tabela e retorna false caso contrário.
        /// </remarks>
        public bool Delete_Tabela(string Id)
        {
            bool done = false;

            try
            {
                BDKnowLedge bd     = new BDKnowLedge();
                Tabelas     tabela = bd.Tabelas.Single(u => u.StampTabela == Id);
                bd.Tabelas.Remove(tabela);
                bd.SaveChanges();
                done = true;
            }
            catch
            {
                done = false;
            }

            return(done);
        }
        public bool Delete_Conhecimento(string Id)
        {
            bool done = false;

            var anexo = new Anexo();

            anexo.DeleteAnexosbyConhecimento(Id);

            try
            {
                var           bd           = new BDKnowLedge();
                Conhecimentos conhecimento = bd.Conhecimentos.Single(u => u.StampConhecimento == Id);
                bd.Conhecimentos.Remove(conhecimento);
                bd.SaveChanges();
                done = true;
            }
            catch
            {
                done = false;
            }

            return(done);
        }
Exemple #11
0
        /// <summary>
        /// Insere um Subtipo na Base de Dados.
        /// </summary>
        /// <param name="ls">Recebe os dados do Subtipo que se pretende introduzir na Base de Dados.</param>
        /// <remarks>
        /// Recebe por parâmetro uma List com os dados do Subtipo que se pretende adicionar à Base de Dados, de seguida essa
        /// List é percorrida e cada um dos parâmetros adicionados à Base de Dados.
        /// </remarks>
        public bool InsertSubtipo(List <string> ls)
        {
            BDKnowLedge bd      = new BDKnowLedge();
            Subtipos    subtype = new Subtipos();
            bool        done    = true;

            Classes.DataControl dataControl = new Classes.DataControl();
            DateTime            dt          = dataControl.GeraDataHora();

            int i = 0;

            try{
                foreach (string res in ls)
                {
                    switch (i)
                    {
                    case 0:
                        if (res.Trim() == "")
                        {
                            subtype.StampSubtipo = dataControl.GenerateStamp();
                        }
                        else
                        {
                            subtype.StampSubtipo = res;
                        }
                        break;

                    case 1:
                        subtype.StampTipo = res;
                        break;

                    case 2:
                        subtype.Nome = res;
                        break;

                    case 3:
                        subtype.Descricao = res;
                        break;

                    case 4:
                        subtype.Ousrinis = Global.idUser;
                        break;

                    case 5:
                        subtype.Ousrdata = dt;
                        break;

                    case 6:
                        subtype.Ousrhora = dataControl.GeraHora(dt);
                        break;

                    case 7:
                        subtype.Usrinis = Global.idUser;
                        break;

                    case 8:
                        subtype.Usrdata = dt;
                        break;

                    case 9:
                        subtype.Usrhora = dataControl.GeraHora(dt);
                        break;
                    }
                    i++;
                }

                bd.Subtipos.Add(subtype);

                bd.SaveChanges();
            }
            catch
            {
                done = false;
            }

            return(done);
        }
        public bool InsertConhecimento(List <string> ls)
        {
            bool     done         = true;
            var      bd           = new BDKnowLedge();
            var      conhecimento = new Conhecimentos();
            var      dataControl  = new DataControl();
            DateTime dt           = dataControl.GeraDataHora();
            var      encoding     = new ASCIIEncoding();

            Byte[] bytes = null;
            int    nr    = 0;

            int i = 0;

            try
            {
                foreach (string res in ls)
                {
                    switch (i)
                    {
                    case 0:
                        if (res.Trim() == "")
                        {
                            _returnStamp = dataControl.GenerateStamp();
                            conhecimento.StampConhecimento = _returnStamp;
                        }
                        else
                        {
                            _returnStamp = res;
                            conhecimento.StampConhecimento = _returnStamp;
                        }
                        break;

                    case 1:
                        conhecimento.StampProjeto = res;
                        break;

                    case 2:
                        conhecimento.StampSubtipo = res;
                        break;

                    case 3:
                        conhecimento.StampTipo = res;
                        break;

                    case 4:
                        conhecimento.Descricao = res;
                        break;

                    case 5:
                        conhecimento.Codigo = res;
                        break;

                    case 6:
                        conhecimento.Metadados = res;
                        break;

                    case 7:
                        conhecimento.Ecra = res;
                        break;

                    case 8:
                        conhecimento.Mensagem = res;
                        break;

                    case 9:
                        conhecimento.Teclas = res;
                        break;

                    case 10:
                        conhecimento.Tabela = res;
                        break;

                    case 11:
                        try
                        {
                            nr = Convert.ToInt32(res);
                            if (nr > 0)
                            {
                                conhecimento.NivelAprovacao = nr;
                            }
                            else
                            {
                                conhecimento.NivelAprovacao = 0;
                            }
                        }
                        catch
                        {
                            conhecimento.NivelAprovacao = 0;
                        }
                        break;

                    case 12:
                        conhecimento.Ousrinis = Global.idUser;
                        break;

                    case 13:
                        try
                        {
                            if (res.Trim() == "")
                            {
                                conhecimento.Ousrdata = dt;
                            }
                            else
                            {
                                conhecimento.Ousrdata = Convert.ToDateTime(res);
                            }
                        }
                        catch
                        {
                            conhecimento.Ousrdata = dt;
                        }
                        break;

                    case 14:
                        if (res.Trim() == "")
                        {
                            conhecimento.Ousrhora = dataControl.GeraHora(dt);
                        }
                        else
                        {
                            conhecimento.Ousrhora = res;
                        }
                        break;

                    case 15:
                        conhecimento.Usrinis = Global.idUser;
                        break;

                    case 16:
                        try
                        {
                            if (res.Trim() == "")
                            {
                                conhecimento.Usrdata = dt;
                            }
                            else
                            {
                                conhecimento.Usrdata = Convert.ToDateTime(res);
                            }
                        }
                        catch
                        {
                            conhecimento.Usrdata = dt;
                        }
                        break;

                    case 17:
                        if (res.Trim() == "")
                        {
                            conhecimento.Usrhora = dataControl.GeraHora(dt);
                        }
                        else
                        {
                            conhecimento.Usrhora = res;
                        }
                        break;
                    }
                    i++;
                }

                bd.Conhecimentos.Add(conhecimento);


                bd.SaveChanges();
            }
            catch
            {
                done = false;
            }

            return(done);
        }
        public bool UpdateConhecimento(string Id, List <string> ls)
        {
            var           bd           = new BDKnowLedge();
            bool          done         = true;
            var           dataControl  = new DataControl();
            DateTime      dt           = dataControl.GeraDataHora();
            var           encoding     = new ASCIIEncoding();
            Conhecimentos conhecimento = bd.Conhecimentos.Single(u => u.StampConhecimento == Id);

            Byte[] bytes;
            int    i = 0, nr = 0;


            try
            {
                foreach (string res in ls)
                {
                    switch (i)
                    {
                    case 0:
                        conhecimento.StampConhecimento = conhecimento.StampConhecimento;
                        break;

                    case 1:
                        conhecimento.StampProjeto = res;
                        break;

                    case 2:
                        conhecimento.StampSubtipo = res;
                        break;

                    case 3:
                        conhecimento.StampTipo = res;
                        break;

                    case 4:
                        conhecimento.Descricao = res;
                        break;

                    case 5:
                        conhecimento.Codigo = res;
                        break;

                    case 6:
                        conhecimento.Metadados = res;
                        break;

                    case 7:
                        conhecimento.Ecra = res;
                        break;

                    case 8:
                        conhecimento.Mensagem = res;
                        break;

                    case 9:
                        conhecimento.Teclas = res;
                        break;

                    case 10:
                        conhecimento.Tabela = res;
                        break;

                    case 11:
                        try
                        {
                            nr = Convert.ToInt32(res);
                            if (nr > 0)
                            {
                                conhecimento.NivelAprovacao = nr;
                            }
                            else
                            {
                                conhecimento.NivelAprovacao = conhecimento.NivelAprovacao;
                            }
                        }
                        catch
                        {
                            conhecimento.NivelAprovacao = conhecimento.NivelAprovacao;
                        }
                        break;

                    case 12:
                        conhecimento.Ousrinis = conhecimento.Ousrinis;
                        break;

                    case 13:
                        try
                        {
                            conhecimento.Ousrdata = conhecimento.Ousrdata;
                        }
                        catch
                        {
                        }
                        break;

                    case 14:
                        conhecimento.Ousrhora = conhecimento.Ousrhora;
                        break;

                    case 15:
                        conhecimento.Usrinis = Global.idUser;
                        break;

                    case 16:
                        try
                        {
                            conhecimento.Usrdata = dt;
                        }
                        catch
                        {
                        }
                        break;

                    case 17:
                        conhecimento.Usrhora = dataControl.GeraHora(dt);
                        break;
                    }
                    i++;
                }

                bd.SaveChanges();
            }
            catch
            {
                done = false;
            }

            return(done);
        }
Exemple #14
0
        /// <summary>
        /// Faz o update aos dados de uma determinada Entidade.
        /// </summary>
        /// <param name="Id">Recebe o id da Entidade que se pretende fazer o update.</param>
        /// <param name="ls">Recebe uma List com os dados que se pretende introduzir na Base de Dados.</param>
        /// <remarks>
        /// Recebe um id da entidade que se pretende actualizar e os respectivos dados,
        /// obtém a entidade, de seguida percorre a List e faz um update à entidade do id recebido.
        /// </remarks>
        public bool UpdateEntidade(string Id, List <string> ls)
        {
            BDKnowLedge bd   = new BDKnowLedge();
            bool        done = true;

            Classes.DataControl dataControl = new Classes.DataControl();
            DateTime            dt          = dataControl.GeraDataHora();

            try
            {
                Entidades nEmp = bd.Entidades.Single(u => u.StampEntidade == Id);


                int i = 0;


                foreach (string res in ls)
                {
                    switch (i)
                    {
                    case 0:
                        nEmp.StampEntidade = Id;
                        break;

                    case 1:
                        nEmp.Nome = res;
                        break;

                    case 2:
                        nEmp.Morada = res;
                        break;

                    case 3:
                        nEmp.Localidade = res;
                        break;

                    case 4:
                        nEmp.CodPostal = res;
                        break;

                    case 5:
                        nEmp.Telemovel = res;
                        break;

                    case 6:
                        nEmp.Telefone = res;
                        break;

                    case 7:
                        nEmp.Fax = res;
                        break;

                    case 8:
                        nEmp.Numero = res;
                        break;

                    case 9:
                        nEmp.Email = res;
                        break;

                    case 10:
                        nEmp.Site = res;
                        break;

                    case 11:
                        nEmp.Ousrinis = nEmp.Ousrinis;
                        break;

                    case 12:
                        nEmp.Ousrdata = nEmp.Ousrdata;
                        break;

                    case 13:
                        nEmp.Ousrhora = nEmp.Ousrhora;
                        break;

                    case 14:
                        nEmp.Usrinis = Global.idUser;
                        break;

                    case 15:
                        nEmp.Usrdata = dt;
                        break;

                    case 16:
                        nEmp.Usrhora = dataControl.GeraHora(dt);
                        break;
                    }
                    i++;
                }

                bd.SaveChanges();
            }
            catch
            {
                done = false;
            }

            return(done);
        }
Exemple #15
0
        /// <summary>
        /// Faz o update aos dados de uma determinada Tabela.
        /// </summary>
        /// <param name="Id">Recebe o id da Tabela que se pretende fazer o update.</param>
        /// <param name="ls">Recebe uma List com os dados que se pretende introduzir na Base de Dados.</param>
        /// <remarks>
        /// Recebe um id da Tabela que se pretende actualizar e os respectivos dados,
        /// obtém a Tabela, de seguida percorre a List e faz um update à Tabela do id recebido.
        /// </remarks>
        public bool UpdateTabela(string Id, List <string> ls)
        {
            BDKnowLedge bd = new BDKnowLedge();
            bool        done = true;
            int         i = 0, nr = 0;

            Classes.DataControl dataControl = new Classes.DataControl();
            DateTime            dt          = dataControl.GeraDataHora();

            try
            {
                Tabelas tabela = bd.Tabelas.Single(u => u.StampTabela == Id);

                foreach (string res in ls)
                {
                    switch (i)
                    {
                    //case 0:
                    //    tabela.StampTabela = res;
                    //    break;
                    case 1:
                        tabela.StampTipo = res;
                        break;

                    case 2:
                        tabela.StampSubtipo = res;
                        break;

                    case 3:
                        tabela.Descricao = res;
                        break;

                    case 4:
                        tabela.QueryString = res;
                        break;

                    case 5:
                        tabela.Ousrinis = tabela.Ousrinis;
                        break;

                    case 6:
                        tabela.Ousrdata = tabela.Ousrdata;
                        break;

                    case 7:
                        tabela.Ousrhora = tabela.Ousrhora;
                        break;

                    case 8:
                        tabela.Usrinis = Global.idUser;
                        break;

                    case 9:
                        tabela.Usrdata = dt;
                        break;

                    case 10:
                        tabela.Usrhora = dataControl.GeraHora(dt);
                        break;
                    }
                    i++;
                }

                bd.SaveChanges();
            }
            catch
            {
                done = false;
            }

            return(done);
        }
Exemple #16
0
        /// <summary>
        /// Insere uma Tabela na Base de Dados.
        /// </summary>
        /// <param name="ls">Recebe os dados da Tabela que se pretende introduzir na Base de Dados.</param>
        /// <remarks>
        /// Recebe por parâmetro uma List com os dados da Tabela que se pretende adicionar à Base de Dados, de seguida essa
        /// List é percorrida e cada um desses parâmetros adicionados à Base de Dados.
        /// </remarks>
        public bool InsertTabela(List <string> ls)
        {
            BDKnowLedge bd     = new BDKnowLedge();
            Tabelas     tabela = new Tabelas();
            bool        done   = true;

            Classes.DataControl dataControl = new Classes.DataControl();
            DateTime            dt          = dataControl.GeraDataHora();

            int i = 0, nr = 0;

            try
            {
                foreach (string res in ls)
                {
                    switch (i)
                    {
                    case 0:
                        if (res.Trim() == "")
                        {
                            tabela.StampTabela = dataControl.GenerateStamp();
                        }
                        else
                        {
                            tabela.StampTabela = res;
                        }
                        break;

                    case 1:
                        tabela.StampTipo = res;
                        break;

                    case 2:
                        tabela.StampSubtipo = res;
                        break;

                    case 3:
                        tabela.Descricao = res;
                        break;

                    case 4:
                        tabela.QueryString = res;
                        break;

                    case 5:
                        tabela.Ousrinis = Global.idUser;
                        break;

                    case 6:
                        tabela.Ousrdata = dt;
                        break;

                    case 7:
                        tabela.Ousrhora = dataControl.GeraHora(dt);
                        break;

                    case 8:
                        tabela.Usrinis = Global.idUser;
                        break;

                    case 9:
                        tabela.Usrdata = dt;
                        break;

                    case 10:
                        tabela.Usrhora = dataControl.GeraHora(dt);
                        break;
                    }
                    i++;
                }

                bd.Tabelas.Add(tabela);

                bd.SaveChanges();
            }
            catch
            {
                done = false;
            }

            return(done);
        }
Exemple #17
0
        public bool InsertAnexos(List <string> ls)
        {
            BDKnowLedge bd    = new BDKnowLedge();
            Anexos      anexo = new Anexos();
            bool        done  = true;

            Byte[] bytes;
            Classes.DataControl dataControl = new Classes.DataControl();
            DateTime            dt          = dataControl.GeraDataHora();

            int i = 0;

            try
            {
                foreach (string res in ls)
                {
                    switch (i)
                    {
                    case 0:
                        if (res.Trim() == "")
                        {
                            anexo.StampAnexo = dataControl.GenerateStamp();
                        }
                        else
                        {
                            anexo.StampAnexo = res;
                        }
                        break;

                    case 1:
                        anexo.StampConhecimento = res;
                        break;

                    case 2:
                        anexo.NomeFicheiro = res;
                        break;

                    case 3:
                        if (res != "")
                        {
                            try
                            {
                                Stream       fs = null;
                                BinaryReader br = null;

                                fs = new FileStream(res, FileMode.Open);

                                br = new BinaryReader(fs);

                                bytes = br.ReadBytes((Int32)fs.Length);

                                anexo.Ficheiro = bytes;
                            }
                            catch { }
                        }
                        break;

                    case 4:
                        anexo.Ousrinis = Global.idUser;
                        break;

                    case 5:
                        anexo.Ousrdata = dt;
                        break;

                    case 6:
                        anexo.Ousrhora = dataControl.GeraHora(dt);
                        break;

                    case 7:
                        anexo.Usrinis = Global.idUser;
                        break;

                    case 8:
                        anexo.Usrdata = dt;
                        break;

                    case 9:
                        anexo.Usrhora = dataControl.GeraHora(dt);
                        break;
                    }
                    i++;
                }

                bd.Anexos.Add(anexo);

                bd.SaveChanges();
            }
            catch
            {
                done = false;
            }

            return(done);
        }
Exemple #18
0
        /// <summary>
        /// Faz o update aos dados de um determinado Subtipo.
        /// </summary>
        /// <param name="id">Recebe o id do Subtipo que se pretende fazer o update.</param>
        /// <param name="ls">Recebe os dados que se pretende introduzir na Base de Dados.</param>
        /// <remarks>
        /// Recebe um id do Subtipo e os respectivos dados, obtém o Subtipo, de seguida percorre a List e faz um update ao Subtipo do id recebido.
        /// </remarks>
        public bool UpdateSubtipo(string Id, List <string> ls)
        {
            BDKnowLedge bd      = new BDKnowLedge();
            Subtipos    subtype = bd.Subtipos.Single(u => u.StampSubtipo == Id);
            bool        done    = true;

            Classes.DataControl dataControl = new Classes.DataControl();
            DateTime            dt          = dataControl.GeraDataHora();
            int i = 0;

            try
            {
                foreach (string res in ls)
                {
                    switch (i)
                    {
                    case 0:
                        subtype.StampSubtipo = Id;
                        break;

                    case 1:
                        subtype.StampTipo = res;
                        break;

                    case 2:
                        subtype.Nome = res;
                        break;

                    case 3:
                        subtype.Descricao = res;
                        break;

                    case 4:
                        subtype.Ousrinis = subtype.Ousrinis;
                        break;

                    case 5:
                        subtype.Ousrdata = subtype.Ousrdata;
                        break;

                    case 6:
                        subtype.Ousrhora = subtype.Ousrhora;
                        break;

                    case 7:
                        subtype.Usrinis = Global.idUser;
                        break;

                    case 8:
                        subtype.Usrdata = dt;
                        break;

                    case 9:
                        subtype.Usrhora = dataControl.GeraHora(dt);
                        break;
                    }
                    i++;
                }

                bd.SaveChanges();
            }
            catch
            {
                done = false;
            }

            return(done);
        }
Exemple #19
0
        /// <summary>
        /// Faz o update aos dados de uma determinada Projeto.
        /// </summary>
        /// <param name="Id">Recebe o id da Projeto que se pretende fazer o update.</param>
        /// <param name="ls">Recebe uma List com os dados que se pretende introduzir na Base de Dados.</param>
        /// <remarks>
        /// Recebe um id da Projeto que se pretende actualizar e os respectivos dados,
        /// obtém a Projeto, de seguida percorre a List e faz um update à Projeto do id recebido.
        /// </remarks>
        public bool UpdateProjetos(string Id, List <string> ls)
        {
            BDKnowLedge bd   = new BDKnowLedge();
            bool        done = true;

            Classes.DataControl dataControl = new Classes.DataControl();
            DateTime            dt          = dataControl.GeraDataHora();

            try
            {
                Projetos projeto = bd.Projetos.Single(u => u.StampProjeto == Id);


                int i = 0;


                foreach (string res in ls)
                {
                    switch (i)
                    {
                    case 0:
                        projeto.StampProjeto = Id;
                        break;

                    case 1:
                        projeto.StampEntidade = res;
                        break;

                    case 2:
                        projeto.Nome = res;
                        break;

                    case 3:
                        projeto.Morada = res;
                        break;

                    case 4:
                        projeto.Localidade = res;
                        break;

                    case 5:
                        projeto.CodPostal = res;
                        break;

                    case 6:
                        projeto.Telemovel = res;
                        break;

                    case 7:
                        projeto.Telefone = res;
                        break;

                    case 8:
                        projeto.Fax = res;
                        break;

                    case 9:
                        projeto.Email = res;
                        break;

                    case 10:
                        projeto.Site = res;
                        break;

                    case 11:
                        projeto.Descricacao = res;
                        break;

                    case 12:
                        projeto.Ousrinis = projeto.Ousrinis;
                        break;

                    case 13:
                        projeto.Ousrdata = projeto.Ousrdata;
                        break;

                    case 14:
                        projeto.Ousrhora = projeto.Ousrhora;
                        break;

                    case 15:
                        projeto.Usrinis = Global.idUser;
                        break;

                    case 16:
                        projeto.Usrdata = dt;
                        break;

                    case 17:
                        projeto.Usrhora = dataControl.GeraHora(dt);
                        break;

                    case 18:
                        try
                        {
                            Utilizador user  = new Utilizador();
                            bool       exist = user.UserExist(res);

                            if (exist == true)
                            {
                                projeto.NomeConsultor = res;
                            }
                            else
                            {
                                Utilizadores u = user.getUtilizadoresDetails(Global.idUser);
                                projeto.NomeConsultor = u.Nome;
                            }
                        }
                        catch { }
                        break;
                    }
                    i++;
                }

                bd.SaveChanges();
            }
            catch
            {
                done = false;
            }

            return(done);
        }
Exemple #20
0
        /// <summary>
        /// Faz o update aos dados de uma determinada Pessoa.
        /// </summary>
        /// <param name="bi">Recebe o bi da Pessoa que se pretende fazer o update.</param>
        /// <param name="ls">Recebe uma List com os dados que se pretende introduzir na Base de Dados.</param>
        /// <remarks>
        /// Recebe o bi da Pessoa que se pretende actualizar e os respectivos dados,
        /// obtém a Pessoa, de seguida percorre a List e faz um update à Pessoa do bi recebido.
        /// </remarks>
        public bool UpdatePessoa(string id, List <string> ls)
        {
            BDKnowLedge bd   = new BDKnowLedge();
            bool        done = true;

            Byte[] bytes;
            Classes.DataControl dataControl = new Classes.DataControl();
            DateTime            dt          = dataControl.GeraDataHora();

            try
            {
                Pessoas pes = bd.Pessoas.Single(u => u.StampPessoa == id);


                int i = 0;


                foreach (string res in ls)
                {
                    switch (i)
                    {
                    case 0:
                        pes.StampPessoa = id;
                        break;

                    case 1:
                        pes.StampEntidades = res;
                        break;

                    case 2:
                        pes.Nome = res;
                        break;

                    case 3:
                        pes.Morada = res;
                        break;

                    case 4:
                        pes.Localidade = res;
                        break;

                    case 5:
                        pes.CodPostal = res;
                        break;

                    case 6:
                        pes.Telemovel = res;
                        break;

                    case 7:
                        pes.Telefone = res;
                        break;

                    case 8:
                        pes.Fax = res;
                        break;

                    case 9:
                        pes.Numero = res;
                        break;

                    case 10:
                        pes.Email = res;
                        break;

                    case 11:
                        pes.Site = res;
                        break;

                    case 12:
                        if (res != "")
                        {
                            try
                            {
                                Stream       fs = null;
                                BinaryReader br = null;

                                fs = new FileStream(res, FileMode.Open);

                                br = new BinaryReader(fs);

                                bytes = br.ReadBytes((Int32)fs.Length);

                                pes.Foto = bytes;
                            }
                            catch
                            {
                            }
                        }
                        break;

                    case 13:
                        pes.Ousrinis = pes.Ousrinis;
                        break;

                    case 14:
                        pes.Ousrdata = pes.Ousrdata;
                        break;

                    case 15:
                        pes.Ousrhora = pes.Ousrhora;
                        break;

                    case 16:
                        pes.Usrinis = Global.idUser;
                        break;

                    case 17:
                        pes.Usrdata = dt;
                        break;

                    case 18:
                        pes.Usrhora = dataControl.GeraHora(dt);
                        break;
                    }
                    i++;
                }

                bd.SaveChanges();
            }
            catch
            {
                done = false;
            }

            return(done);
        }
Exemple #21
0
        /// <summary>
        /// Insere uma Entidade na Base de Dados.
        /// </summary>
        /// <param name="ls">Recebe os dados da Entidade que se pretende introduzir na Base de Dados.</param>
        /// <remarks>
        /// Recebe por parâmetro uma List com os dados da Entidade que se pretende adicionar à Base de Dados, de seguida essa
        /// List é percorrida e cada um desses parâmetros adicionados à Base de Dados.
        /// </remarks>
        public bool InsertEntidade(List <string> ls)
        {
            BDKnowLedge bd   = new BDKnowLedge();
            Entidades   nEmp = new Entidades();

            Classes.DataControl dataControl = new Classes.DataControl();
            DateTime            dt          = dataControl.GeraDataHora();

            bool done = true;
            int  i    = 0;

            try{
                foreach (string res in ls)
                {
                    switch (i)
                    {
                    case 0:
                        if (res.Trim() == "")
                        {
                            nEmp.StampEntidade = dataControl.GenerateStamp();
                        }
                        else
                        {
                            nEmp.StampEntidade = res;
                        }
                        break;

                    case 1:
                        nEmp.Nome = res;
                        break;

                    case 2:
                        nEmp.Morada = res;
                        break;

                    case 3:
                        nEmp.Localidade = res;
                        break;

                    case 4:
                        nEmp.CodPostal = res;
                        break;

                    case 5:
                        nEmp.Telemovel = res;
                        break;

                    case 6:
                        nEmp.Telefone = res;
                        break;

                    case 7:
                        nEmp.Fax = res;
                        break;

                    case 8:
                        nEmp.Numero = res;
                        break;

                    case 9:
                        nEmp.Email = res;
                        break;

                    case 10:
                        nEmp.Site = res;
                        break;

                    case 11:
                        nEmp.Ousrinis = Global.idUser;
                        break;

                    case 12:
                        nEmp.Ousrdata = dt;
                        break;

                    case 13:
                        nEmp.Ousrhora = dataControl.GeraHora(dt);
                        break;

                    case 14:
                        nEmp.Usrinis = Global.idUser;
                        break;

                    case 15:
                        nEmp.Usrdata = dt;
                        break;

                    case 16:
                        nEmp.Usrhora = dataControl.GeraHora(dt);
                        break;
                    }
                    i++;
                }

                bd.Entidades.Add(nEmp);

                bd.SaveChanges();
            }
            catch
            {
                done = false;
            }

            return(done);
        }
        public bool UpdateBasedeDados(string id, List <string> ls)
        {
            BDKnowLedge bd       = new BDKnowLedge();
            bool        done     = true;
            BasesDados  database = bd.BasesDados.Single(u => u.StampBaseDados == id);

            Classes.DataControl dataControl = new Classes.DataControl();
            DateTime            dt          = dataControl.GeraDataHora();

            int i = 0;

            try
            {
                foreach (string res in ls)
                {
                    switch (i)
                    {
                    case 0:
                        database.StampBaseDados = database.StampBaseDados;
                        break;

                    case 1:
                        database.StampProjeto = res;
                        break;

                    case 2:
                        database.Servername = res;
                        break;

                    case 3:
                        database.UserID = res;
                        break;

                    case 4:
                        string pass = dataControl.EncryptStringAES(res, "BigLevel");
                        database.Password = pass;
                        break;

                    case 5:
                        database.Initialcatalog = res;
                        break;

                    case 6:
                        if (res == "1")
                        {
                            database.Encrypt = true;
                        }
                        else
                        {
                            database.Encrypt = false;
                        }
                        break;

                    case 7:
                        if (res == "1")
                        {
                            database.Trustservercertificate = true;
                        }
                        else
                        {
                            database.Trustservercertificate = false;
                        }
                        break;

                    case 8:
                        database.Ousrinis = database.Ousrinis;
                        break;

                    case 9:
                        database.Ousrdata = database.Ousrdata;
                        break;

                    case 10:
                        database.Ousrhora = database.Ousrhora;
                        break;

                    case 11:
                        database.Usrinis = Global.idUser;
                        break;

                    case 12:
                        database.Usrdata = dt;
                        break;

                    case 13:
                        database.Usrhora = dataControl.GeraHora(dt);
                        break;
                    }
                    i++;
                }

                bd.SaveChanges();
            }
            catch
            {
                done = false;
            }

            return(done);
        }
Exemple #23
0
        /// <summary>
        /// Insere um utilizador na Base de Dados.
        /// </summary>
        /// <param name="ls">Recebe os dados do utilizador que se pretende introduzir na Base de Dados.</param>
        /// <remarks>
        /// Recebe por parâmetro uma List com os dados do utilizador que se pretende adicionar à Base de Dados, de seguida essa
        /// List é percorrida e cada um dos parâmetros adicionados à Base de Dados.
        /// </remarks>
        public bool InsertUtilizador(List <string> ls)
        {
            BDKnowLedge  bd   = new BDKnowLedge();
            Utilizadores utl  = new Utilizadores();
            bool         done = true;
            int          i    = 0;

            Byte[] bytes;
            Classes.DataControl dataControl = new Classes.DataControl();
            DateTime            dt          = dataControl.GeraDataHora();

            try{
                foreach (string res in ls)
                {
                    switch (i)
                    {
                    case 0:
                        if (res.Trim() == "")
                        {
                            utl.StampUtilizador = dataControl.GenerateStamp();
                        }
                        else
                        {
                            utl.StampUtilizador = res;
                        }
                        break;

                    case 1:
                        utl.Nome = res;
                        break;

                    case 2:
                        utl.Morada = res;
                        break;

                    case 3:
                        utl.Localidade = res;
                        break;

                    case 4:
                        utl.CodPostal = res;
                        break;

                    case 5:
                        utl.Telemovel = res;
                        break;

                    case 6:
                        utl.Username = res;
                        break;

                    case 7:
                        string pass = dataControl.EncryptStringAES(res, "BigLevel");
                        utl.Password = pass;
                        break;

                    case 8:
                        utl.Email = res;
                        break;

                    case 9:
                        if (res != "")
                        {
                            try
                            {
                                Stream       fs = null;
                                BinaryReader br = null;

                                fs = new FileStream(res, FileMode.Open);

                                br = new BinaryReader(fs);

                                bytes = br.ReadBytes((Int32)fs.Length);

                                utl.Foto = bytes;
                            }
                            catch
                            {
                            }
                        }
                        break;

                    case 10:
                        utl.Ousrinis = Global.idUser;
                        break;

                    case 11:
                        utl.Ousrdata = dt;
                        break;

                    case 12:
                        utl.Ousrhora = dataControl.GeraHora(dt);
                        break;

                    case 13:
                        utl.Usrinis = Global.idUser;
                        break;

                    case 14:
                        utl.Usrdata = dt;
                        break;

                    case 15:
                        utl.Usrhora = dataControl.GeraHora(dt);
                        break;
                    }
                    i++;
                }

                bd.Utilizadores.Add(utl);

                bd.SaveChanges();
            }
            catch
            {
                done = false;
            }

            return(done);
        }