protected void BidButton_Click(object sender, EventArgs e) { BannerAuction target = this.target; ErrPanel.Visible = false; SucPanel.Visible = false; try { BannerAdvert advert = new BannerAdvert(Convert.ToInt32(ddlOptions.SelectedValue)); Member User = Member.Current; Money bidValue = target.NextMinBidValue; //Status check if (target.Status != BannerAuctionStatus.Opened) { throw new MsgException(U4000.AUCTIONCLOSED); } //Balance check if (bidValue > User.PurchaseBalance) { throw new MsgException(L1.NOTENOUGHFUNDS); } //Take money User.SubtractFromPurchaseBalance(bidValue, "Banner bid"); User.SaveBalances(); //Add bid BannerBid bid = new BannerBid(); bid.BidValue = bidValue; bid.BannerAdvertId = advert.Id; bid.BannerAuctionId = target.Id; bid.Username = User.Name; BannerAuctionManager.AddBid(bid, target, User); //Refresh bids field GenerateBidFields(target); PlaceBidPanel.Visible = false; SucPanel.Visible = true; SucMess.Text = U4000.BIDPLACED; AuctionGrid.DataBind(); } catch (MsgException ex) { ErrPanel.Visible = true; ErrMess.Text = ex.Message; } catch (Exception ex) { ErrorLogger.Log(ex); } }
private void DimensionsButton_Click(object sender, EventArgs e) { var myButton = (sender as Button); //Change button style foreach (Button b in DimensionsPlaceHolder.Controls) { b.CssClass = ""; } myButton.CssClass = "ViewSelected"; SucPanel.Visible = false; AuctionsPanel.Visible = true; BiddingPanel.Visible = false; BidsLiteral.Text = ""; CurrentSelectedDimemsions = new BannerAdvertDimensions(Convert.ToInt32(myButton.ID)); DimensionsHeaderLiteral.Text = CurrentSelectedDimemsions.ToString(); AuctionGrid_DataSource_Init(null, null); AuctionGrid.DataBind(); }