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 : "")); } }