//--------------------------------------------------------------------------------------------------------- public CResultAErreur SaveDocument(int nIdSession, DataSet ds, int nIdDocument, int nIdCategorie) { CInfoSessionAspectize.RenouvelleSession(nIdSession); CResultAErreur result = CUtilTimosWebApp.SaveDocument(nIdSession, ds, nIdDocument, nIdCategorie); return(result); }
//--------------------------------------------------------------------------------------------------------- public CResultAErreur EndTodo(int nIdSession, int nIdTodo) { CInfoSessionAspectize.RenouvelleSession(nIdSession); CResultAErreur result = CUtilTimosWebApp.EndTodo(nIdSession, nIdTodo); return(result); }
//--------------------------------------------------------------------------------------------------------- public CResultAErreur AddFile(int nIdSession, string strNompFichier, byte[] octets) { CInfoSessionAspectize.RenouvelleSession(nIdSession); CResultAErreur result = CUtilTimosWebApp.AddFile(strNompFichier, octets); return(result); }
//------------------------------------------------------------------------------------------------------ public CResultAErreur OpenSession(string strLogin, string strPassword) { CResultAErreur result = CResultAErreur.True; CSessionClient session = CSessionClient.CreateInstance(); // DEBUG result = session.OpenSession(new CAuthentificationSessionSousSession(0), "Aspectize", ETypeApplicationCliente.Service); CAuthentificationSessionTimosLoginPwd authParams = new CAuthentificationSessionTimosLoginPwd( strLogin, strPassword, new CParametresLicence(new List <string>(), new List <string>())); result = session.OpenSession(authParams, "Timos Web App", ETypeApplicationCliente.Web); if (!result) { result.EmpileErreur("Erreur lors de l'ouverture de session Aspectize pour l'utilisateur " + strLogin); return(result); } CInfoSessionAspectize.OnCreateSession(session); DataTable dt = CUserTimosWebApp.GetStructureTable(); CUserTimosWebApp user = new CUserTimosWebApp(session, dt.NewRow(), strLogin); dt.Rows.Add(user.Row); result.Data = user.Properties; return(result); }
//------------------------------------------------------------------------------------------------------ public CResultAErreur GetExportsForUser(int nIdsession, string keyUtilisateur) { CInfoSessionAspectize.RenouvelleSession(nIdsession); CResultAErreur result = CUtilTimosWebApp.GetExportsForUser(nIdsession, keyUtilisateur); return(result); }
//--------------------------------------------------------------------------------------------------------- public CResultAErreur ExecuteAction(int nIdSession, DataSet ds, int nIdAction, string strTypeCible, int nIdElementCible) { CInfoSessionAspectize.RenouvelleSession(nIdSession); CResultAErreur result = CUtilTimosWebApp.ExecuteAction(nIdSession, ds, nIdAction, strTypeCible, nIdElementCible); return(result); }
//--------------------------------------------------------------------------------------------------------- // Enregistre les données du to do public CResultAErreur SaveTodo(int nIdSession, DataSet ds, int nIdTodo, string elementType, int elementId) { CInfoSessionAspectize.RenouvelleSession(nIdSession); CResultAErreur result = CUtilTimosWebApp.SaveTodo(nIdSession, ds, nIdTodo, elementType, elementId); return(result); }
//------------------------------------------------------------------------------------------------------ public CResultAErreur GetSession(int nIdSession) { CResultAErreur result = CResultAErreur.True; CSessionClient session = CSessionClient.GetSessionForIdSession(nIdSession); if (session == null) { result.EmpileErreur("La session Timos N° " + nIdSession + " a expiré"); return(result); } CInfoSessionAspectize.RenouvelleSession(nIdSession); try { result.Data = session.GetInfoUtilisateur().KeyUtilisateur.StringValue; } catch (Exception) { result.EmpileErreur("La session Timos N° " + nIdSession + " a expiré"); return(result); } return(result); }
//------------------------------------------------------------------------------------------------------ public CResultAErreur GetDataSetExport(int nIdSession, string keyExport) { CInfoSessionAspectize.RenouvelleSession(nIdSession); CResultAErreur result = CUtilTimosWebApp.GetDataSetExport(nIdSession, keyExport); return(result); }
//--------------------------------------------------------------------------------------------------------- public CResultAErreur GetActionsForUser(int nIdSession, string keyUser) { CInfoSessionAspectize.RenouvelleSession(nIdSession); CResultAErreur result = CUtilTimosWebApp.GetActionsDisponibles(nIdSession, keyUser); return(result); }
//--------------------------------------------------------------------------------------------------------- public CResultAErreur DownloadFile(int nIdSession, string strKeyFile) { CInfoSessionAspectize.RenouvelleSession(nIdSession); CResultAErreur result = CUtilTimosWebApp.DownloadFile(nIdSession, strKeyFile); return(result); }
//--------------------------------------------------- public static void RenouvelleSession(int nIdSession) { CInfoSessionAspectize info = null; if (m_listeSessions.TryGetValue(nIdSession, out info)) { info.m_dateTimeSuppression = DateTime.Now.AddMinutes(c_delaiSessionEnMinutes); } }
//----------------------------------------------------------------------------------------------------- public void CloseSession(int nIdSession) { CInfoSessionAspectize.OnCloseSession(nIdSession); CSessionClient session = CSessionClient.GetSessionForIdSession(nIdSession); if (session != null) { session.CloseSession(); } }
//--------------------------------------------------------------------------------------------------------- public CResultAErreur DeleteCaracteristique(int nIdSession, int nIdCarac, string strTypeElement) { CInfoSessionAspectize.RenouvelleSession(nIdSession); CResultAErreur result = CUtilTimosWebApp.DeleteCaracteristique( nIdSession, nIdCarac, strTypeElement); return(result); }
//--------------------------------------------------------------------------------------------------------- // Enregistre les données d'une Carateristique public CResultAErreur SaveCaracteristique(int nIdSession, DataSet dataSet, int nIdCarac, string strTypeElement, int nIdTodo) { CInfoSessionAspectize.RenouvelleSession(nIdSession); CResultAErreur result = CUtilTimosWebApp.SaveCaracteristique( nIdSession, dataSet, nIdCarac, strTypeElement, nIdTodo); return(result); }
//--------------------------------------------------- private static void StaticCloseSession(CInfoSessionAspectize info) { try { info.SessionClient.CloseSession(); } catch { } if (m_listeSessions.ContainsValue(info)) { m_listeSessions.Remove(info.m_nIdSession); } }
//--------------------------------------------------- public static void OnCreateSession(CSessionClient session) { CInfoSessionAspectize info = new CInfoSessionAspectize(session); }