Esempio n. 1
0
        /// <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);
        }
Esempio n. 2
0
        /// <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);
        }
Esempio n. 3
0
        /// <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);
        }
Esempio n. 4
0
        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));
            }
        }
Esempio n. 5
0
        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);
                        }
                    }
                }
            }
        }