Ejemplo n.º 1
0
        public HttpResponseBase InestNewPromoPresent()
        {
            string jsonStr = String.Empty;
            try
            {
                if (string.IsNullOrEmpty(Request.Params["row_id"]))
                {
                    NewPromoPresentQuery newPresentQuery = new NewPromoPresentQuery();
                    newPresentQuery.event_type = Request.Params["event_type"];
                    if(newPresentQuery.event_type=="0")
                    {
                        newPresentQuery.event_type = "";
                    }  
                    newPresentQuery.created = DateTime.Now;
                    newPresentQuery.kuser = (System.Web.HttpContext.Current.Session["caller"] as Caller).user_id;
                    newPresentQuery.modified = newPresentQuery.created;
                    newPresentQuery.muser = newPresentQuery.kuser;
                    _INewPromoPresentMgr = new NewPromoPresentMgr(mySqlConnectionString);
                    newPresentQuery.start = Convert.ToDateTime((Convert.ToDateTime(Request.Params["valid_start"])).ToString("yyyy-MM-dd HH:mm:ss"));
                    newPresentQuery.end = Convert.ToDateTime((Convert.ToDateTime(Request.Params["valid_end"])).ToString("yyyy-MM-dd HH:mm:ss"));
                    newPresentQuery.bonus_expire_day = Convert.ToInt32(Request.Params["bonus_expire_day"]);
                    if (!string.IsNullOrEmpty(Request.Params["use_span_day"]))
                    {
                        newPresentQuery.use_span_day = Convert.ToInt32(Request.Params["use_span_day"]);
                    }
                    if (!string.IsNullOrEmpty(Request.Params["group_id"]))
                    {
                        newPresentQuery.group_id = int.Parse(Request.Params["group_id"]);
                    }
                    //newPresentQuery.event_id = Request.Params["this_event_id"];
                    if (Convert.ToBoolean(Request.Params["state1"]) == true)
                    {
                        newPresentQuery.bonus_expire_day = 0;
                        newPresentQuery.gift_type = 1;
                        newPresentQuery.gift_id = Convert.ToInt32(Request.Params["gift_id"]);
                        newPresentQuery.freight_price = Convert.ToInt32(Request.Params["freight_price"]);
                        newPresentQuery.gift_amount = Convert.ToInt32(Request.Params["gift_amount"]);
                    }
                    else if (Convert.ToBoolean(Request.Params["state2"]) == true)
                    {
                        newPresentQuery.welfare_mulriple = Convert.ToDouble(Request.Params["welfare_mulriple"]);
                        newPresentQuery.gift_type = 2;
                        newPresentQuery.deduct_welfare = Convert.ToInt32(Request.Params["deduct_welfare"]);
                        newPresentQuery.ticket_name = Request.Params["ticket_name"].ToString();
                    }
                    else if (Convert.ToBoolean(Request.Params["state3"]) == true)
                    {
                        newPresentQuery.gift_type = 3;
                        newPresentQuery.deduct_welfare = Convert.ToInt32(Request.Params["deduct_welfare"]);
                        newPresentQuery.ticket_name = Request.Params["ticket_name"].ToString();
                    }
                    newPresentQuery.row_id = _INewPromoPresentMgr.GetNewPromoPresentMaxId();

                    newPresentQuery.event_id = BLL.gigade.Common.CommonFunction.GetEventId("PB", newPresentQuery.row_id.ToString());

                    if (_INewPromoPresentMgr.InsertNewPromoPresent(newPresentQuery) > 0)
                    {
                        jsonStr = "{success:true,event_id:\"" + newPresentQuery.event_id + "\"}";//返回json數據
                    }
                    else
                    {
                        jsonStr = "{success:false}";//返回json數據
                    }
                }
                else
                {
                    NewPromoPresentQuery newPresentQuery = new NewPromoPresentQuery();
                    newPresentQuery.event_type = Request.Params["event_type"];
                    if (newPresentQuery.event_type == "0")
                    {
                        newPresentQuery.event_type = "";
                    }  
                    _INewPromoPresentMgr = new NewPromoPresentMgr(mySqlConnectionString);
                    newPresentQuery.row_id = Convert.ToInt32(Request.Params["row_id"]);
                    newPresentQuery.start = Convert.ToDateTime((Convert.ToDateTime(Request.Params["valid_start"])).ToString("yyyy-MM-dd HH:mm:ss"));
                    newPresentQuery.end = Convert.ToDateTime((Convert.ToDateTime(Request.Params["valid_end"])).ToString("yyyy-MM-dd HH:mm:ss"));
                    newPresentQuery.bonus_expire_day = Convert.ToInt32(Request.Params["bonus_expire_day"]);
                    newPresentQuery.event_id = Request.Params["this_event_id"];
                    newPresentQuery.muser = (System.Web.HttpContext.Current.Session["caller"] as Caller).user_id;
                    newPresentQuery.modified = DateTime.Now;
                    if (!string.IsNullOrEmpty(Request.Params["use_span_day"]))
                    {
                        newPresentQuery.use_span_day = Convert.ToInt32(Request.Params["use_span_day"]);
                    }
                    if (!string.IsNullOrEmpty(Request.Params["group_id"]))
                    {
                        newPresentQuery.group_id = int.Parse(Request.Params["group_id"]);
                    }
                    if (Convert.ToBoolean(Request.Params["state1"]) == true)
                    {
                        newPresentQuery.gift_type = 1;
                        newPresentQuery.gift_id = Convert.ToInt32(Request.Params["gift_id"]);
                        newPresentQuery.freight_price = Convert.ToInt32(Request.Params["freight_price"]);
                        newPresentQuery.gift_amount = Convert.ToInt32(Request.Params["gift_amount"]);
                    }
                    else if (Convert.ToBoolean(Request.Params["state2"]) == true)
                    {
                        newPresentQuery.welfare_mulriple = Convert.ToDouble(Request.Params["welfare_mulriple"]);
                        newPresentQuery.gift_type = 2;
                        newPresentQuery.deduct_welfare = Convert.ToInt32(Request.Params["deduct_welfare"]);
                        newPresentQuery.ticket_name = Request.Params["ticket_name"].ToString();
                    }
                    else if (Convert.ToBoolean(Request.Params["state3"]) == true)
                    {
                        newPresentQuery.gift_type = 3;
                        newPresentQuery.deduct_welfare = Convert.ToInt32(Request.Params["deduct_welfare"]);
                        newPresentQuery.ticket_name = Request.Params["ticket_name"].ToString();
                    }
                    if (_INewPromoPresentMgr.UpdateNewPromoPresent(newPresentQuery) > 0)
                    {
                        jsonStr = "{success:true,event_id:0}";
                    }
                    else
                    {
                        jsonStr = "{success:false}";//返回json數據
                    }
                }
            }
            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;

        }
Ejemplo n.º 2
0
 public HttpResponseBase GetProductnameById()
 {
     string jsonStr = String.Empty;
     string msg = string.Empty;
     int tranInt = 0;
     try
     {
         if (!string.IsNullOrEmpty(Request.Params["id"].ToString()) && int.TryParse(Request.Params["id"], out tranInt))
         {
             int id = Convert.ToInt32(Request.Params["id"]);
             _INewPromoPresentMgr = new NewPromoPresentMgr(mySqlConnectionString);
             msg = _INewPromoPresentMgr.GetProductnameById(id);
             if (!string.IsNullOrEmpty(msg))
             {
                 jsonStr = "{success:true,msg:'" + msg + "'}";//返回json數據
             }
             else
             {
                 jsonStr = "{success:false,msg:0}";//返回json數據
             }
         }
         else
         {
             jsonStr = "{success:false,msg:0}";//返回json數據
         }
     }
     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;
 }
Ejemplo n.º 3
0
 public HttpResponseBase GetNewPromoPresentList()
 {
     string json = string.Empty;
     DataTable _dt = new DataTable();
     NewPromoPresentQuery query = new NewPromoPresentQuery();
     int totalCount = 0;
     try
     {
         query.Start = Convert.ToInt32(Request.Params["start"] ?? "0");
         query.Limit = Convert.ToInt32(Request.Params["limit"] ?? "25");
         if (!string.IsNullOrEmpty(Request.Params["entId"]))
         {
             query.event_id = Request.Params["entId"].ToString();
         }
         //query.event_id = Request.Params["entId"];
         _INewPromoPresentMgr = new NewPromoPresentMgr(mySqlConnectionString);
         _dt = _INewPromoPresentMgr.NewPromoPresentList(query, out  totalCount);
         for (int i = 0; i < _dt.Rows.Count; i++)
         {
             if(_dt.Rows[i]["event_type"].ToString()=="")
             {
                 _dt.Rows[i]["event_type"] = "0";
             }
         }
         IsoDateTimeConverter timeConverter = new IsoDateTimeConverter();
         timeConverter.DateTimeFormat = "yyyy-MM-dd HH:mm:ss";
         json = "{success:true,totalCount:" + totalCount + ",data:" + JsonConvert.SerializeObject(_dt, Formatting.Indented, timeConverter) + "}";
     }
     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);
         json = "{success:false,totalCount:0,data:[]}";
     }
     this.Response.Clear();
     this.Response.Write(json.ToString());
     this.Response.End();
     return this.Response;
 }
Ejemplo n.º 4
0
        public HttpResponseBase DeleteNewPromoPresent()
        {
            string jsonStr = String.Empty;
            _INewPromoPresentMgr = new NewPromoPresentMgr(mySqlConnectionString);
            NewPromoPresentQuery query = new NewPromoPresentQuery();
            if (!String.IsNullOrEmpty(Request.Params["rowID"]))
            {
                try
                {
                    foreach (string rid in Request.Params["rowID"].ToString().Split('|'))
                    {
                        if (!string.IsNullOrEmpty(rid))
                        {
                            query.row_id = Convert.ToInt32(rid);
                            _INewPromoPresentMgr.DeleteNewPromoPresent(query);
                        }
                    }
                    jsonStr = "{success:true}";
                }
                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);
            this.Response.End();
            return this.Response;
        }
Ejemplo n.º 5
0
        public JsonResult UpdateNewPromoPresentActive()
        {
            try
            {
                int currentUser = (System.Web.HttpContext.Current.Session["caller"] as Caller).user_id;
                int muser =0;
                int activeValue = Convert.ToInt32(Request.Params["active"]);
                if (!string.IsNullOrEmpty(Request.Params["muser"]))
                {
                    muser = int.Parse(Request.Params["muser"].ToString());
                }
                if (currentUser == muser && activeValue == 1)
                {
                    return Json(new { success = "stop" });
                }
                _INewPromoPresentMgr = new NewPromoPresentMgr(mySqlConnectionString);
                NewPromoPresentQuery modelPresent = new NewPromoPresentQuery();
                modelPresent.status = Convert.ToInt32(Request.Params["active"]);
                modelPresent.row_id = Convert.ToInt32(Request.Params["id"]);
                modelPresent.muser = currentUser;
                modelPresent.modified = DateTime.Now;
                if (_INewPromoPresentMgr.UpdateActive(modelPresent) > 0)
                {
                    return Json(new { success = "true" });
                }
                else
                {
                    return Json(new { success = "false" });
                }
            }
            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);
                return Json(new { success = "false" });
            }

        }
Ejemplo n.º 6
0
        public HttpResponseBase GetNewPromoPresent()
        {
            string jsonStr = String.Empty;
            _INewPromoPresentMgr = new NewPromoPresentMgr(mySqlConnectionString);
            if (!String.IsNullOrEmpty(Request.Params["present_event_id"]))
            {
                try
                {
                    int giftNum = _INewPromoPresentMgr.GetNewPromoPresent(Request.Params["present_event_id"].ToString());
                    jsonStr = "{success:true,count:" + giftNum + "}";
                }
                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,count:" + 0 + "}";
                }
            }

            this.Response.Clear();
            this.Response.Write(jsonStr);
            this.Response.End();
            return this.Response;
        }