protected void Page_Load(object sender, EventArgs e)
 {
     CardCollection cardColl = new CardCollection();
     cardColl = cardBUS.RandomCardList(cardBUS.GetCardList(-1), 12);
     int piccount = cardColl.Count;
     if (piccount >= 1) LoadImage(CardImage0, cardColl.Index(0));
     if (piccount >= 2) LoadImage(CardImage1, cardColl.Index(1));
     if (piccount >= 3) LoadImage(CardImage2, cardColl.Index(2));
     if (piccount >= 4) LoadImage(CardImage3, cardColl.Index(3));
     if (piccount >= 5) LoadImage(CardImage4, cardColl.Index(4));
     if (piccount >= 6) LoadImage(CardImage5, cardColl.Index(5));
     if (!IsPostBack)
     {
         LoadGiftCard();           
     }
     //reload CartGridView
     //get Cart(MerchantIDList) from Session
     List<string> cart = new List<string>();
     cart = (List<string>)Session["Cart"];
     LoadShoppingCart(cart);
     CartLink.Text = "Shopping Cart (" + (((List<string>)(Session["Cart"])).Count - 1).ToString() + ")";
 }
Пример #2
0
 public CardCollection RandomCardList(CardCollection cardcoll, int quantity)
 {
     int max = cardcoll.Count;
     try
     {
         CardCollection rescoll= new CardCollection(); 
         while(cardcoll.Count>0)
         {
             Random rd = new Random();
             int index = rd.Next(0,max);
             if(cardcoll.Index(index).Image!="~/images/CardImages/no_images.jpg")
                 rescoll.Add(cardcoll.Index(index));
             cardcoll.Remove(index);
             max--;
             if(rescoll.Count==quantity)break;
         }
         return rescoll;               
     }
     catch
     {
         return null;
     }
 }