/// <summary> /// Consultar um item /// </summary> /// <param name="objBO" >Objeto com os dados Carros</param> public void Consultar(AcaoBO objBO) { AcaoDAO objDAO = new AcaoDAO(); if (_database != null) { objDAO = new AcaoDAO(_database); } objDAO.Consultar(objBO); this.SetResultMessage(objDAO); }
/// <summary> /// Alterar um item setando a obrigatoriedade do processo /// </summary> /// <param name="objBO" >Objeto com os dados Carros</param> /// <param name="propriedadesModificadas">Setar obrigatoriedade</param> public void Alterar(AcaoBO objBO, bool propriedadesModificadas) { AcaoDAO objDAO = new AcaoDAO(); if (_database != null) { objDAO = new AcaoDAO(_database); } objDAO.Alterar(objBO, propriedadesModificadas); this.SetResultMessage(objDAO); }
/// <summary> /// Carrega a lista /// </summary> private static void PreencherLista() { PerfilAcessoVO perfil = new PerfilAcessoVO() { Nome = "Moderador", EModerador = true, Removido = false, }; List<AcaoVO> lstAcoes = new AcaoBO().Select(); perfil.Acoes = lstAcoes; perfil.Acoes.Add(new AcaoBO().SelectById(49)); Lista.Add(perfil); perfil = new PerfilAcessoVO() { Nome = "Secretária", EModerador = false, Removido = false }; perfil.Acoes = perfil.Acoes.Union(new MenuPaginaBO().SelectById(1).Acoes).ToList(); // Default.aspx perfil.Acoes = perfil.Acoes.Union(new MenuPaginaBO().SelectById(23).Acoes).ToList(); // MeuPerfil.aspx perfil.Acoes = perfil.Acoes.Union(new MenuPaginaBO().SelectById(2).Acoes).ToList(); // Menu Administração perfil.Acoes = perfil.Acoes.Union(new MenuPaginaBO().SelectById(4).Acoes).ToList(); // Menu Colaborador perfil.Acoes = perfil.Acoes.Union(new MenuPaginaBO().SelectById(28).Acoes).ToList(); // GerenciarContatos.aspx perfil.Acoes = perfil.Acoes.Union(new MenuPaginaBO().SelectById(18).Acoes).ToList(); // GerenciarMensagens.aspx perfil.Acoes = perfil.Acoes.Union(new MenuPaginaBO().SelectById(27).Acoes).ToList(); // VisualizarAniversariantes.aspx perfil.Acoes = perfil.Acoes.Union(new MenuPaginaBO().SelectById(26).Acoes).ToList(); // VisualizarNoticias.aspx perfil.Acoes = perfil.Acoes.Union(new MenuPaginaBO().SelectById(20).Acoes).ToList(); // ResponderPesquisasOpiniao.aspx perfil.Acoes = perfil.Acoes.Union(new MenuPaginaBO().SelectById(32).Acoes).ToList(); // VisualizarOrganizacao.aspx perfil.Acoes = perfil.Acoes.Union(new MenuPaginaBO().SelectById(33).Acoes).ToList(); // Colaboradores.aspx perfil.Acoes.Add(new AcaoBO().SelectById(49)); // Outras Permissões perfil.Acoes.Add(new AcaoBO().SelectById(126)); // Visualizar Manual do Colaborador perfil.Acoes.Add(new AcaoBO().SelectById(140)); // Visualizar Mural de Vagas perfil.Acoes.Add(new AcaoBO().SelectById(147)); // Indicar Vaga Lista.Add(perfil); }
public ActionResult ConfigurarPermissao(int _registroAcao, int _registroGrupo, bool _adiciona) { try { Grupo _grupo = new GrupoBO().GetByRegistro(_registroGrupo); Acao _acao = new AcaoBO().GetByRegistro(_registroAcao); if (_adiciona) { new AcaoBO().CadastrarAcaoGrupo(_registroAcao, _registroGrupo); Logador.LogAcao(Logador.LogAcoes.Configuração, "ADICIONAR PERMISSÃO: AÇÃO:" + _acao.NomeAcao + " GRUPO:" + _grupo.NomeGrupo); } else { new AcaoBO().RemoverAcaoGrupo(_registroAcao, _registroGrupo); Logador.LogAcao(Logador.LogAcoes.Configuração, "REMOVER PERMISSÃO: AÇÃO:" + _acao.NomeAcao + " GRUPO:" + _grupo.NomeGrupo); } return(View("AdicionaGrupo", _acao)); } catch (Exception ex) { return(RedirectToAction("AdicionarGrupo").ComMensagemDeErro("Não foi possivel configurar esta permissão. Erro:" + ex.Message)); } }
private void PersistirAcoes(ref Action[] minhasAcoes, ref ProgressBar progressBar1, ref ListBox lbxProgresso, DataBaseContext dtb, string idCartao) { //var dtcCartao = new CartaoDTC(dtb); var dtcAcao = new AcaoDTC(dtb); if (string.IsNullOrEmpty(idCartao)) { bp.IniciarProgresso(ref progressBar1, ref lbxProgresso, "LOG: Atualizando Fases dos Chamados...", minhasAcoes.Length); } foreach (var item in minhasAcoes) { if (string.IsNullOrEmpty(idCartao)) { bp.IncrementarBarra(ref progressBar1, ref lbxProgresso); } using (AcaoBO acao = new AcaoBO()) { acao.AcaoId = item.id; dtcAcao.Consultar(acao); if (item.data.card != null) { acao.CartaoId = item.data.card.id; acao.DataAcao = item.date; if (item.data.list != null) { acao.ListaId = item.data.list.id; } else if (item.data.listAfter != null) { acao.ListaId = item.data.listAfter.id; } else { acao.ListaId = string.Empty; } //else //{ // using (CartaoBO cartaoBO = new CartaoBO()) // { // cartaoBO.CartaoId = item.data.card.id; // dtcCartao.Consultar(cartaoBO); // if (cartaoBO.IdLista != null) // acao.ListaId = cartaoBO.IdLista; // } //} if (item.data.member == null) { acao.UsuarioId = item.memberCreator.id; } else { acao.UsuarioId = item.data.member.id; } acao.Finalizado = (item.data.card.closed ? 1 : 0); if (dtcAcao.ResultState == ResultTypeEnum.DataFound) { dtcAcao.Alterar(acao); } else { dtcAcao.Incluir(acao); } } } } }