Esempio n. 1
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);
        }
Esempio n. 2
0
        public void Preenche(string id_database)
        {
            int conta = 0;

            ViewModels.BasesdeDados bd_database = new ViewModels.BasesdeDados();
            ViewModels.Projeto      projecto    = new ViewModels.Projeto();

            id_BD = id_database;

            var ls = database.getBDDetails(id_BD);

            string[] nomeFilial = projecto.NomeEntidade(ls.StampProjeto);

            id_filiais         = ls.StampProjeto;
            AutoComplete1.Text = nomeFilial[0];
            ServidorBD.Text    = ls.Servername;
            usernameBD.Text    = ls.UserID;
            Classes.DataControl dataControl = new Classes.DataControl();
            string pass = dataControl.DecryptStringAES(ls.Password, "BigLevel");

            PasswordBD.Text         = pass;
            PasswordBDPass.Password = pass;
            DatabaseBD.Text         = ls.Initialcatalog;

            if (ls.Encrypt == true)
            {
                EncryptBD.IsChecked = true;
            }

            if (ls.Trustservercertificate == true)
            {
                CertificateBD.IsChecked = true;
            }

            conta = Verifica_Validacao();

            if (conta >= 5)
            {
                buttonsDetails.AlterDataButtonSave(1);
                AutoComplete1.BorderBrush = Brushes.Gray;
            }
        }
Esempio n. 3
0
        private void Import_Click_1(object sender, RoutedEventArgs e)
        {
            string     id = basesDados.IDBDByName(combo_BD.SelectedItem.ToString());
            BasesDados bd = basesDados.getBDDetails(id);

            importarDados = new ViewModels.ImportDados();
            Classes.DataControl dataControl = new Classes.DataControl();
            string pass = dataControl.DecryptStringAES(bd.Password, "BigLevel");
            bool   conn = importarDados.ConstroiConnString(bd.Servername, bd.Initialcatalog, bd.UserID, pass);

            if (conn == false)
            {
            }
            else
            {
                teste = bd.Initialcatalog;
                bool   done = false;
                Thread t    = new Thread(new ThreadStart(Work));
                t.Start();

                Thread t2 = new Thread(new ThreadStart(Work2));
                t2.Start();
            }
        }
Esempio n. 4
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);
        }
Esempio n. 5
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);
        }
Esempio n. 6
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);
        }
Esempio n. 7
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);
        }
Esempio n. 8
0
        public void Preenche(string id)
        {
            id_user = id;

            var ls = user.getUtilizadoresDetails(id_user);

            NomeUser.Text       = ls.Nome;
            MoradaUser.Text     = ls.Morada;
            LocalidadeUser.Text = ls.Localidade;
            CodPostalUser.Text  = ls.CodPostal;
            TelemovelUser.Text  = ls.Telemovel;
            UsernameUser.Text   = ls.Username;
            Classes.DataControl dataControl = new Classes.DataControl();
            string pass = dataControl.DecryptStringAES(ls.Password, "BigLevel");

            PasswordUser.Text         = pass;
            PasswordUserPass.Password = pass;
            EmailUser.Text            = ls.Email;


            if (ls.Foto != null)
            {
                byte[]       blob   = ls.Foto;
                MemoryStream stream = new MemoryStream();
                stream.Write(blob, 0, blob.Length);
                stream.Position = 0;

                System.Drawing.Image img  = System.Drawing.Image.FromStream(stream);
                BitmapImage          foto = new BitmapImage();
                foto.BeginInit();

                MemoryStream ms = new MemoryStream();
                img.Save(ms, System.Drawing.Imaging.ImageFormat.Bmp);
                ms.Seek(0, SeekOrigin.Begin);
                foto.StreamSource = ms;
                foto.EndInit();
                ImagePessoa.Source = foto;
            }

            if (UsernameUser.Text.Trim() != "")
            {
                UsernameUser.BorderBrush = Brushes.Gray;
            }

            if (PasswordUser.Text.Trim() != "")
            {
                PasswordUser.BorderBrush = Brushes.Gray;
            }

            if (NomeUser.Text.Trim() != "")
            {
                NomeUser.BorderBrush = Brushes.Gray;
            }

            if (PasswordUserPass.Password.Trim() != "")
            {
                PasswordUserPass.BorderBrush = Brushes.Gray;
            }

            if (UsernameUser.Text.Trim() != "" && (PasswordUser.Text.Trim() != "" || PasswordUserPass.Password.Trim() != "") && NomeUser.Text.Trim() != "")
            {
                buttonsDetails.AlterDataButtonSave(1);
            }
        }
Esempio n. 9
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);
        }
Esempio n. 10
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);
        }
Esempio n. 11
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);
        }
Esempio n. 12
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);
        }
Esempio n. 13
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);
        }
Esempio n. 14
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);
        }
Esempio n. 15
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);
        }