public string InsertIinvdLog(IinvdLog il) { StringBuilder sql = new StringBuilder(); try { sql.AppendFormat("insert into iinvd_log (nvd_id,from_num,change_num,create_user,create_date) VALUES('{0}','{1}','{2}','{3}','{4}');", il.nvd_id, il.from_num, il.change_num, il.create_user, CommonFunction.DateTimeToString(il.create_date)); return sql.ToString(); } catch (Exception ex) { throw new Exception("IinvdDao-->InsertIinvdLog-->" + ex.Message + sql.ToString(), ex); } }
public string InsertIinvdLog(IinvdLog il) { try { return _ivddao.InsertIinvdLog(il); } catch (Exception ex) { throw new Exception("IinvdMgr-->InsertIinvdLog-->" + ex.Message, ex); } }
// 變更數量--丟棄 public HttpResponseBase UpdProdqty() { Iinvd m = new Iinvd(); IinvdLog il = new IinvdLog(); _iinvd = new IinvdMgr(mySqlConnectionString); string jsonStr = String.Empty; StringBuilder sb = new StringBuilder(); _iasdMgr = new AseldMgr(mySqlConnectionString); try { il.nvd_id = Int32.Parse(Request.Params["row_id"].ToString()); il.change_num = Int32.Parse(Request.Params["change_num"].ToString()); il.from_num = Int32.Parse(Request.Params["from_num"].ToString()); il.create_user = (Session["caller"] as Caller).user_id; il.create_date = DateTime.Now; m.row_id = il.nvd_id; m.prod_qty = il.change_num + il.from_num; m.change_dtim = DateTime.Now; m.change_user = (Session["caller"] as Caller).user_id; if (m.prod_qty >= 0) { sb.Append(_iinvd.UpdProdqty(m)); sb.Append(_iinvd.InsertIinvdLog(il)); _iasdMgr.InsertSql(sb.ToString());//執行SQL語句裡面有事物處理 jsonStr = "{success:true,msg:0}"; } else { jsonStr = "{success:true,msg:1}"; } } catch (Exception ex) { 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); jsonStr = "{success:false}"; } this.Response.Clear(); this.Response.Write(jsonStr.ToString()); this.Response.End(); return this.Response; }