Beispiel #1
0
        private void AdicionarOuRemoverNivelOcupacional(Programa programa)
        {
            var todosNiveisOcupacionais = ucPermissoes1.ObterTodosNiveisOcupacionais;

            if (todosNiveisOcupacionais == null || todosNiveisOcupacionais.Count <= 0)
            {
                return;
            }

            for (var i = 0; i < todosNiveisOcupacionais.Count; i++)
            {
                if (string.IsNullOrWhiteSpace(todosNiveisOcupacionais[i].Value))
                {
                    continue;
                }

                var nivelOcupacionalSelecionado = new NivelOcupacional
                {
                    ID   = int.Parse(todosNiveisOcupacionais[i].Value),
                    Nome = todosNiveisOcupacionais[i].Text
                };

                if (todosNiveisOcupacionais[i].Selected)
                {
                    programa.AdicionarNivelOcupacional(nivelOcupacionalSelecionado);
                }
                else
                {
                    programa.RemoverNivelOcupacional(nivelOcupacionalSelecionado);
                }
            }
        }