Exemplo n.º 1
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);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
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);
        }
Exemplo n.º 4
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);
        }
Exemplo n.º 5
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);
        }
Exemplo n.º 6
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);
        }
Exemplo n.º 7
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);
        }
Exemplo n.º 8
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);
        }
Exemplo n.º 9
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);
        }
Exemplo n.º 10
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);
        }
Exemplo n.º 11
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);
        }