Exemple #1
0
 /// //////////////////////////////////////////////////
 public void AddOption(OptionsDroit option)
 {
     if (!HasOption(option))
     {
         Options |= option;
     }
 }
Exemple #2
0
 /// //////////////////////////////////////////////////
 public void RemoveOption(OptionsDroit option)
 {
     if (HasOption(option))
     {
         Options &= ~option;
     }
 }
Exemple #3
0
        /////////////////////////////////////////////////////////////////////////////////
        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);
        }
Exemple #4
0
 /// ////////////////////////////////////////////////
 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;
 }
Exemple #6
0
 /// ////////////////////////////////////////////////
 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;
 }
Exemple #8
0
        /// ////////////////////////////////////////////////
        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
        }
Exemple #9
0
        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"));
            }
        }
Exemple #10
0
 /// //////////////////////////////////////////////////////////////////////////////
 public COptionDroitUtilisateur(OptionsDroit option)
 {
     m_option = option;
 }
Exemple #11
0
 /// //////////////////////////////////////////////////
 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;
 }