//--------------------------------------------------------------------------- public System.Data.DataSet GetServerDesc(int nIdSession) { CInfoSessionTiag.RenouvelleSession(nIdSession); CResultDataSet result = new CResultDataSet(new DataSet()); result.Data = "This server makes the different objects managed by TIMOS/SMT availiable"; return(result); }
//--------------------------------------------------------------------------- public System.Data.DataSet GetServerKey(int nIdSession) { CInfoSessionTiag.RenouvelleSession(nIdSession); CResultDataSet result = new CResultDataSet(new DataSet()); result.Data = CModificateurElementsTiag.c_strServerKey; return(result); }
//--------------------------------------------------- public static void RenouvelleSession(int nIdSession) { CInfoSessionTiag info = null; if (m_listeSessions.TryGetValue(nIdSession, out info)) { info.m_dateTimeSuppression = DateTime.Now.AddMinutes(10); } }
//--------------------------------------------------- private static void StaticCloseSession(CInfoSessionTiag info) { try { info.SessionClient.CloseSession(); } catch { } if (m_listeSessions.ContainsValue(info)) { m_listeSessions.Remove(info.m_nIdSession); } }
//--------------------------------------------------------------------------- public System.Data.DataSet OpenSession() { CSessionClient session = CSessionClient.CreateInstance(); CResultAErreur result = session.OpenSession(new CAuthentificationSessionSousSession(0), "Tiag", ETypeApplicationCliente.Service); if (!result) { return(GetResultDS(result)); } CResultDataSet resDS = new CResultDataSet(); CInfoSessionTiag.OnCreateSession(session); resDS.Data = session.IdSession; return(resDS); }
//--------------------------------------------------------------------------- public void CloseSession(int nIdSession) { CInfoSessionTiag.OnCloseSession(nIdSession); CResultDataSet result = new CResultDataSet(); CUtilTimosTiag util = CUtilTimosTiag.GetUtilTiagForSession(nIdSession); if (util != null) { util.OnCloseSession(); } CSessionClient session = GetSession(nIdSession, result); if (session != null) { session.CloseSession(); } }
//--------------------------------------------------------------------------- public System.Data.DataSet RollbackTrans(int nIdSession) { CInfoSessionTiag.RenouvelleSession(nIdSession); CResultDataSet result = new CResultDataSet(); CResultAErreur resErreur = new CResultAErreur(); CSessionClient session = GetSession(nIdSession, result); if (session == null) { return(result); } resErreur = session.BeginTrans(); if (!resErreur) { return(GetResultDS(resErreur)); } return(result); }
//--------------------------------------------------------------------------- private CSessionClient GetSession(int nIdSession, CResultDataSet result) { CSessionClient session = CSessionClient.GetSessionForIdSession(nIdSession); if (session == null) { result.EmpileErreur( CodeErreur.AppliErreur, CModificateurElementsTiag.c_strServerKey, I.T("Unknown session @1|20000", nIdSession.ToString()), "", null, (int)Gravite.Indeterminee ); } CInfoSessionTiag.RenouvelleSession(nIdSession); return(session); }
//--------------------------------------------------- public static void OnCreateSession(CSessionClient session) { CInfoSessionTiag info = new CInfoSessionTiag(session); }
//--------------------------------------------------------------------------- public System.Data.DataSet SetParametre(int nIdSession, string strNomParametre, string strValeurParametre) { CInfoSessionTiag.RenouvelleSession(nIdSession); return(CUtilTimosTiag.GetUtilTiagForSession(nIdSession).SetParametre(strNomParametre, strValeurParametre)); }
//--------------------------------------------------------------------------- public System.Data.DataSet GetParametersDescription(int nIdSession) { CInfoSessionTiag.RenouvelleSession(nIdSession); return(CUtilTimosTiag.GetUtilTiagForSession(nIdSession).GetParametersDescription()); }
//--------------------------------------------------------------------------- public System.Data.DataSet GetKeysEntityFromSearch(int nIdSession, string strType, string[] strChamps, object[] valeurs) { CInfoSessionTiag.RenouvelleSession(nIdSession); return(CUtilTimosTiag.GetUtilTiagForSession(nIdSession).GetKeysEntityFromSearch(strType, strChamps, valeurs)); }
//--------------------------------------------------------------------------- public System.Data.DataSet GetEntityFromKeys(int nIdSession, string strType, object[] keys) { CInfoSessionTiag.RenouvelleSession(nIdSession); return(CUtilTimosTiag.GetUtilTiagForSession(nIdSession).GetEntityFromKeys(strType, keys)); }
//--------------------------------------------------------------------------- public System.Data.DataSet GetDataStructure(int nIdSession) { CInfoSessionTiag.RenouvelleSession(nIdSession); return(CUtilTimosTiag.GetUtilTiagForSession(nIdSession).GetStructureDonnees()); }
//--------------------------------------------------------------------------- public System.Data.DataSet ChangeData(int nIdSession, System.Data.DataSet Donnees) { CInfoSessionTiag.RenouvelleSession(nIdSession); return(CUtilTimosTiag.GetUtilTiagForSession(nIdSession).ChangeData(Donnees)); }