/// ////////////////////////////////////////////////// public void AddOption(OptionsDroit option) { if (!HasOption(option)) { Options |= option; } }
/// ////////////////////////////////////////////////// public void RemoveOption(OptionsDroit option) { if (HasOption(option)) { Options &= ~option; } }
///////////////////////////////////////////////////////////////////////////////// public static CResultAErreur RegisterDroitUtilisateur( int nIdSession, string strCode, string strLibelle, int nNumOrdre, string strDroitParent, string strInfoSurDroit, OptionsDroit optionsPossibles) { CResultAErreur result = CResultAErreur.True; IGestionnaireDroitsUtilisateurs gestionnaire = (IGestionnaireDroitsUtilisateurs)C2iFactory.GetNewObjetForSession("CGestionnaireDroitsUtilisateurs", typeof(IGestionnaireDroitsUtilisateurs), nIdSession); if (gestionnaire == null) { result.EmpileErreur(I.T("Cannot allocate rights manager|131")); return(result); } gestionnaire.RegisterDroitUtilisateur( strCode, strLibelle, nNumOrdre, strDroitParent, strInfoSurDroit, optionsPossibles); return(result); }
/// //////////////////////////////////////////////// public void RegisterDroitUtilisateur( string strCode, string strLibelle, int nNumOrdre, string strDroitParent, string strInfoSurDroit, OptionsDroit optionsPossibles) { RegisterDroit(strCode, strLibelle, nNumOrdre, strDroitParent, strInfoSurDroit, optionsPossibles); }
public DroitAssocieAttribute( string strCode, string strLibelle, string strInfoSurDroit, int nNumOrdre ) { CodeDroit = strCode; Libelle = strLibelle; InfoSurDroit = strInfoSurDroit; NumOrdre = nNumOrdre; DroitParent = null; OptionsPossibles = OptionsDroit.Aucune; TypeAssocie = null; }
/// //////////////////////////////////////////////// public static void RegisterDroit( string strCode, string strLibelle, int nNumOrdre, string strDroitParent, string strInfoSurDroit, OptionsDroit optionsPossibles) { RegisterDroit( strCode, strLibelle, nNumOrdre, strDroitParent, strInfoSurDroit, optionsPossibles, null); }
public DroitAssocieAttribute( string strCode, string strLibelle, string strInfoSurDroit, int nNumOrdre, string strDroitParent, OptionsDroit nOptionsPossibles, Type typeObjetAssocie) { CodeDroit = strCode; Libelle = strLibelle; InfoSurDroit = strInfoSurDroit; NumOrdre = nNumOrdre; DroitParent = strDroitParent; OptionsPossibles = nOptionsPossibles; TypeAssocie = typeObjetAssocie; }
/// //////////////////////////////////////////////// public static void RegisterDroit( string strCode, string strLibelle, int nNumOrdre, string strDroitParent, string strInfoSurDroit, OptionsDroit nOptionsPossibles, Type typeObjetAssocie ) { #if !PDA_DATA AssureStructure(); CDroitUtilisateur droit = new CDroitUtilisateur(m_datasetDroits); if (!droit.ReadIfExists(new object[] { strCode })) { droit.CreateNewInCurrentContexte(new Object[] { strCode }); } droit.Libelle = strLibelle; droit.NumOrdre = nNumOrdre; droit.Infos = strInfoSurDroit; CDroitUtilisateur droitParent = null; if (strDroitParent != null && strDroitParent.Trim() != "") { droitParent = new CDroitUtilisateur(m_datasetDroits); if (!droitParent.ReadIfExists(new Object[] { strDroitParent })) { //Création du droit parent simple, il pourra être modifié par une autre définition droitParent.CreateNewInCurrentContexte(new object[] { strDroitParent }); droitParent.Libelle = strDroitParent; droitParent.NumOrdre = 0; } } droit.DroitParent = droitParent; if (typeObjetAssocie == null) { droit.TypeAssocieURI = null; } else { droit.TypeAssocieURI = typeObjetAssocie.ToString(); } droit.OptionsPossibles = nOptionsPossibles; #endif }
public static string GetLibelleOption(OptionsDroit opt) { switch (opt) { case OptionsDroit.All: return(""); case OptionsDroit.Consultation: return(I.T("Consultation|90")); case OptionsDroit.Creation: return(I.T("Creation|91")); case OptionsDroit.Modification: return(I.T("Modification|92")); case OptionsDroit.Suppression: return(I.T("Suppression|93")); default: return(I.T("Unknown option|94")); } }
/// ////////////////////////////////////////////////////////////////////////////// public COptionDroitUtilisateur(OptionsDroit option) { m_option = option; }
/// ////////////////////////////////////////////////// public bool HasOption(OptionsDroit nOption) { return((nOption & Options) == nOption); }
/// /////////////////////////////////////////////// public bool HasOption(OptionsDroit option) { return((m_options & option) == option); }
/// /////////////////////////////////////////////// public void CombineOptions(OptionsDroit options) { m_options |= options; }
/// /////////////////////////////////////////////// public CDonneeDroitForUser(string strCodeDroit, OptionsDroit options) { m_strCodeDroit = strCodeDroit; m_options = options; }