Exemple #1
0
        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;
            }
        }
Exemple #2
0
        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);
            }
        }
Exemple #4
0
        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);
            }
        }
Exemple #6
0
        /// <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);
                }
            }
        }
Exemple #9
0
        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);
            }
        }
Exemple #11
0
        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);
            }
        }
Exemple #12
0
        /// <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);
            }
        }
Exemple #13
0
        /// <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);
            }
        }
Exemple #14
0
        /// <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);
            }
        }
Exemple #15
0
        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);
                }
            }
        }
Exemple #16
0
 public SolucaoEducacionalObrigatoria(string cpf)
 {
     Auditoria          = new Auditoria(cpf);
     SolucaoEducacional = new SolucaoEducacional();
     NivelOcupacional   = new NivelOcupacional();
 }