//------------------------------------------------------------- public static CResultAErreur IntegreReleves(C2iSessionInventaire session, CMemoryDb db) { CResultAErreur result = CResultAErreur.True; try { DateTime dt = DateTime.Now; CListeEntitesDeMemoryDb <TID.releve.CReleveSite> lstReleves = new CListeEntitesDeMemoryDb <TID.releve.CReleveSite>(db); using (CContexteDonnee ctx = new CContexteDonnee(session.Session.IdSession, true, false)) { foreach (TID.releve.CReleveSite releve in lstReleves) { result = IntegreReleve(releve, ctx); if (!result) { return(result); } } TimeSpan sp = DateTime.Now - dt; Console.WriteLine(sp.TotalMilliseconds); dt = DateTime.Now; result = ctx.SaveAll(false); sp = DateTime.Now - dt; Console.WriteLine(sp.TotalMilliseconds); } } catch (Exception e) { result.EmpileErreur(new CErreurException(e)); } return(result); }
public int OpenSession() { C2iSessionWeb session = new C2iSessionInventaire(); CResultAErreur result = PrivateOpenSession(session); if (result) { return(session.IdSessionWeb); } return(-1); }
public bool SendSurvey(int nIdSession, DataSet ds) { C2iSessionInventaire session = GetSessionWeb(nIdSession) as C2iSessionInventaire; if (session == null) { return(false); } CMemoryDb db = CMemoryDb.FromDataSet(ds); CResultAErreur result = CInventoryConvertor.IntegreReleves(session, db); return(result.Result); }