예제 #1
0
        public void ExcluirProgramaPermissao(ProgramaPermissao pProgramaPermissao)
        {
            //if (this.ValidarDependencias(pProgramaPermissao))
            //    throw new AcademicoException("Exclusão de registro negada. Existem Registros Dependentes deste Programa Permissão.");

            repositorio.Excluir(pProgramaPermissao);
        }
예제 #2
0
        protected override bool ValidarDependencias(object pProgramaPermissao)
        {
            ProgramaPermissao programaPermissao = (ProgramaPermissao)pProgramaPermissao;

            return(true);
            //return ((programaPermissao.ListaItemTrilha != null && programaPermissao.ListaItemTrilha.Count > 0) ||
            //        (programaPermissao.ListaUsuarioTrilha != null && programaPermissao.ListaUsuarioTrilha.Count > 0));
        }
예제 #3
0
        private void AdicionarOuRemoverPerfil(Programa programa)
        {
            var todosPerfis = ucPermissoes1.ObterTodosPerfis;

            if (todosPerfis != null && todosPerfis.Count > 0)
            {
                for (var i = 0; i < todosPerfis.Count; i++)
                {
                    if (string.IsNullOrWhiteSpace(todosPerfis[i].Value))
                    {
                        continue;
                    }

                    var perfilSelecionado = new Perfil
                    {
                        ID   = int.Parse(todosPerfis[i].Value),
                        Nome = todosPerfis[i].Text
                    };

                    if (todosPerfis[i].Selected)
                    {
                        programa.AdicionarPerfil(perfilSelecionado);
                    }
                    else
                    {
                        programa.RemoverPerfil(perfilSelecionado);
                    }
                }
            }
            else
            {
                if (programa.ListaPermissao == null)
                {
                    return;
                }

                var ofertaPermissao = new ProgramaPermissao {
                    Programa = programa
                };
                programa.ListaPermissao.Add(ofertaPermissao);
            }
        }
예제 #4
0
 public void Salvar(ProgramaPermissao pProgramaPermissao)
 {
     repositorio.Salvar(pProgramaPermissao);
 }