Esempio n. 1
0
        /// <summary>
        /// 单据批量保存
        /// </summary>
        /// <param name="ctx"></param>
        /// <param name="dataType"></param>
        /// <param name="formId"></param>
        /// <param name="json"></param>
        /// <returns></returns>
        public static HttpResponseResult InvokeBatchSave(Context ctx, SynchroDataType dataType, string formId, string json)
        {
            HttpResponseResult response = default(HttpResponseResult);
            string             ret      = default(string);
            K3CloudApiClient   client   = null;

            DataBaseConst.K3CloudContext = ctx;

            lock (SaveLock)
            {
                client = new K3CloudApiClient(DataBaseConst.CurrentK3CloudURL);

                if (Login(ctx, client))
                {
                    ret = client.BatchSave(formId, json);
                }
                else
                {
                    response         = new HttpResponseResult();
                    response.Success = false;
                    response.Message = "登陆账号或密码错误!";
                }
                if (!string.IsNullOrEmpty(ret))
                {
                    response = Response(ctx, dataType, SynOperationType.SAVE, ret, json);
                }
            }

            return(response);
        }