public JsonResult SumCardCarshConsumeItems() { ReturnedData data = new ReturnedData(); try { string cardNo = NullHelper.Convert <string>(Request["cardNo"], ""); string itemData = NullHelper.Convert <string>(Request["itemData"], ""); //[{\"itemid\":\"12\",\"itemName\":\"喷漆\",\"itemSum\":\"1\",\"itemSubPrice\":\"150\"}] //JavaScriptSerializer jsonSerializer = new JavaScriptSerializer(); //List<ComsumeItemViewModel> list = (List<ComsumeItemViewModel>)jsonSerializer.Deserialize(itemData,typeof(ComsumeItemViewModel)); if (!string.IsNullOrEmpty(itemData)) { List <ComsumeItemViewModel> list = JsonSerializer(itemData, ConsumeType.ClubCash); ClubCardMgm cardMgm = new ClubCardMgm(); var card = cardMgm.GetClubCardByCardNo(cardNo); var conlist = GetConsumeList(list, card, ConsumeType.ClubCash); ConsumeMgm conMgm = new ConsumeMgm(); var consSerNo = conMgm.ConsumeCash(conlist); data.Success = true; LogHandler.Info(Emp.UserName + "添加会员现金消费,时间:" + DateTime.Now); data.Message = consSerNo + "|" + conlist.FirstOrDefault().CreatedDate.ToString("yyyy/MM/dd HH:mm:ss"); data.Data = cardMgm.GetBalanceByClubCardID(card.ClubCardID); } } catch (Exception ex) { data.Success = false; data.Message = "会员现金消费过程出现异常,请联系维护人员"; data.Error = ex.ToString(); LogHandler.Error(ex.Message.ToString()); } return(Json(data, JsonRequestBehavior.AllowGet)); }
public ActionResult ClubcardDetails(int id, string type) { CustomerAndCard cusAndCard = new CustomerAndCard(); CustomerMgm custMgm = new CustomerMgm(); ClubCardMgm cardMgm = new ClubCardMgm(); var ddllist = GetddlList(DDLlist.CardType, false, null, null); ViewData["CardType"] = ddllist; if (type == "cust") { var recust = custMgm.GetCustomerByID(id); ClubCardVO recard = new ClubCardVO(); if (recust.CardFlag == 1) { recard = cardMgm.GetClubCardByCustID(recust.CustomerID); } cusAndCard = GetCusAndCardModel(recard, recust); } else if (type == "card") { var recard = cardMgm.GetClubCardByID(id); var recust = custMgm.GetCustomerByID(recard.CustomerID); cusAndCard = GetCusAndCardModel(recard, recust); } return(View(cusAndCard)); }
public ActionResult RechargeCash() { int cardid = NullHelper.Convert <int>(Request["id"], 0); if (cardid > 0) { IClubCardMgm cardMgm = new ClubCardMgm(); var card = cardMgm.GetClubCardByID(cardid); IClubCardTypeMgm ctypeMgm = new ClubCardTypeMgm(); var ctype = ctypeMgm.GetCardTypeByID(card.ClubCardTypeID); ViewData["name"] = card.CustName; ViewData["cno"] = card.ClubCardNo; ViewData["ctype"] = card.ClubCardTypeName; ViewData["discount"] = ctype.PayDiscount; } else { ViewData["name"] = ""; ViewData["cno"] = ""; ViewData["ctype"] = ""; ViewData["discount"] = ""; } //recharge. return(View()); }
public JsonResult GetCardPkgItemDetail() { ReturnedData data = new ReturnedData(); try { int id = NullHelper.Convert <int>(Request["itemId"], -1); ClubCardMgm cardMgm = new ClubCardMgm(); var item = cardMgm.GetClubCardPkgDetailByID(id); if (item != null && item.ItemID > 0) { data.Success = true; data.Data = item; } else { data.Success = false; data.Message = "该消费项目不存在"; } } catch (Exception ex) { data.Success = false; data.Message = "出现错误,请联系维护人员"; data.Error = ex.ToString(); LogHandler.Error(ex.Message.ToString()); } return(Json(data, JsonRequestBehavior.AllowGet)); }
public JsonResult SumCardPkgConsumeItems() { ReturnedData data = new ReturnedData(); try { string cardNo = NullHelper.Convert <string>(Request["cardNo"], ""); string itemData = NullHelper.Convert <string>(Request["itemData"], ""); if (!string.IsNullOrEmpty(itemData)) { List <ConsumePkgViewModel> list = JsonSerializerPkg(itemData, ConsumeType.ClubPackage); ClubCardMgm cardMgm = new ClubCardMgm(); var card = cardMgm.GetClubCardByCardNo(cardNo); var conlist = GetConsumeList(list, card, ConsumeType.ClubPackage); ConsumeMgm conMgm = new ConsumeMgm(); var consSerNo = conMgm.ConsumePkg(conlist); data.Success = true; LogHandler.Info(Emp.UserName + "添加会员套餐消费,时间:" + DateTime.Now); data.Message = consSerNo + "|" + conlist.FirstOrDefault().CreatedDate.ToString("yyyy/MM/dd HH:mm:ss"); data.Data = cardMgm.GetDetailByClubCardPkgID(list[0].PkgId); } } catch (Exception ex) { data.Success = false; data.Message = "出现错误,请联系维护人员"; data.Error = ex.ToString(); LogHandler.Error(ex.Message.ToString()); } return(Json(data, JsonRequestBehavior.AllowGet)); }
public void TestMethod3() { //add ClubCard ClubCardVO clubCardVO = new ClubCardVO(); clubCardVO.Balance = 0.0M; clubCardVO.Birthday = "19860909"; clubCardVO.CardStatus = 0; clubCardVO.ClubCardNo = "00001"; clubCardVO.ClubCardPwd = "11111"; clubCardVO.ClubCardTypeID = 1; clubCardVO.ClubCardTypeName = "金卡"; clubCardVO.CustName = "tianx"; clubCardVO.CustomerID = 1; clubCardVO.ExpireDate = DateTime.Parse("2025/09/09 12:00"); clubCardVO.SalesMan = "songge"; clubCardVO.SalesTime = DateTime.Parse("2015/09/09 12:00"); clubCardVO.OpenCardStore = "minhangqu"; clubCardVO.CreatedDate = DateTime.Now; clubCardVO.CreatorID = "001"; clubCardVO.LastModifiedDate = DateTime.Now; clubCardVO.LastModifierID = "002"; clubCardVO.LogicalStatus = 1; clubCardVO.PackageDiscount = 0.8M; clubCardVO.PayDiscount = 0.2M; //VO to PO Mapper.CreateMap <ClubCardVO, ClubCardPO>(); ClubCardMgm clubMgm = new ClubCardMgm(); clubMgm.AddClubCard(clubCardVO); }
public JsonResult SearchCustomer(string carno) { ICustomerMgm custMgm = new CustomerMgm(); //改为车牌号查询 //CustomerVO cust = custMgm.GetCustomerByMobileNo(mobilno); //ClubCardVO card = new ClubCardMgm().GetClubCardByCustID(cust.CustomerID); var cust = custMgm.GetCustomerByCarNo(carno); ClubCardVO card = new ClubCardMgm().GetClubCardByCustID(cust.CustomerID); ReturnedData data = new ReturnedData(); if (cust.CustomerID == 0) { data.Success = false; data.Message = "该车牌号没有客户"; } else { data.Success = true; } if (card == null) { card = new ClubCardVO(); } CustomerAndCard custandcard = GetCusAndCardModel(card, cust); data.Data = custandcard; return(Json(data, JsonRequestBehavior.AllowGet)); }
public ActionResult ChangeCardNo(int id) { IClubCardMgm cardMgm = new ClubCardMgm(); ClubCardVO card = cardMgm.GetClubCardByID(id); return(View(card)); }
public JsonResult ChangeCardNoSub(int id, string CardNo) { IClubCardMgm cardMgm = new ClubCardMgm(); ReturnedData data = new ReturnedData(); try { ClubCardVO card = cardMgm.GetClubCardByID(id); if (card.CardStatus == 1) { cardMgm.UpdateClubCardNo(id, CardNo); data.Success = true; data.Message = "会员卡补卡成功"; } else { data.Success = false; data.Message = "该会员卡不处于挂失状态,不需要补卡"; } } catch (Exception ex) { LogHandler.Error(ex.ToString()); data.Success = false; data.Message = "会员卡补卡成功"; } return(Json(data, JsonRequestBehavior.AllowGet)); }
public ActionResult SetCardStatus(int id) { IClubCardMgm cardMgm = new ClubCardMgm(); ClubCardVO card = cardMgm.GetClubCardByID(id); return(View(card)); }
public ActionResult ResetPassword(int id) { IClubCardMgm cardMgm = new ClubCardMgm(); ClubCardVO card = cardMgm.GetClubCardByID(id); return(View(card)); }
public ActionResult RechargePkg() { int cardid = NullHelper.Convert <int>(Request["id"], 0); ClubCardMgm cardMgm = new ClubCardMgm(); var card = cardMgm.GetClubCardByID(cardid); ViewData["PkgBag"] = GetddlList(DDLlist.Pkg, false, null, null); ViewBag.Data = card; return(View()); }
public JsonResult RechargeCashSub() { ReturnedData data = new ReturnedData(); try { string cardno = NullHelper.Convert <string>(Request["cno"], ""); decimal rechargeAmount = NullHelper.Convert <decimal>(Request["rechargeAcc"], 0M); decimal rechargeDiscount = NullHelper.Convert <decimal>(Request["discount"], 0M); IClubCardMgm cardMgm = new ClubCardMgm(); var card = cardMgm.GetClubCardByCardNo(cardno); RechargeVO recharge = new RechargeVO(); recharge.ClubCardID = card.ClubCardID; recharge.ClubCardNo = card.ClubCardNo; recharge.ActualRechargeAmount = rechargeAmount; recharge.CustID = card.CustomerID; recharge.CustName = card.CustName; recharge.DiscountRate = rechargeDiscount; if (rechargeDiscount == 0) { rechargeDiscount = 1; } recharge.PlatformRechargeAmount = Math.Round(rechargeAmount / rechargeDiscount, 2); recharge.RechargeDate = DateTime.Now; recharge.RechargeStore = Emp.StroeName; recharge.OriginalStore = card.OpenCardStore; recharge.PayType = (int)PayType.Cash; recharge.LastModifierID = Emp.UserName; recharge.LastModifiedDate = DateTime.Now; recharge.CreatedDate = DateTime.Now; recharge.CreatorID = Emp.UserName; recharge.DiscountInfo = "会员现金折扣"; recharge.ClubCardPackageID = ""; recharge.RechargeType = (int)RechargeType.ClubCash; recharge.RechargeSerialNo = SerialNoGenerator.GenRechargeSerialNo(Emp.StoreId); recharge.SalesMan = card.SalesMan; IRechargeMgm rechargeMgm = new RechargeMgm(); rechargeMgm.RechargeCash(recharge); data.Success = true; Session.Add("recharge", recharge); } catch (Exception ex) { data.Success = false; data.Error = ex.ToString(); data.Message = "充值失败"; } return(Json(data, JsonRequestBehavior.AllowGet)); }
/// <summary> /// 获取会员卡套餐消费项目 /// </summary> /// <returns></returns> public JsonResult GetCardPkgItemList() { ReturnedData data = new ReturnedData(); try { string cardPkgId = NullHelper.Convert <string>(Request["cardPkgId"], "-1"); ClubCardMgm cardMgm = new ClubCardMgm(); var result = cardMgm.GetDetailByClubCardPkgID(cardPkgId); List <SelectListItem> itemList = new List <SelectListItem>(); result = result.SkipWhile(i => i.RemainCount == 0).ToList(); if (result != null && result.Count > 0) { result.ForEach(item => { if (item.RemainCount > 0) { if (itemList.Count <= 0) { itemList.Add(new SelectListItem() { Text = item.ItemName, Value = item.PackageDetailID.ToString(), Selected = true }); } else { itemList.Add(new SelectListItem() { Text = item.ItemName, Value = item.PackageDetailID.ToString() }); } } }); } else { itemList.Add(new SelectListItem() { Text = "套餐无可用项目", Value = "-1", Selected = true }); } data.Success = true; data.Data = itemList; } catch (Exception ex) { LogHandler.Error(ex.Message.ToString()); data.Success = false; data.Message = "出现错误,请联系维护人员"; data.Error = ex.ToString(); } return(Json(data, JsonRequestBehavior.AllowGet)); }
public JsonResult SearchCustomerAndCard() { string mobileno = NullHelper.Convert <string>(Request["MobileNo"], ""); string cardNo = NullHelper.Convert <string>(Request["CardNo"], ""); ReturnedData data = new ReturnedData(); if (!string.IsNullOrEmpty(mobileno) || !string.IsNullOrEmpty(cardNo)) { ICustomerMgm custMgm = new CustomerMgm(); IClubCardMgm cardMgm = new ClubCardMgm(); //有缺陷 if (!string.IsNullOrEmpty(mobileno)) { CustomerVO cust = custMgm.GetCustomerByMobileNo(mobileno); if (cust != null) { ClubCardVO card = cardMgm.GetClubCardByCustID(cust.CustomerID); data.Data = GetCusAndCardModel(card, cust); data.Success = true; } else { data.Success = false; data.Message = "当前手机号无用户"; } } else if (!string.IsNullOrEmpty(cardNo)) { ClubCardVO card = cardMgm.GetClubCardByCardNo(cardNo); if (card != null) { CustomerVO cust = custMgm.GetCustomerByID(card.CustomerID); data.Data = GetCusAndCardModel(card, cust); data.Success = true; } else { data.Success = false; data.Message = "当前会员卡号无用户"; } } } else { data.Success = false; data.Message = "请输入会员卡号或用户手机号码"; } return(Json(data, JsonRequestBehavior.AllowGet)); }
// // GET: /ClubcardRecharge/ public ActionResult Index() { int id = NullHelper.Convert <int>(Request["id"], 0); CustomerAndCard cuscard = new CustomerAndCard(); if (id > 0) { IClubCardMgm cardMgm = new ClubCardMgm(); ClubCardVO card = cardMgm.GetClubCardByID(id); ICustomerMgm custMgm = new CustomerMgm(); CustomerVO cust = custMgm.GetCustomerByID(card.CustomerID); cuscard = GetCusAndCardModel(card, cust); } return(View(cuscard)); }
public JsonResult ResetPasswordSub(int id, string oldpwd, string newpwd) { IClubCardMgm cardMgm = new ClubCardMgm(); string result = cardMgm.UpdatePwd(id, oldpwd, newpwd); ReturnedData data = new ReturnedData(); if (result == null) { data.Success = true; data.Message = "密码重置成功"; } else { data.Success = false; data.Message = result; } return(Json(data, JsonRequestBehavior.AllowGet)); }
private List <SelectListItem> GetCardPkg(List <SelectListItem> ddllist, object[] where) { ClubCardMgm cardMgm = new ClubCardMgm(); if (where != null && where.Length > 0) { var pkgList = cardMgm.GetAvailablePkgs((int)where[0]); if (pkgList.Count > 0) { pkgList.ForEach(item => { if (ddllist.Count <= 0) { ddllist.Add(new SelectListItem() { Text = item.PackageName, Value = item.ClubCardPackageID, Selected = true }); } else { ddllist.Add(new SelectListItem() { Text = item.PackageName, Value = item.ClubCardPackageID }); } }); } else { ddllist.Add(new SelectListItem() { Text = "该会员无可用套餐", Value = "-1", Selected = true }); } } else { ddllist.Add(new SelectListItem() { Text = "会员id为空", Value = "-1", Selected = true }); } return(ddllist); }
// // GET: /ClubcardConsume/ public ActionResult Index() { ViewData["ConItem"] = GetddlList(DDLlist.PkgItem, false, null, null, null); //ViewData["CardPkgItem"]=GetddlList(DDLlist.CardPkg,null,null,null,) int id = NullHelper.Convert <int>(Request["id"], 0); ViewBag.StoreName = Emp.StroeName; ViewBag.Recivor = Emp.UserName; CustomerAndCard cuscard = new CustomerAndCard(); if (id > 0) { IClubCardMgm cardMgm = new ClubCardMgm(); ClubCardVO card = cardMgm.GetClubCardByID(id); ICustomerMgm custMgm = new CustomerMgm(); CustomerVO cust = custMgm.GetCustomerByID(card.CustomerID); cuscard = GetCusAndCardModel(card, cust); } return(View(cuscard)); }
public JsonResult SetgCardStatusSub(int id, int status) { IClubCardMgm cardMgm = new ClubCardMgm(); ReturnedData data = new ReturnedData(); try { cardMgm.UpdateClubCardStatus(id, status); data.Success = true; data.Message = "会员卡状态修改成功"; } catch (Exception ex) { LogHandler.Error(ex.ToString()); data.Success = false; data.Message = "会员卡状态修改成功"; } return(Json(data, JsonRequestBehavior.AllowGet)); }
/// <summary> /// 修改会员卡 /// </summary> /// <param name="customer"></param> /// <returns></returns> private ReturnedData CustomerCardEdiSub(ClubCardVO clubcard) { IClubCardMgm cusmgm = new ClubCardMgm(); ReturnedData data = new ReturnedData(); try { clubcard.LastModifiedDate = DateTime.Now; clubcard.ClubCardTypeName = new ClubCardTypeMgm().GetCardTypeByID(clubcard.ClubCardTypeID).CardTypeName; clubcard.LastModifierID = Emp.UserName; cusmgm.Update(clubcard); data.Message = "会员信息修改成功"; data.Success = true; } catch (Exception ex) { data.Success = false; data.Message = "会员信息修改失败"; data.Error = ex.ToString(); } return(data); }
/// <summary> /// 添加会员卡 /// </summary> /// <param name="clubcard"></param> /// <returns></returns> public ReturnedData CustomerCardAddSub(ClubCardVO clubcard) { IClubCardMgm clubCardMgm = new ClubCardMgm(); clubcard.CreatedDate = DateTime.Now; clubcard.LastModifiedDate = DateTime.Now; clubcard.SalesTime = DateTime.Now; clubcard.ExpireDate = clubcard.SalesTime.AddYears(2); clubcard.CreatorID = Emp.UserName; clubcard.LastModifierID = Emp.UserName; clubcard.ClubCardTypeName = new ClubCardTypeMgm().GetCardTypeByID(clubcard.ClubCardTypeID).CardTypeName; clubcard.ClubCardPwd = "123456"; //clubcard.OpenCardStore = Emp.StroeName; //clubcard.SalesMan = Emp.Name;//存疑 ReturnedData data = new ReturnedData(); try { clubCardMgm.AddClubCard(clubcard); ICustomerMgm cusMgm = new CustomerMgm(); var cust = cusMgm.GetCustomerByID(clubcard.CustomerID); cust.CardFlag = 1; cusMgm.EditCustomer(cust); data.Message = "开卡成功"; data.Success = true; } catch (Exception ex) { data.Success = false; data.Message = "开卡失败"; data.Error = ex.ToString(); } return(data); }
public JsonResult RechargePkgSub() { ReturnedData data = new ReturnedData(); try { string cardNo = NullHelper.Convert <string>(Request["cardNo"], null); int pkgId = NullHelper.Convert <int>(Request["pkgId"], -1); decimal disCount = NullHelper.Convert <decimal>(Request["disCount"], 0M); decimal rechAmount = NullHelper.Convert <decimal>(Request["rechAmount"], 0M); decimal pkgPrice = NullHelper.Convert <decimal>(Request["pkgPrice"], 0M); IClubCardMgm cardMgm = new ClubCardMgm(); RechargeMgm rechMgm = new RechargeMgm(); var card = cardMgm.GetClubCardByCardNo(cardNo); RechargeVO recharge = new RechargeVO(); recharge.ClubCardID = card.ClubCardID; recharge.ClubCardNo = card.ClubCardNo; recharge.ActualRechargeAmount = rechAmount; recharge.CustID = card.CustomerID; recharge.CustName = card.CustName; recharge.DiscountRate = disCount; recharge.Reserved1 = card.ClubCardTypeName; recharge.PlatformRechargeAmount = pkgPrice; recharge.RechargeDate = DateTime.Now; recharge.RechargeStore = Emp.StroeName; recharge.OriginalStore = card.OpenCardStore; recharge.PayType = (int)PayType.Cash; recharge.LastModifierID = Emp.UserName; recharge.LastModifiedDate = DateTime.Now; recharge.CreatedDate = DateTime.Now; recharge.CreatorID = Emp.UserName; recharge.DiscountInfo = "会员套餐折扣"; recharge.ClubCardPackageID = pkgId.ToString(); recharge.RechargeType = (int)RechargeType.ClubPackage; recharge.RechargeSerialNo = SerialNoGenerator.GenRechargeSerialNo(Emp.StoreId); recharge.SalesMan = card.SalesMan; var reMes = rechMgm.RechargePkg(recharge); if (reMes == 1) { Session.Add("rehPkg", recharge); data.Success = true; data.Message = "套餐购买成功"; } else { data.Success = false; data.Message = "套餐购买失败"; } } catch (Exception ex) { data.Success = false; data.Message = "系统错误,请联系维护人员"; data.Error = ex.ToString(); LogHandler.Error(ex.Message.ToString()); } return(Json(data, JsonRequestBehavior.AllowGet)); }
public JsonResult GetCludCardList() { DatatablesResult <ClubCardVO> result = new DatatablesResult <ClubCardVO>(); try{ int start = NullHelper.Convert <int>(Request[Constants.PAGE_START], 0); int length = NullHelper.Convert <int>(Request[Constants.PAGE_LENGTH], 10); int draw = NullHelper.Convert <int>(Request[Constants.REQ_DRAW], 1); string sortOrder = NullHelper.Convert <string>(Request[Constants.SORT_ORDER], "asc"); int sortIdx = NullHelper.Convert <int>(Request[Constants.SORT_IDX], 0); string columnKey = string.Format(Constants.SORT_NAME, sortIdx); string sortName = NullHelper.Convert <string>(Request[columnKey], "ClubcardNO"); string cardno = NullHelper.Convert <string>(Request["ClubcardNO"], ""); int cardtype = NullHelper.Convert <int>(Request["ClubcardType"], -1); string custName = NullHelper.Convert <string>(Request["CustomerName"], ""); string mobileNo = NullHelper.Convert <string>(Request["MobileNo"], ""); int cardstatus = NullHelper.Convert <int>(Request["CardStatus"], -1); string storename = NullHelper.Convert <string>(Request["SaleCardStore"], ""); if (sortName == "MobileNo" || sortName == "CardStatusDesc") { sortName = "ClubcardNO"; } ClubCardTypeMgm clucardbMgm = new ClubCardTypeMgm(); ClubCardTypeVO clubcardtype = clucardbMgm.GetCardTypeByID(cardtype); IClubCardMgm clubcardMgm = new ClubCardMgm(); ClubCardQueryEntity filter = new ClubCardQueryEntity() { Start = start, Length = length, SortOrder = sortOrder, SortName = sortName, ClubCardNo = cardno, ClubCardTypeID = cardtype, ClubCardTypeName = "", MobileNo = mobileNo, Name = custName, StoreName = storename, CardStatus = cardstatus }; var list = clubcardMgm.GetClubCards(filter); int recordsTotal = clubcardMgm.GetClubCardRecordCount(filter); list.ForEach(i => i.MobileNo = new CustomerMgm().GetCustomerByID(i.CustomerID).MobileNO); foreach (var item in list) { item.DT_RowId = item.ClubCardID.ToString(); switch (item.CardStatus) { case (int)ClubCardStatus.OpenCard: item.CardStatusDesc = "已开卡"; break; case (int)ClubCardStatus.Froze: item.CardStatusDesc = "已冻结"; break; case (int)ClubCardStatus.ReportLoss: item.CardStatusDesc = "已挂失"; break; case (int)ClubCardStatus.LogOff: item.CardStatusDesc = "已注销"; break; case (int)ClubCardStatus.Expire: item.CardStatusDesc = "已过期"; break; } item.Operation = " <div class='btn-group'><button onclick='ClubCard.Operation(" + item.DT_RowId + ")' class='btn blue dropdown-toggle' type='button' data-toggle='dropdown'>操作 <i class='fa fa-angle-down'></i></button> <ul class='dropdown-menu pull-right' role='menu'><li><a href='" + @Url.Action("ClubCardDetails", "ClubCard") + "?type=card&id=" + item.DT_RowId + "'>查看</a></li><li><a href='#'>套餐余额</a></li><li><a href='" + @Url.Action("ResetPassword", "ClubCard") + "?id=" + item.DT_RowId + "'>修改密码</a></li><li class='divider'></li><li><a href='" + @Url.Action("SetCardStatus", "ClubCard") + "?id=" + item.DT_RowId + "'>挂失/冻结</a></li>{0}<li><a href='" + @Url.Action("Index", "Recharge") + "?id=" + item.DT_RowId + "'>会员充值</a></li> <li><a href=''>会员消费</a></li><li><a href=''>已完结套餐查询</a></li></ul></div>"; string strChangeno = "<li><a href='javascript:;' onclick='alert(\"该会员卡不处于挂失状态,不能补办会员卡\")' >补办会员卡</a></li>"; if (item.CardStatus == 1) { strChangeno = "<li><a href='" + @Url.Action("ChangeCardNo", "ClubCard") + "?id=" + item.DT_RowId + "'>补办会员卡</a></li>"; } item.Operation = string.Format(item.Operation, strChangeno); } result.draw = draw; result.recordsTotal = recordsTotal; result.recordsFiltered = recordsTotal; result.data = list; } catch (Exception ex) { result.data = new List <ClubCardVO>(); LogHandler.Error(ex.Message.ToString()); result.error = ex.ToString(); } return(Json(result, JsonRequestBehavior.AllowGet)); }
public JsonResult CheckCardPassword() { ReturnedData data = new ReturnedData(); try { string cardNo = NullHelper.Convert <string>(Request["cardNo"], ""); string pwd = NullHelper.Convert <string>(Request["pwd"], ""); ClubCardMgm cardMgm = new ClubCardMgm(); var card = cardMgm.GetClubCardByCardNo(cardNo); int erroNum = 0; if (!string.IsNullOrEmpty(card.Reserved1)) { erroNum = NullHelper.Convert <int>(card.Reserved1, 0); } if (erroNum < 3 && card.CardStatus == (int)ClubCardStatus.OpenCard) { var result = cardMgm.CheckPwd(card.ClubCardID, pwd); if (!result) { card.Reserved1 = (erroNum + 1).ToString(); if (erroNum == 2) { card.CardStatus = (int)ClubCardStatus.Froze; card.Reserved1 = "0"; data.Message = "密码输入错误三次,会员卡被冻结"; } else { data.Message = "密码输入错误,还剩" + (2 - erroNum) + "次机会"; } cardMgm.Update(card); data.Success = false; } else { if (erroNum > 0) { card.Reserved1 = "0"; cardMgm.Update(card); } data.Success = true; data.Message = "密码验证成功"; } } else { data.Success = false; data.Message = "当前会员卡不能正常使用,请联系管理员"; } } catch (Exception ex) { data.Success = false; data.Message = "出现错误,请联系维护人员"; LogHandler.Error(ex.Message.ToString()); data.Error = ex.ToString(); } return(Json(data, JsonRequestBehavior.AllowGet)); }