Exemple #1
0
        /// <summary>
        /// Permet de faire migrer les bases de données vers le nouveau système actuel (version du serveur OpenERP) en asynchrone
        /// </summary>
        /// <param name="db">Liste des bases de données à migrer</param>
        /// <param name="callBack">Fonction appelée quand c'est terminé</param>
        /// <param name="prioritaire">Passe cette requete en priorité par rapport aux autres en attentes</param>
        /// <remarks></remarks>
        public void migrateDatabaseAsync(List <string> db, System.ComponentModel.RunWorkerCompletedEventHandler callBack, bool prioritaire)
        {
            Hashtable param = new Hashtable();

            param.Add("db", db);
            _work.addTask(new System.ComponentModel.DoWorkEventHandler(this.migrateDatabaseAsyncCall), callBack, param, prioritaire);
        }
Exemple #2
0
        public void chargeProprieteConnexionAsync(string fichierXml, System.ComponentModel.RunWorkerCompletedEventHandler callBack, bool prioritaire)
        {
            Hashtable param = new Hashtable();

            param.Add("fichierXml", fichierXml);
            _work.addTask(new System.ComponentModel.DoWorkEventHandler(this.chargeProprieteConnexionFichierAsyncCall), callBack, param, prioritaire);
        }
        public void deleteAsync(Clients.clientOpenERP clientOpenERP, System.ComponentModel.RunWorkerCompletedEventHandler callBack, bool prioritaire)
        {
            Hashtable param = new Hashtable();

            param.Add("clientOpenERP", clientOpenERP);
            clientOpenERP.worker.addTask(new System.ComponentModel.DoWorkEventHandler(this.effaceAsyncCallC), callBack, param, prioritaire);
        }
Exemple #4
0
        public void getReportAsync(int idReport, System.ComponentModel.RunWorkerCompletedEventHandler callBack, int timeOut, bool prioritaire)
        {
            Hashtable param = new Hashtable();

            param.Add("idReport", idReport);
            param.Add("timeOut", timeOut);
            _work.addTask(new System.ComponentModel.DoWorkEventHandler(this.getReportAsyncCall), callBack, param, prioritaire);
        }
Exemple #5
0
        public override void executeProcedureStockeeAsync(System.ComponentModel.RunWorkerCompletedEventHandler callBack)
        {
            System.ComponentModel.BackgroundWorker bg = new System.ComponentModel.BackgroundWorker();

            bg.DoWork             += new System.ComponentModel.DoWorkEventHandler(bgExecuteProcedureStockee_DoWork);
            bg.RunWorkerCompleted += callBack;
            bg.RunWorkerAsync();
        }
        public void saveAsync(Clients.clientOpenERP clientOpenERP, System.ComponentModel.RunWorkerCompletedEventHandler callBack, bool prioritaire, [email protected] context)
        {
            Hashtable param = new Hashtable();

            param.Add("clientOpenERP", clientOpenERP);
            param.Add("context", context);
            clientOpenERP.worker.addTask(new System.ComponentModel.DoWorkEventHandler(this.sauveAsyncCallC), callBack, param, prioritaire);
        }
Exemple #7
0
        public void fieldsGetAsync(string resourceName, List <string> listFields, System.ComponentModel.RunWorkerCompletedEventHandler callBack, bool prioritaire)
        {
            Hashtable param = new Hashtable();

            param.Add("resourceName", resourceName);
            param.Add("listFields", listFields);
            _work.addTask(new System.ComponentModel.DoWorkEventHandler(this.fieldsGetAsyncCall), callBack, param, prioritaire);
        }
Exemple #8
0
        public override void retourneDonneesAsync(System.ComponentModel.RunWorkerCompletedEventHandler callBack)
        {
            System.ComponentModel.BackgroundWorker bg = new System.ComponentModel.BackgroundWorker();

            bg.DoWork             += new System.ComponentModel.DoWorkEventHandler(bgRetourneDonnees_DoWork);
            bg.RunWorkerCompleted += callBack;
            bg.RunWorkerAsync();
        }
Exemple #9
0
        public void checkRecursionAsync(string resourceName, ArrayList listId, System.ComponentModel.RunWorkerCompletedEventHandler callBack, bool prioritaire)
        {
            Hashtable param = new Hashtable();

            param.Add("resourceName", resourceName);
            param.Add("listId", listId);
            _work.addTask(new System.ComponentModel.DoWorkEventHandler(checkRecursionAsyncCallListId), callBack, param, prioritaire);
        }
Exemple #10
0
 /// <summary>
 /// Connect to the server asynchronously
 /// </summary>
 /// <param name="connectionProperties">Connection properties of the server</param>
 /// <param name="callBack">Method to call when task finished</param>
 public void connectAsync(Common.connectionProperties connectionProperties, System.ComponentModel.RunWorkerCompletedEventHandler callBack)
 {
     if (checkCurrentServerType())
     {
         return;
     }
     _myConnection.connectAsync(connectionProperties, callBack);
 }
Exemple #11
0
 /// <summary>
 /// Execute the current stored procedure and return the first value returned by the query (first line, first column), asynchronously
 /// </summary>
 /// <param name="requete">Query to execute</param>
 /// <param name="callBack">Method to call when job finished</param>
 /// <returns></returns>
 public void executeScalaireAsync(System.ComponentModel.RunWorkerCompletedEventHandler callBack)
 {
     if (checkCurrentServerType())
     {
         return;
     }
     _myConnection.executeScalaireAsync(callBack);
     OnConnectFailed("PS", _myConnection.returnCurrentPS());
 }
Exemple #12
0
        public void copyAsync(string resourceName, int id, System.ComponentModel.RunWorkerCompletedEventHandler callBack, [email protected] valeurs, bool prioritaire)
        {
            Hashtable param = new Hashtable();

            param.Add("resourceName", resourceName);
            param.Add("id", id);
            param.Add("valeurs", valeurs);
            _work.addTask(new System.ComponentModel.DoWorkEventHandler(this.copyAsyncCall), callBack, param, prioritaire);
        }
Exemple #13
0
 /// <summary>
 /// Execute a query and return the first value returned by the query (first line, first column), asynchronously
 /// </summary>
 /// <param name="requete">Query to execute</param>
 /// <param name="callBack">Method to call when job finished</param>
 /// <returns></returns>
 public void executeScalaireAsync(string requete, System.ComponentModel.RunWorkerCompletedEventHandler callBack)
 {
     if (checkCurrentServerType())
     {
         return;
     }
     _myConnection.executeScalaireAsync(requete, callBack);
     OnConnectFailed(requete, null);
 }
Exemple #14
0
        public void connectionAsync(string db, string user, string pass, System.ComponentModel.RunWorkerCompletedEventHandler callBack, bool prioritaire)
        {
            Hashtable param = new Hashtable();

            param.Add("db", db);
            param.Add("user", user);
            param.Add("pass", pass);
            _work.addTask(new System.ComponentModel.DoWorkEventHandler(this.connectionAsyncCall), callBack, param, prioritaire);
        }
Exemple #15
0
        public override void executeScalaireAsync(string requete, System.ComponentModel.RunWorkerCompletedEventHandler callBack)
        {
            System.ComponentModel.BackgroundWorker bg = new System.ComponentModel.BackgroundWorker();
            Hashtable param = new Hashtable();

            param.Add("requete", requete);
            bg.DoWork             += new System.ComponentModel.DoWorkEventHandler(bgExecuteScalaire_DoWork);
            bg.RunWorkerCompleted += callBack;
            bg.RunWorkerAsync(param);
        }
Exemple #16
0
        public override void connectAsync(connectionProperties parameters, System.ComponentModel.RunWorkerCompletedEventHandler callBack)
        {
            System.ComponentModel.BackgroundWorker bg    = new System.ComponentModel.BackgroundWorker();
            System.Collections.Hashtable           param = new System.Collections.Hashtable();

            param.Add("connectionProperties", parameters);
            bg.DoWork             += new System.ComponentModel.DoWorkEventHandler(bgConnect_DoWork);
            bg.RunWorkerCompleted += callBack;
            bg.RunWorkerAsync(param);
        }
        public void deleteAsync(connectionProperties connexionOpenERP, System.ComponentModel.RunWorkerCompletedEventHandler callBack)
        {
            Hashtable param = new Hashtable();

            System.ComponentModel.BackgroundWorker bg = new System.ComponentModel.BackgroundWorker();
            bg.DoWork             += new System.ComponentModel.DoWorkEventHandler(this.effaceAsyncCall);
            bg.RunWorkerCompleted += callBack;
            param.Add("connexionOpenERP", connexionOpenERP);
            bg.RunWorkerAsync(param);
        }
Exemple #18
0
        public void fieldsViewGetAsync(string resourceName, int viewId, System.ComponentModel.RunWorkerCompletedEventHandler callBack, string viewType, [email protected] context, bool prioritaire)
        {
            Hashtable param = new Hashtable();

            param.Add("resourceName", resourceName);
            param.Add("viewId", viewId);
            param.Add("viewType", viewType);
            param.Add("context", context);
            _work.addTask(new System.ComponentModel.DoWorkEventHandler(this.fieldsViewGetAsyncCall), callBack, param, prioritaire);
        }
Exemple #19
0
        public override void connectAsync(string connectionString, System.ComponentModel.RunWorkerCompletedEventHandler callBack)
        {
            System.ComponentModel.BackgroundWorker bg    = new System.ComponentModel.BackgroundWorker();
            System.Collections.Hashtable           param = new Hashtable();

            param.Add("connectionString", connectionString);
            bg.DoWork             += new System.ComponentModel.DoWorkEventHandler(bgConnect_DoWork);
            bg.RunWorkerCompleted += callBack;
            bg.RunWorkerAsync(param);
        }
Exemple #20
0
        public override void returnTableAsync(string name, System.ComponentModel.RunWorkerCompletedEventHandler callBack)
        {
            System.ComponentModel.BackgroundWorker bg    = new System.ComponentModel.BackgroundWorker();
            System.Collections.Hashtable           param = new Hashtable();

            param.Add("name", name);

            bg.DoWork             += new System.ComponentModel.DoWorkEventHandler(bgReturnTable_DoWork);
            bg.RunWorkerCompleted += callBack;

            bg.RunWorkerAsync(param);
        }
Exemple #21
0
        public void listTablesAsync(string db, string schema, System.ComponentModel.RunWorkerCompletedEventHandler callBack)
        {
            System.ComponentModel.BackgroundWorker bg    = new System.ComponentModel.BackgroundWorker();
            System.Collections.Hashtable           param = new System.Collections.Hashtable();

            param.Add("db", db);
            param.Add("schema", schema);

            bg.DoWork             += new System.ComponentModel.DoWorkEventHandler(bg_DoWork);
            bg.RunWorkerCompleted += callBack;

            bg.RunWorkerAsync(param);
        }
Exemple #22
0
        public void createDatabaseAsync(System.ComponentModel.RunWorkerCompletedEventHandler callBack, string dbName, string adminPassword, string userPassword, bool withDemoData, string language, bool prioritaire)
        {
            Hashtable param = new Hashtable();

            if (userPassword == "")
            {
                userPassword = adminPassword;
            }

            param.Add("dbName", dbName);
            param.Add("adminPassword", adminPassword);
            param.Add("userPassword", userPassword);
            param.Add("withDemoData", withDemoData);
            param.Add("language", language);
            _work.addTask(new System.ComponentModel.DoWorkEventHandler(this.createDatabaseAsyncCall), callBack, param, prioritaire);
        }
Exemple #23
0
        public void CollectUnhandleExceptionV1
        (
            string errorMsg,
            DL.Model.User u,
            System.ComponentModel.RunWorkerCompletedEventHandler runWorkerCompletedHandle = null
        )
        {
            System.ComponentModel.BackgroundWorker bw = new System.ComponentModel.BackgroundWorker();

            bw.DoWork += (s, e) =>
            {
                Uri uri = Common.StaticInfo.AppWebSetting.GetUri();

                // 方法名
                string methodName = "CollectUnhandleException";

                // 方法参数
                List <string> args = new List <string>();
                args.Add(Util.JsonUtils.SerializeObject(errorMsg));
                args.Add(Util.JsonUtils.SerializeObject(u));

                Util.WebService.RequestData requestData = new Util.WebService.RequestData();
                requestData.MethodName = methodName;
                requestData.JsonArgs   = args;

                e.Result = new WebServiceBase().ExecuteV1(uri, requestData);
            };

            if (runWorkerCompletedHandle != null)
            {
                bw.RunWorkerCompleted += runWorkerCompletedHandle;
            }

            // TODO 加漏斗
            bw.RunWorkerAsync();
        }
Exemple #24
0
 public override void returnTableAsync(string name, System.ComponentModel.RunWorkerCompletedEventHandler callBack)
 {
     throw new NotImplementedException();
 }
Exemple #25
0
 public void createDatabaseAsync(System.ComponentModel.RunWorkerCompletedEventHandler callBack, string dbName, string adminPassword, string userPassword, bool withDemoData, string language)
 {
     createDatabaseAsync(callBack, dbName, adminPassword, userPassword, withDemoData, language, false);
 }
Exemple #26
0
 public void createDatabaseAsync(System.ComponentModel.RunWorkerCompletedEventHandler callBack, string dbName, string adminPassword, string userPassword)
 {
     createDatabaseAsync(callBack, dbName, adminPassword, userPassword, false, "", false);
 }
 /// <summary>
 /// Extends StreamDecoder to decompress LZMA to a file in IsolatedStorage.
 /// </summary>
 /// <see cref="SevenZip.Compression.LZMA.WindowsPhone.StreamDecoder"/>
 public IsolatedStorageDecoder()
     : base()
 {
     RunWorkerCompleted += new System.ComponentModel.RunWorkerCompletedEventHandler(IsolatedStorageDecoder_RunWorkerCompleted);
 }
Exemple #28
0
 public void serverVersionAsync(System.ComponentModel.RunWorkerCompletedEventHandler callBack)
 {
     serverVersionAsync(callBack, false);
 }
Exemple #29
0
 /// <summary>
 /// Retourne la version du serveur, en texte, en asynchrone
 /// </summary>
 /// <param name="callBack">Fonction appelée quand c'est terminé</param>
 /// <param name="prioritaire">Passe cette requete en priorité par rapport aux autres en attentes</param>
 /// <remarks></remarks>
 public void serverVersionAsync(System.ComponentModel.RunWorkerCompletedEventHandler callBack, bool prioritaire)
 {
     _work.addTask(new System.ComponentModel.DoWorkEventHandler(this.versionServerAsyncCall), callBack, null, prioritaire);
 }
Exemple #30
0
 public void listLanguageAsync(System.ComponentModel.RunWorkerCompletedEventHandler callBack)
 {
     listLanguageAsync(callBack, false);
 }
Exemple #31
0
 /// <summary>
 /// Liste les langues possibles de ce serveur en asynchrone
 /// </summary>
 /// <param name="callBack">Fonction appelée quand c'est terminé</param>
 /// <param name="prioritaire">Passe cette requete en priorité par rapport aux autres en attentes</param>
 /// <remarks></remarks>
 public void listLanguageAsync(System.ComponentModel.RunWorkerCompletedEventHandler callBack, bool prioritaire)
 {
     _work.addTask(new System.ComponentModel.DoWorkEventHandler(this.listLanguageAsyncCall), callBack, null, prioritaire);
 }