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); }
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 { } }
/// <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); }
/// <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); }
/// <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); }
/// <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); }
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); }
/// <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); }
/// <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); }
/// <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); }
/// <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); }
/// <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); }
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); }
/// <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); }
/// <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); }
/// <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); }
/// <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); }
/// <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); }