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); }
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); }