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 #2
0
        private void AdicionarOuRemoverPerfil(classes.SolucaoEducacional solucaoEducacionalEdicao)
        {
            var perfisDto = ucPermissoes1.ObterPerfis();

            foreach (var perfilDto in perfisDto)
            {
                var perfil = new classes.Perfil
                {
                    ID = perfilDto.ID
                };

                if (perfilDto.IsSelecionado)
                {
                    solucaoEducacionalEdicao.AdicionarPerfil(perfil);
                }
                else
                {
                    solucaoEducacionalEdicao.RemoverPerfil(perfil);
                }
            }
        }