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 JsonResult SubNocardConsume()
        {
            ReturnedData data = new ReturnedData();

            try
            {
                int        payType  = NullHelper.Convert <int>(Request["payType"], -1);
                int        custID   = NullHelper.Convert <int>(Request["custID"], -1);
                string     consItem = NullHelper.Convert <string>(Request["data"], "");
                var        comlist  = JsonSerializer(consItem);
                var        cust     = new CustomerMgm().GetCustomerByID(custID);
                var        conlist  = GetConsumeList(comlist, cust, ConsumeType.NoCard, (PayType)payType);
                ConsumeMgm conMgm   = new ConsumeMgm();
                string     serNo    = conMgm.ConsumeForNoCard(conlist);
                data.Success = true;
                data.Message = serNo + "|" + conlist.FirstOrDefault().CreatedDate.ToString("yyyy/MM/dd HH:mm:ss");
            }
            catch (Exception ex)
            {
                data.Success = false;
                data.Message = "出现错误,请联系维护人员";
                LogHandler.Error(ex.Message.ToString());
                data.Error = ex.ToString();
            }
            return(Json(data, JsonRequestBehavior.AllowGet));
        }
        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));
        }