예제 #1
0
        protected void buttonAdd_Click(object sender, EventArgs e)
        {
            // Make sure to add to find the correct position (so raceNumber can be 0 when added) and then RecalcRaceNumbers

            var when = Convert.ToDateTime(calendarRace.SelectedDate.ToShortDateString() + " " + listRace.SelectedValue);

            int repeatWeeks;

            try
            {
                repeatWeeks = Convert.ToInt32(textRepeatWeeks.Text);
            }
            catch
            {
                repeatWeeks = 1;
            }

            while (repeatWeeks > 0)
            {
                AddRaceDate(when, 0); // raceNumber = 0 for now since finding slot and will recalc later
                if (checkBackToBack.Checked)
                {
                    AddRaceDate(Convert.ToDateTime(when.ToShortDateString() + " " + CentralLibrary.GetNextTime(listRace.SelectedValue)), 0); // raceNumber = 0 for now since finding slot and will recalc later
                }

                when = when.AddDays(7); // next week
                repeatWeeks--;
            }

            RecalcRaceNumbers();
        }