void GuardaUsuarioModulo(ref BO.Models.UsuariosModulos pUserMod) { if (pUserMod == null) { BO.Models.UsuariosModulos oUsrMod = new BO.Models.UsuariosModulos(); oUsrMod.USR_SUC_ID = iSucUsrId; oUsrMod.MOD_ID = iModId; oUsrMod.ACTIVO = true; unitOfWork.UsuariosModulosRepository.Insert(oUsrMod); try { unitOfWork.Save(); } catch (Exception ex) { // MessageBox.Show("Error:" + ex.Message.ToString(), "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Error); throw ex; } pUserMod = oUsrMod; } }
void GuardaUsuarioOpciones(ref BO.Models.UsuariosOpciones pUserOpc, BO.Models.UsuariosModulos pUserMod, int iOpcId, bool bActivo) { if (pUserOpc == null) { BO.Models.UsuariosOpciones oUserOpc = new BO.Models.UsuariosOpciones(); oUserOpc.USR_MOD_ID = pUserMod.USR_MOD_ID; oUserOpc.OPC_ID = iOpcId; oUserOpc.ACTIVO = bActivo; unitOfWork.UsuariosOpcionesRepository.Insert(oUserOpc); pUserOpc = oUserOpc; } else { pUserOpc.ACTIVO = bActivo; unitOfWork.UsuariosOpcionesRepository.Update(pUserOpc); } try { unitOfWork.Save(); } catch (Exception ex) { // MessageBox.Show("Error:" + ex.Message.ToString(), "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Error); throw ex; } }