Exemplo n.º 1
0
        public void salvarAtualizarPapel()
        {
            try
            {
                using (ServicoAdministrativoClient serv = new ServicoAdministrativoClient())
                {
                    serv.salvarAtualizarPapel(PapelSelected);
                }

                // grava dados das funções
                if (PapelSelected.AcessoCompleto != "S")
                {
                    for (int i = 0; i < ListaControleAcesso.Count; i++)
                    {
                        using (ServicoAdministrativoClient serv = new ServicoAdministrativoClient())
                        {
                            PapelFuncaoDTO papelFuncao = new PapelFuncaoDTO();
                            papelFuncao.Id         = ListaControleAcesso[i].Id;
                            papelFuncao.IdPapel    = ListaControleAcesso[i].IdPapel;
                            papelFuncao.IdFuncao   = ListaControleAcesso[i].IdFuncao;
                            papelFuncao.Habilitado = ListaControleAcesso[i].CheckHabilitado == true ? "S" : "N";
                            serv.salvarAtualizarPapelFuncao(papelFuncao);
                        }
                    }
                }

                PapelSelected = null;

                ListaControleAcesso.Clear();
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
 public IList <PapelFuncaoDTO> selectPapelFuncao(PapelFuncaoDTO papelFuncao)
 {
     try
     {
         IList <PapelFuncaoDTO> resultado = null;
         using (ISession session = NHibernateHelper.getSessionFactory().OpenSession())
         {
             NHibernateDAL <PapelFuncaoDTO> DAL = new NHibernateDAL <PapelFuncaoDTO>(session);
             resultado = DAL.select(papelFuncao);
         }
         return(resultado);
     }
     catch (Exception ex)
     {
         throw new FaultException(ex.Message + (ex.InnerException != null ? " " + ex.InnerException.Message : ""));
     }
 }
 public PapelFuncaoDTO salvarAtualizarPapelFuncao(PapelFuncaoDTO papelFuncao)
 {
     try
     {
         using (ISession session = NHibernateHelper.getSessionFactory().OpenSession())
         {
             NHibernateDAL <PapelFuncaoDTO> DAL = new NHibernateDAL <PapelFuncaoDTO>(session);
             DAL.saveOrUpdate(papelFuncao);
             session.Flush();
         }
         return(papelFuncao);
     }
     catch (Exception ex)
     {
         throw new FaultException(ex.Message + (ex.InnerException != null ? " " + ex.InnerException.Message : ""));
     }
 }
 public int deletePapelFuncao(PapelFuncaoDTO papelFuncao)
 {
     try
     {
         int resultado = -1;
         using (ISession session = NHibernateHelper.getSessionFactory().OpenSession())
         {
             NHibernateDAL <PapelFuncaoDTO> DAL = new NHibernateDAL <PapelFuncaoDTO>(session);
             DAL.delete(papelFuncao);
             session.Flush();
             resultado = 0;
         }
         return(resultado);
     }
     catch (Exception ex)
     {
         throw new FaultException(ex.Message + (ex.InnerException != null ? " " + ex.InnerException.Message : ""));
     }
 }