/// /////////////////////////////////////////////////// public override void MyCloseSession() { //Détruit le contexte de données /*if ( m_contexteDonnees != null ) * { * m_contexteDonnees.Dispose(); * m_contexteDonnees = null; * }*/ CTimosServeur timosServeur = CTimosServeur.GetInstance(); if (timosServeur.LicenceLogiciel != null) { if (UserProfil != null) { timosServeur.LicenceLogiciel.FreeProfil(UserProfil); } UserProfil = null; if (UserLicence != null) { timosServeur.LicenceLogiciel.FreeLicence(UserLicence); } m_userLicence = null; } }
//---------------------------------------------------------------------------- public static CLicenceCheckElementNb GetInstance() { if (m_instance == null) { m_instance = new CLicenceCheckElementNb(CTimosServeur.GetInstance().LicenceLogiciel); } return(m_instance); }
protected override void OnStart(string[] args) { CTimosServeur.ArretServeur += new EventHandler(CTimosServeur_ArretServeur); CResultAErreur result = CTimosServeur.GetInstance().InitServeur(AppDomain.CurrentDomain.BaseDirectory + "\\timos.remoting.config", null); if (!result) { C2iEventLog.WriteErreur(result.Erreur.ToString()); throw new Exception("Erreur while starting the service " + result.Erreur.ToString()); } }
/////////////////////////////////////////////////////// public CSessionClientSurServeurTimos( CSessionClient sessionSurClient, CInfoSessionTimos info) : base(sessionSurClient) { //TESTDBKEYOK //CDonneesActeurUtilisateur part = info.ActeurUtilisateur; m_keyUtilisateur = info == null ? null : info.DonneesUtilisateur.DbKey; m_userLicence = info == null ? null : info.UserLicence; UserProfil = info == null ? null : info.UserProfil; ConfigModules = info == null ? null : CConfigModulesTimos.GetNewConfig( CTimosServeur.GetInstance().LicenceLogiciel.ModulesApp, info.UserProfil.ModulesClient); }
public List <CInfoLicenceUserProfil> GetProfilsPossibles() { if (m_profils == null) { CTimosServeur srv = CTimosServeur.GetInstance(); if (srv != null && srv.LicenceLogiciel != null) { List <CUserProfilPrtct> profils = srv.LicenceLogiciel.ProfilsUtilisateurs; m_profils = new List <CInfoLicenceUserProfil>(); foreach (CUserProfilPrtct prof in profils) { m_profils.Add(prof); } } } return(m_profils); }
private void Go() { CResultAErreur result = CResultAErreur.True; m_panChoixBase.Visible = false; m_panProgress.Visible = true; if (m_rbtnOracle.Checked) { CTimosServeurRegistre.TypeConnection = typeof(COracleDatabaseConnexionSynchronisable); //CTimosServeurRegistre.DatabaseConnexionString = @"Data Source=DBTIMOS;Password=MDPPRO;User ID=SMTPRO;Unicode=True;Persist Security Info=True"; CTimosServeurRegistre.DatabaseConnexionString = CTimosDataServeurRegistre.ConnexionOracle; Text = I.T("Oracle Database Connection Initialisation : Please wait...|30011"); } else if (m_rbtnSQLServeur.Checked) { CTimosServeurRegistre.TypeConnection = typeof(CSqlDatabaseConnexionSynchronisable); //CTimosServeurRegistre.DatabaseConnexionString = "Data Source=127.0.0.1\\SQLEXPRESS;Initial Catalog=DB_TIMOS;Integrated Security=True;Pooling=False"; CTimosServeurRegistre.DatabaseConnexionString = CTimosDataServeurRegistre.ConnexionSql; Text = I.T("SQL Server Database Connection Initialisation : Please wait...|30012"); } else { CFormAlerte.Afficher(I.T("Impossible to initialise the server : unknown connection type |30013"), EFormAlerteType.Erreur); return; } CTimosServeur.ArretServeur += new EventHandler(CTimosServeur_ArretServeur); m_srv = CTimosServeur.GetInstance(); m_srv.MAJDerniereVersionBase = m_chkMAJ.Checked; Thread.Sleep(0); Thread threadInitialisation = new Thread(new ThreadStart(Initialiser)); threadInitialisation.Name = I.T("TIMOS Database initialisation|30014"); threadInitialisation.SetApartmentState(ApartmentState.STA); threadInitialisation.Start(); //threadInitialisation.Join(); }