public CLicenceCheckElementNbPourSession(CLicenceCheckElementNb parent, int nIdSession)
 {
     m_LicenceCheckElementNb = parent;
     m_nIdSession            = nIdSession;
     m_StackModifEnCours     = new Stack <Dictionary <string, int> >();
     CGestionnaireObjetsAttachesASession.AttacheObjet(nIdSession, this);
 }
 //-------------------------------------------------------------------
 public void RefreshNombreUtiliseParTypes()
 {
     try
     {
         CLicenceCheckElementNb.GetInstance().RefreshNombreUtilises();
     }
     catch { }
 }
 //-------------------------------------------------------------------
 public IEnumerable <CNombreUtilisePourTypeLicence> GetNombreRestantParType()
 {
     try
     {
         return(CLicenceCheckElementNb.GetInstance().GetNombreRestantParType());
     }
     catch { }
     return(new List <CNombreUtilisePourTypeLicence>());
 }
        //----------------------------------------------------------------------------
        public static CLicenceCheckElementNb GetInstance()
        {
            if (m_instance == null)
            {
                m_instance = new CLicenceCheckElementNb(CTimosServeur.GetInstance().LicenceLogiciel);
            }

            return(m_instance);
        }
        //-------------------------------------------------------------------
        public IList <CAlerteLicence> GetAlertesLicences()
        {
            List <CAlerteLicence> lst = new List <CAlerteLicence>();

            lst.AddRange(TimosServeur.LicenceLogiciel.GetAlertes());
            lst.AddRange(CLicenceCheckElementNb.GetInstance().GetAlertes());

            lst.Sort(delegate(CAlerteLicence a1, CAlerteLicence a2)
            {
                if (a2 == null || a1 == null)
                {
                    return(0);
                }
                return((int)a2.Gravite.CompareTo(a1.Gravite));
            }
                     );

            return(lst.AsReadOnly());
        }
 //-----------------------------------------------------------------------
 public CResultAErreur CommitTrans()
 {
     return(CLicenceCheckElementNb.GetInstance().GetLicenceCheckElementNbPourSession(m_nbSessionId).CommitTrans());
 }//CommitTrans()
 //-----------------------------------------------------------------------
 public CResultAErreur RollbackTrans()
 {
     return(CLicenceCheckElementNb.GetInstance().GetLicenceCheckElementNbPourSession(m_nbSessionId).RollbackTrans());
 }
 //-----------------------------------------------------------------------
 public CResultAErreur BeginTrans(System.Data.IsolationLevel isolationLevel)
 {
     return(CLicenceCheckElementNb.GetInstance().GetLicenceCheckElementNbPourSession(m_nbSessionId).BeginTrans(isolationLevel));
 }
 public void OnCloseSession()
 {
     CLicenceCheckElementNb.OnCloseSession(m_nIdSession);
 }
 public CResultAErreur BeginTrans()
 {
     return(CLicenceCheckElementNb.GetInstance().GetLicenceCheckElementNbPourSession(m_nIdSession).BeginTrans());
 }