public HttpResponseBase fortuneSave() { string resultStr = "{success:true}"; Caller _caller = (Session["caller"] as Caller); try { if (!string.IsNullOrEmpty(Request.Form["ProductId"])) { #region 保存正式表 _productMgr = new ProductMgr(connectionString); Product pro = _productMgr.Query(new Product { Product_Id = uint.Parse(Request.Form["ProductId"]) }).FirstOrDefault(); pro.Fortune_Quota = uint.Parse(Request.Params["Fortune_Quota"]); pro.Fortune_Freight = uint.Parse(Request.Params["Fortune_Freight"]); if (!_productMgr.ExecUpdate(pro)) { resultStr = "{success:false}"; } #endregion } else { #region 保存臨時表 ProductTemp pTemp = new ProductTemp(); pTemp.Fortune_Quota = uint.Parse(Request.Params["Fortune_Quota"]); pTemp.Fortune_Freight = uint.Parse(Request.Params["Fortune_Freight"]); pTemp.Writer_Id = _caller.user_id; pTemp.Combo_Type = COMBO_TYPE; if (!string.IsNullOrEmpty(Request.Form["OldProductId"])) { pTemp.Product_Id = Request.Form["OldProductId"]; } _productTempMgr = new ProductTempMgr(connectionString); bool saveFortuneTempResult = _productTempMgr.FortuneInfoSave(pTemp); if (!saveFortuneTempResult) { resultStr = "{success:false}"; } #endregion } } catch (Exception ex) { resultStr = "{success:false}"; Log4NetCustom.LogMessage logMessage = new Log4NetCustom.LogMessage(); logMessage.Content = string.Format("TargetSite:{0},Source:{1},Message:{2}", ex.TargetSite.Name, ex.Source, ex.Message); logMessage.MethodName = System.Reflection.MethodBase.GetCurrentMethod().Name; log.Error(logMessage); } this.Response.Clear(); this.Response.Write(resultStr); this.Response.End(); return this.Response; }