Ejemplo n.º 1
0
 protected void BtnDel_Click(object sender, EventArgs e)
 {
     if (this.EgvCards.SelectList.Length == 0)
     {
         AdminPage.WriteErrMsg("请指定要删除的充值卡ID");
     }
     else
     {
         string[]  strArray  = this.EgvCards.SelectList.ToString().Split(new char[] { ',' });
         int       num       = 0;
         StockInfo stockInfo = new StockInfo();
         stockInfo.Inputer   = PEContext.Current.Admin.AdminName;
         stockInfo.InputTime = DateTime.Now;
         stockInfo.StockId   = StockManage.GetMaxId() + 1;
         stockInfo.StockNum  = StockItem.GetShipmentNum();
         stockInfo.StockType = StockType.Shipment;
         foreach (string str in strArray)
         {
             int      cardId   = DataConverter.CLng(str);
             CardInfo cardById = Cards.GetCardById(cardId);
             if ((Cards.DelCard(cardId) && (cardById.ProductId > 0)) && (!string.IsNullOrEmpty(cardById.TableName) && DeleteSingleCard(cardById, stockInfo.StockId)))
             {
                 num++;
             }
         }
         if (num > 0)
         {
             stockInfo.Remark = (num > 1) ? "批量删除点卡" : "删除点卡";
             StockManage.Add(stockInfo);
         }
         this.EgvCards.DataBind();
     }
 }
Ejemplo n.º 2
0
        protected void EgvCards_RowDeleting(object sender, GridViewDeleteEventArgs e)
        {
            int      cardId   = DataConverter.CLng(e.Keys["CardId"]);
            CardInfo cardById = Cards.GetCardById(cardId);

            if ((Cards.DelCard(cardId) && (cardById.ProductId > 0)) && !string.IsNullOrEmpty(cardById.TableName))
            {
                StockInfo stockInfo = new StockInfo();
                stockInfo.Inputer   = PEContext.Current.Admin.AdminName;
                stockInfo.InputTime = DateTime.Now;
                stockInfo.Remark    = "删除点卡";
                stockInfo.StockId   = StockManage.GetMaxId() + 1;
                stockInfo.StockNum  = StockItem.GetShipmentNum();
                stockInfo.StockType = StockType.Shipment;
                if (DeleteSingleCard(cardById, stockInfo.StockId))
                {
                    StockManage.Add(stockInfo);
                }
            }
        }