public static void AutoexecInit() { lock (typeof(CGestionnaireDonneesQowisio)) { if (m_bAutoexecDone) { return; } m_bAutoexecDone = true; } m_bTraitementEnCours = true; CTimosServeur.OnMajStructureBaseEvent += new EventHandler(CTimosServeur_OnMajStructureBaseEvent); string strAppData = AppDataPath; if (!Directory.Exists(strAppData)) { Directory.CreateDirectory(strAppData); } C2iEventLog.WriteInfo(strAppData); // Récupère le nom du dernier fichier traité CDataBaseRegistrePourClient registreClient = new CDataBaseRegistrePourClient(0); CContexteDonneeServeur.AddTraitementAvantSauvegarde(new TraitementSauvegardeExterne(TraitementAvantSauvegardeExterne)); }
public static void Autoexec() { if (m_bIsAutoexecDone) { return; } CContexteDonneeServeur.AddTraitementAvantSauvegarde(new TraitementSauvegardeExterne(DoTraitementExterneAvantSauvegarde)); m_bIsAutoexecDone = true; }
public void Init(CLicenceLogicielPrtct licenceLogiciel) { m_LicenceLogiciel = licenceLogiciel; m_listRecords = new List <CNombreUtilisePourTypeLicence>(); m_DictionarySessions = new Dictionary <int, CLicenceCheckElementNbPourSession>(); m_CreationsEnCours = new Dictionary <string, int>(); RefreshNombreUtilises(); /*Dictionary<string,int?> dicUsed = new Dictionary<string,int?>(); * * * * foreach (Type tp in CContexteDonnee.GetAllTypes()) * { * * object[] attribs = tp.GetCustomAttributes(typeof(LicenceCountAttribute), true); * if (attribs != null && attribs.Length > 0) * { * LicenceCountAttribute counter = attribs[0] as LicenceCountAttribute; * int? nNb = null; * if (!dicUsed.TryGetValue(counter.CountTypeName, out nNb)) * nNb = 0; * nNb += GetNbUsedInDbForType(tp); * dicUsed[counter.CountTypeName] = nNb; * } * } * foreach (KeyValuePair<string, int?> kv in dicUsed) * { * CNombreUtilisePourTypeLicence nb = new CNombreUtilisePourTypeLicence(kv.Key, kv.Value.Value); * m_listRecords.Add(nb); * }*/ if (!m_bRegistrerTraitementAvecSauvegardeFait) { if (m_LicenceLogiciel.Types.Count != 0 || m_LicenceLogiciel is CLicenceDemo) { m_bRegistrerTraitementAvecSauvegardeFait = true; CContexteDonneeServeur.AddTraitementAvantSauvegarde(new TraitementSauvegardeExterne(TraitementAvantSauvegarde)); m_bHasTypesLimites = true; } } }
public static void Autoexec() { //Insertion au début pour que les évenements se déclenchent bien CContexteDonneeServeur.InsertTraitementAvantSauvegarde(new TraitementSauvegardeExterne(CalculeCoutEnTraitementAvantSauvegarde)); }
//------------------------------------------------------------ public static void Autoexec() { CContexteDonneeServeur.AddTraitementAvantSauvegarde(new TraitementSauvegardeExterne(CContexteDonneeServeur_DoTraitementExterneAvantSauvegarde)); CContexteDonneeServeur.AddTraitementApresSauvegarde(new TraitementSauvegardeExterne(CContexteDonneeServeur_DoTraitementExterneApresSauvegarde)); }
/// ///////////////////////////////////////////////////////////////////////////////// public static void Init() { CContexteDonneeServeur.AddTraitementAvantSauvegarde(new TraitementSauvegardeExterne(TraitementAvantSauvegardeExterne)); CContexteDonneeServeur.AddTraitementApresSauvegarde(new TraitementSauvegardeExterne(TraitementApresSauvegardeExterne)); }
//---------------------------------------------------------------- public static void Autoexec() { //Enregistre une fonction qui surveille les éléments à EO CContexteDonneeServeur.AddTraitementAvantSauvegarde(new TraitementSauvegardeExterne(CContexteDonneeServeur_DoTraitementExterneAvantSauvegarde)); }