protected void Page_Load(object sender, EventArgs e) { int id = RequestTool.RequestInt("id", 0); //if (id == 0) //{ // if (!EX_Admin.Power("supplier_group_edit", "添加商家分组")) // { // WindowNoPower(); // } //} //else //{ // if (!EX_Admin.Power("supplier_group_edit", "编辑商家分组")) // { // WindowNoPower(); // } //} model = B_Lebi_Agent_Product_Level.GetModel(id); if (model == null) { model = new Lebi_Agent_Product_Level(); } cos = B_Lebi_CardOrder.GetList("Type_id_CardType=312", ""); }
/// <summary> /// 收银台查询购物卡 /// </summary> public void MoneyCardCheack() { string moneycardcode = RequestTool.RequestSafeString("moneycardcode"); string moneycardpwd = RequestTool.RequestSafeString("moneycardpwd"); Lebi_Card card = B_Lebi_Card.GetModel("Code=lbsql{'" + moneycardcode + "'} and Type_id_CardStatus in (201,203)"); if (card == null) { Response.Write("{\"msg\":\"" + Tag("输入错误") + "\"}"); return; } if (card.Time_End < System.DateTime.Now) { Response.Write("{\"msg\":\"" + Tag("已过期") + "\"}"); return; } if (card.Password != moneycardpwd) { Response.Write("{\"msg\":\"" + Tag("输入错误") + "\"}"); return; } Lebi_CardOrder cardorder = B_Lebi_CardOrder.GetModel(card.CardOrder_id); if (cardorder == null) { cardorder = new Lebi_CardOrder(); } Response.Write("{\"msg\":\"OK\",\"id\":\"" + card.id + "\",\"name\":\"" + Lang(cardorder.Name) + "\",\"code\":\"" + card.Code + "\",\"timeend\":\"" + card.Time_End.ToString("yyyy-MM-dd") + "\",\"money\":\"" + FormatMoney(card.Money) + "\",\"money_used\":\"" + FormatMoney(card.Money_Used) + "\",\"money_last\":\"" + FormatMoney((card.Money_Last)) + "\",\"money_lastvalue\":\"" + card.Money_Last + "\"}"); }
/// <summary> /// 编辑优惠券类型 /// </summary> public void CardType_Edit() { int id = RequestTool.RequestInt("id", 0); Lebi_CardOrder model = B_Lebi_CardOrder.GetModel(id); if (model == null) { if (!EX_Admin.Power("cardtype_add", "添加优惠券")) { AjaxNoPower(); return; } model = new Lebi_CardOrder(); model = B_Lebi_CardOrder.BindForm(model); model.Pro_Type_ids = RequestTool.RequestString("Pro_Type_ids"); model.Name = Language.RequestString("Name"); model.Length = model.NO_End.ToString().Length; if (model.Type_id_CardType == 311) { model.IsPayOnce = 0; model.IsCanOtherUse = 1; model.Money_Buy = 0; model.Pro_Type_ids = ""; } else { model.IsPayOnce = 1; } B_Lebi_CardOrder.Add(model); string description = Shop.Bussiness.Language.Content(Language.RequestString("Name"), "CN"); Log.Add(Tag("添加优惠券"), "CardType", id.ToString(), CurrentAdmin, description); } else { if (!EX_Admin.Power("cardtype_edit", "编辑优惠券")) { AjaxNoPower(); return; } model = B_Lebi_CardOrder.BindForm(model); model.Pro_Type_ids = RequestTool.RequestString("Pro_Type_ids"); model.Name = Language.RequestString("Name"); model.Length = model.NO_End.ToString().Length; if (model.Type_id_CardType == 311) { model.IsPayOnce = 0; model.IsCanOtherUse = 1; model.Money_Buy = 0; model.Pro_Type_ids = ""; } else { model.IsPayOnce = 1; } B_Lebi_CardOrder.Update(model); string description = Shop.Bussiness.Language.Content(Language.RequestString("Name"), "CN"); Log.Add(Tag("编辑优惠券"), "CardType", id.ToString(), CurrentAdmin, description); } Response.Write("{\"msg\":\"OK\"}"); }
protected int cardtype = 311;//311购物卡312代金券 protected void Page_Load(object sender, EventArgs e) { if (!EX_Admin.Power("user_card_add", "发放卡券")) { WindowNoPower(); } int user_id = RequestTool.RequestInt("user_id", 0); cardtype = RequestTool.RequestInt("cardtype", 311); Lebi_User user = B_Lebi_User.GetModel(user_id); if (user == null) { User_Name = RequestTool.RequestString("User_Name"); user = B_Lebi_User.GetModel("UserName=lbsql{'" + User_Name + "'}"); } if (user != null) { mode = "user"; User_Name = user.UserName; } user_ids = RequestTool.RequestString("ids"); if (user_ids != "") { users = B_Lebi_User.GetList("id in (lbsql{" + user_ids + "})", "id desc"); mode = "users"; } su = new SearchUser(CurrentAdmin, CurrentLanguage.Code); cos = B_Lebi_CardOrder.GetList("Type_id_CardType=" + cardtype + " and Time_End > '" + DateTime.Now.Date + "'", ""); }
public string TypeName(int id) { Lebi_CardOrder model = B_Lebi_CardOrder.GetModel(id); if (model == null) return ""; return Lang(model.Name); }
/// <summary> /// 卡类型 /// </summary> /// <param name="oid"></param> /// <returns></returns> public string CardName(int oid) { Lebi_CardOrder order = B_Lebi_CardOrder.GetModel(oid); if (order == null) { return(""); } return(Lang(order.Name)); }
public string GetCOrder(int id) { Lebi_CardOrder order = B_Lebi_CardOrder.GetModel(id); if (order == null) { order = new Lebi_CardOrder(); } return(order.IndexCode + "-" + order.Money); }
public string TypeName(int id) { Lebi_CardOrder model = B_Lebi_CardOrder.GetModel(id); if (model == null) { return(""); } return(Lang(model.Name)); }
/// <summary> /// 生成优惠券 /// </summary> public void Card_Create() { if (!EX_Admin.Power("cardtype_add", "添加优惠券")) { AjaxNoPower(); return; } int CardType = RequestTool.RequestInt("CardType", 0); Lebi_CardOrder ct = B_Lebi_CardOrder.GetModel(CardType); if (ct == null) { Response.Write("{\"msg\":\"" + Tag("参数错误") + "\"}"); return; } int end = ct.NO_Now + 20; end = end > ct.NO_End ? ct.NO_End : end; ct.NO_Now = ct.NO_Now < ct.NO_Start ? ct.NO_Start : ct.NO_Now; Lebi_Card model = new Lebi_Card(); int leng = ct.Length; string no = ""; string finish = ""; for (int i = ct.NO_Now + 1; i < end + 1; i++) { no = i.ToString().PadLeft(leng, '0'); model.CardOrder_id = ct.id; model.Code = ct.IndexCode + no; model.IsCanOtherUse = ct.IsCanOtherUse; model.IsPayOnce = model.IsPayOnce; model.Money = ct.Money; model.Money_Last = ct.Money; model.Money_Used = 0; model.Password = GetRnd(6, true, false, false, false, ""); model.Pro_Type_ids = ct.Pro_Type_ids; model.Time_Begin = ct.Time_Begin; model.Time_End = ct.Time_End; model.Type_id_CardStatus = 200; model.Money_Buy = ct.Money_Buy; model.Type_id_CardType = ct.Type_id_CardType; model.number = i; model.IndexCode = ct.IndexCode; B_Lebi_Card.Add(model); } if (end == ct.NO_End) { finish = "OK"; } ct.NO_Now = end; B_Lebi_CardOrder.Update(ct); Response.Write("{\"msg\":\"OK\",\"code\":\"" + model.Code + "\",\"status\":\"" + finish + "\"}"); }
protected void Page_Load(object sender, EventArgs e) { if (!EX_Admin.Power("cardtype_edit", "编辑优惠券")) { PageNoPower(); } int id = RequestTool.RequestInt("id", 0); model = B_Lebi_CardOrder.GetModel(id); if (model == null) { model = new Lebi_CardOrder(); model.Type_id_CardType = 311; } }
protected override void LoadPage(string themecode, int siteid, string languagecode, string pcode) { LoadTheme(themecode, siteid, languagecode, pcode); if (CurrentUser.id == 0) { Response.Redirect(URL("P_Login", "" + HttpUtility.UrlEncode(RequestTool.GetRequestUrlNonDomain()) + "," + GetUrlToken(RequestTool.GetRequestUrlNonDomain()) + "")); } id = Rint("id"); path = "<a href=\"" + URL("P_Index", "") + "\" class=\"home\" title=\"" + Tag("首页") + "\"><span>" + Tag("首页") + "</span></a><em class=\"home\">»</em><a href=\"" + URL("P_UserCenter", "") + "\"><span>" + Tag("会员中心") + "</span></a><em>»</em><a href=\"" + URL("P_UserCard", "") + "\"><span>" + Tag("我的卡券") + "</span></a><em>»</em><a class=\"text\"><span>" + Tag("领取") + "</span></a>"; model = B_Lebi_CardOrder.GetModel("Type_id_CardType=312 and id = " + id + ""); if (model == null) { PageError(); } }
protected void Page_Load(object sender, EventArgs e) { if (!EX_Admin.Power("cardtype_list", "优惠券列表")) { PageReturnMsg = PageNoPowerMsg(); } type = RequestTool.RequestInt("type", 311); PageSize = RequestTool.getpageSize(25); string where = "1=1"; if (type > 0) { where += " and Type_id_CardType=" + type + ""; } models = B_Lebi_CardOrder.GetList(where, "id desc", PageSize, page); int recordCount = B_Lebi_CardOrder.Counts(where); PageString = Pager.GetPaginationString("?page={0}", page, PageSize, recordCount); }
/// <summary> /// 发放卡券 /// </summary> public void SendCard() { if (!EX_Admin.Power("user_card_add", "发放卡券")) { AjaxNoPower(); return; } string User_Name_To = RequestTool.RequestString("User_Name_To"); string User_ids = RequestTool.RequestString("User_ids"); int orderid = RequestTool.RequestInt("orderid", 0); Lebi_CardOrder co = B_Lebi_CardOrder.GetModel(orderid); if (co == null) { Response.Write("{\"msg\":\"" + Tag("参数错误") + "\"}"); return; } SearchUser su = new SearchUser(CurrentAdmin, CurrentLanguage.Code); int count = B_Lebi_Card.Counts("CardOrder_id=" + orderid + " and Type_id_CardStatus=200 and User_id=0"); string where = ""; if (User_Name_To != "") { where = "UserName = lbsql{'" + User_Name_To + "'}"; } else if (User_ids != "") { where = "id in (lbsql{" + User_ids + "})"; } else { where = "1=1 " + su.SQL; } if (count < B_Lebi_User.Counts(where)) { Response.Write("{\"msg\":\"" + Tag("卡券数量不足") + "\"}"); return; } List <Lebi_User> users = B_Lebi_User.GetList(where, ""); if (users.Count == 0) { Response.Write("{\"msg\":\"" + Tag("参数错误") + "\"}"); return; } foreach (Lebi_User user in users) { Lebi_Card c = B_Lebi_Card.GetModel("CardOrder_id=" + orderid + " and Type_id_CardStatus=200 and User_id=0"); if (c == null) { Response.Write("{\"msg\":\"" + Tag("参数错误") + "\"}"); return; } c.User_id = user.id; c.Type_id_CardStatus = 201;//已发放 c.User_UserName = user.UserName; B_Lebi_Card.Update(c); } Log.Add("发送" + EX_Type.TypeName(co.Type_id_CardType) + "", "card", "", CurrentAdmin, su.Description + User_Name_To + User_ids); Response.Write("{\"msg\":\"OK\"}"); }