public virtual void AdicionarNivelOcupacional(NivelOcupacional nivelOcupacional) { if (!NiveisOcupacionais.Any(x => x.ID == nivelOcupacional.ID)) { var lista = new List <NivelOcupacional>(); lista.AddRange(NiveisOcupacionais); lista.Add(nivelOcupacional); NiveisOcupacionais = lista; } }
public virtual void RemoverNivelOcupacional(NivelOcupacional nivelOcupacional) { var nivelOcupacionalEstaNaLista = ListaPermissao.Any(x => x.NivelOcupacional != null && x.NivelOcupacional.ID == nivelOcupacional.ID && x.AreaTematica.ID == this.ID); if (!nivelOcupacionalEstaNaLista) { return; } var nivelOcupacionalASerExcluido = ListaPermissao.FirstOrDefault(x => x.NivelOcupacional != null && x.NivelOcupacional.ID == nivelOcupacional.ID && x.AreaTematica.ID == this.ID); this.ListaPermissao.Remove(nivelOcupacionalASerExcluido); }
public virtual void RemoverNivelOcupacional(NivelOcupacional nivel) { // Remover da ListaPermissao caso o nivel exista lá bool nivelOcupacionalEstaNaLista = ListaPermissao.Any(x => x.NivelOcupacional != null && x.NivelOcupacional.ID == nivel.ID && x.NotificacaoEnvio.ID == this.ID); if (nivelOcupacionalEstaNaLista) { var notificacaoEnvioPermissaoASerExcluido = ListaPermissao.FirstOrDefault(x => x.NivelOcupacional != null && x.NivelOcupacional.ID == nivel.ID && x.NotificacaoEnvio.ID == this.ID); this.ListaPermissao.Remove(notificacaoEnvioPermissaoASerExcluido); } }
public virtual void RemoverNivelOcupacional(NivelOcupacional nivelOcupacional) { bool nivelOcupacionalEstaNaLista = ListaPermissao.Any(x => x.NivelOcupacional != null && x.NivelOcupacional.ID == nivelOcupacional.ID && x.SistemaExterno.ID == this.ID); if (nivelOcupacionalEstaNaLista) { var nivelOcupacionalASerExcluido = ListaPermissao.FirstOrDefault(x => x.NivelOcupacional != null && x.NivelOcupacional.ID == nivelOcupacional.ID && x.SistemaExterno.ID == this.ID); this.ListaPermissao.Remove(nivelOcupacionalASerExcluido); } }
public virtual void RemoverNivelOcupacional(NivelOcupacional nivelOcupacional) { IList <NivelOcupacional> ListaNivelOcupacional = ListaPermissao.Where(x => x.NivelOcupacional != null).Select(x => new NivelOcupacional() { ID = x.NivelOcupacional.ID, Nome = x.NivelOcupacional.Nome }).ToList <NivelOcupacional>(); if (ListaNivelOcupacional.Where(x => x.ID == nivelOcupacional.ID).Any()) { var programaPermissaoASerExcluido = ListaPermissao.FirstOrDefault(x => x.NivelOcupacional != null && x.NivelOcupacional.ID == nivelOcupacional.ID); this.ListaPermissao.Remove(programaPermissaoASerExcluido); } }
/// <summary> /// Atualiza a lista de NiveisOcupacionais do Programa. /// </summary> /// <param name="nivelOcupacional"></param> public virtual void AdicionarNivelOcupacional(NivelOcupacional nivelOcupacional) { bool nivelOcupacionalEstaNaLista = ListaPermissao.Any(x => x.NivelOcupacional != null && x.NivelOcupacional.ID == nivelOcupacional.ID && x.SistemaExterno.ID == this.ID); if (!nivelOcupacionalEstaNaLista) { SistemaExternoPermissao sistemaExternoPermissao = new SistemaExternoPermissao() { NivelOcupacional = nivelOcupacional, SistemaExterno = this }; this.ListaPermissao.Add(sistemaExternoPermissao); } }
public virtual void AdicionarNivelOcupacional(NivelOcupacional nivel) { //Adicionar caso não esteja na ListaPermissao bool nivelOcupacionalEstaNaLista = ListaPermissao.Any(x => x.NivelOcupacional != null && x.NivelOcupacional.ID == nivel.ID && x.NotificacaoEnvio.ID == this.ID); if (!nivelOcupacionalEstaNaLista) { NotificacaoEnvioPermissao notificacaoEnvioPermissao = new NotificacaoEnvioPermissao() { NivelOcupacional = nivel, NotificacaoEnvio = this }; this.ListaPermissao.Add(notificacaoEnvioPermissao); } }
private void IncluirPermissoesTrilha(ref classes.TrilhaNivel nivelEdicao) { foreach (var nivelDto in ucPermissoesNivel.ObterNiveis()) { var nivel = new classes.NivelOcupacional { ID = nivelDto.ID }; if (nivelDto.IsSelecionado) { nivelEdicao.AdicionarNivelOcupacional(nivel); } else { nivelEdicao.RemoverNivelOcupacional(nivel); } } foreach (var perfilDto in ucPermissoesNivel.ObterPerfis()) { var perfil = new classes.Perfil { ID = perfilDto.ID }; if (perfilDto.IsSelecionado) { nivelEdicao.AdicionarPerfil(perfil); } else { nivelEdicao.RemoverPerfil(perfil); } } foreach (var ufDto in ucPermissoesNivel.ObterUfs()) { var uf = new classes.Uf { ID = ufDto.ID }; if (ufDto.IsSelecionado) { nivelEdicao.AdicionarUfs(uf); } else { nivelEdicao.RemoverUf(uf); } } }
public virtual void AdicionarNivelOcupacional(NivelOcupacional nivelOcupacional) { var nivelOcupacionalEstaNaLista = ListaPermissao.Any(x => x.NivelOcupacional != null && x.NivelOcupacional.ID == nivelOcupacional.ID && x.AreaTematica.ID == this.ID); if (nivelOcupacionalEstaNaLista) { return; } var permissao = new AreaTematicaPermissao { NivelOcupacional = nivelOcupacional, AreaTematica = this, Auditoria = new Auditoria(null) }; this.ListaPermissao.Add(permissao); }
/// <summary> /// Atualiza a lista de NiveisOcupacionais do Programa. /// </summary> /// <param name="nivelOcupacional"></param> public virtual void AdicionarNivelOcupacional(NivelOcupacional nivelOcupacional) { IList <NivelOcupacional> ListaNivelOcupacional = ListaPermissao.Where(x => x.NivelOcupacional != null).Select(x => new NivelOcupacional() { ID = x.NivelOcupacional.ID, Nome = x.NivelOcupacional.Nome }).ToList <NivelOcupacional>(); SolucaoEducacionalPermissao solucaoEducacionalPermissao = new SolucaoEducacionalPermissao() { NivelOcupacional = nivelOcupacional, SolucaoEducacional = this }; //Antes de adicionar, verifica se já existe na lista if (!ListaNivelOcupacional.Where(x => x.ID == nivelOcupacional.ID).Any()) { this.ListaPermissao.Add(solucaoEducacionalPermissao); } }
public virtual void RemoverNivelOcupacional(NivelOcupacional nivelOcupacional) { var listaNivelOcupacional = ListaPermissao.Where(x => x.NivelOcupacional != null) .Select(x => new NivelOcupacional { ID = x.NivelOcupacional.ID }); if (listaNivelOcupacional.Any(x => x.ID == nivelOcupacional.ID)) { var permissao = ListaPermissao.FirstOrDefault( x => x.NivelOcupacional != null && x.NivelOcupacional.ID == nivelOcupacional.ID); ListaPermissao.Remove(permissao); } }
/// <summary> /// Atualiza a lista de NiveisOcupacionais do Programa. /// </summary> /// <param name="nivelOcupacional"></param> public virtual void AdicionarNivelOcupacional(NivelOcupacional nivelOcupacional) { bool nivelOcupacionalEstaNaLista = ListaPermissao.Any(x => x.NivelOcupacional != null && x.NivelOcupacional.ID == nivelOcupacional.ID && x.Programa.ID == this.ID); if (!nivelOcupacionalEstaNaLista) { ProgramaPermissao programaPermissao = new ProgramaPermissao() { NivelOcupacional = nivelOcupacional, Programa = this, //DataAlteracao = DateTime.Now }; Auditoria = new Auditoria(null) }; this.ListaPermissao.Add(programaPermissao); } }
/// <summary> /// Atualiza a lista de NiveisOcupacionais do Programa. /// </summary> /// <param name="nivelOcupacional"></param> public virtual void AdicionarNivelOcupacional(NivelOcupacional nivelOcupacional) { var listaNivelOcupacional = ListaPermissao.Where(x => x.NivelOcupacional != null) .Select(x => new NivelOcupacional { ID = x.NivelOcupacional.ID }); var ofertaPermissao = new OfertaPermissao { NivelOcupacional = nivelOcupacional, Oferta = this }; //Antes de adicionar, verifica se já existe na lista if (listaNivelOcupacional.All(x => x.ID != nivelOcupacional.ID)) { ListaPermissao.Add(ofertaPermissao); } }
/// <summary> /// Atualiza a lista de NiveisOcupacionais do Programa. /// </summary> /// <param name="nivelOcupacional"></param> public virtual void AdicionarNivelOcupacional(NivelOcupacional nivelOcupacional, Usuario usuario) { IList <NivelOcupacional> ListaNivelOcupacional = ListaPermissao.Where(x => x.NivelOcupacional != null).Select(x => new NivelOcupacional() { ID = x.NivelOcupacional.ID, Nome = x.NivelOcupacional.Nome }).ToList <NivelOcupacional>(); EmailEnvioPermissao EmailEnvioPermissao = new EmailEnvioPermissao() { NivelOcupacional = nivelOcupacional, EmailEnvio = this }; //Antes de adicionar, verifica se já existe na lista if (!ListaNivelOcupacional.Where(x => x.ID == nivelOcupacional.ID).Any()) { EmailEnvioPermissao.Auditoria.UsuarioAuditoria = usuario.CPF; this.ListaPermissao.Add(EmailEnvioPermissao); } }
private void AdicionarOuRemoverNivelOcupacional(classes.SolucaoEducacional solucaoEducacionalEdicao) { var niveisDto = ucPermissoes1.ObterNiveis(); foreach (var nivelDto in niveisDto) { var nivel = new classes.NivelOcupacional { ID = nivelDto.ID }; if (nivelDto.IsSelecionado) { solucaoEducacionalEdicao.AdicionarNivelOcupacional(nivel); } else { solucaoEducacionalEdicao.RemoverNivelOcupacional(nivel); } } }
public SolucaoEducacionalObrigatoria(string cpf) { Auditoria = new Auditoria(cpf); SolucaoEducacional = new SolucaoEducacional(); NivelOcupacional = new NivelOcupacional(); }