Beispiel #1
0
 protected void AddGameBtn_Click(object sender, EventArgs e)
 {
     if (!IsSuperAdmin() || this.GameDateTb.Text == "")
     {
         return;
     }
     String[] gameDates = GameDateTb.Text.Split(',');
     //Parse Date string
     foreach (String gameDate in gameDates)
     {
         try
         {
             DateTime date = DateTime.Parse(gameDate);
             if (CurrentPool.GameExists(date))
             {
                 ClientScript.RegisterStartupScript(Page.GetType(), "msgid", "alert('Game on " + date.ToShortDateString() + " is already added!')", true);
                 return;
             }
         }
         catch (Exception)
         {
             ClientScript.RegisterStartupScript(Page.GetType(), "msgid", "alert('Wrong game date format!  Fix it and try again')", true);
             return;
         }
     }
     foreach (String gameDate in gameDates)
     {
         DateTime date = DateTime.Parse(gameDate);
         if (date.Date < Manager.EastDateTimeToday.Date)
         {
             continue;
         }
         Game game = new Game(date);
         foreach (Member member in CurrentPool.Members.Items)
         {
             Attendee att = new Attendee(member.PlayerId, InOutNoshow.In);
             att.Confirmed = !member.NeedToConfirm;
             game.Members.Add(att);
         }
         foreach (Dropin dropin in CurrentPool.Dropins.Items)
         {
             Pickup attendee = new Pickup(dropin.PlayerId);
             attendee.IsCoop = dropin.IsCoop;
             if (IsMondayMember(dropin.PlayerId))
             {
                 attendee.Status = InOutNoshow.In;
             }
             game.Dropins.Add(attendee);
         }
         CurrentPool.Games.Add(game);
     }
     GameListbox.DataSource = CurrentPool.Games;
     GameListbox.DataBind();
     //GameList.SelectedIndex = -1;
     //GameDateTb.Text = "";
     DataAccess.Save(Manager);
     SetNextGameDate();
     //Response.Redirect(Request.RawUrl);
 }
Beispiel #2
0
 protected void AddGameBtn_Click(object sender, EventArgs e)
 {
     if (!IsSuperAdminPasscode() || this.GameDateTb.Text == "")
     {
         return;
     }
     String[] gameDates = GameDateTb.Text.Split(',');
     //Parse Date string
     foreach (String gameDate in gameDates)
     {
         try
         {
             DateTime date = DateTime.Parse(gameDate);
             if (CurrentPool.GameExists(date))
             {
                 ClientScript.RegisterStartupScript(Page.GetType(), "msgid", "alert('Game on " + date.ToShortDateString() + " is already added!')", true);
                 return;
             }
         }
         catch (Exception)
         {
             ClientScript.RegisterStartupScript(Page.GetType(), "msgid", "alert('Wrong game date format!  Fix it and try again')", true);
             return;
         }
     }
     foreach (String gameDate in gameDates)
     {
         DateTime date = DateTime.Parse(gameDate);
         if (date < DateTime.Today)
         {
             //continue;
         }
         Game game = new Game(date);
         CurrentPool.Games.Add(game);
     }
     GameListbox.DataSource = CurrentPool.Games;
     GameListbox.DataBind();
     //GameList.SelectedIndex = -1;
     //GameDateTb.Text = "";
     DataAccess.Save(Manager);
     SetNextGameDate();
     //Response.Redirect(Request.RawUrl);
 }