private void update_calendar_panel() { this.NavigationToolbar.Visible = this.SelectedCalendar != null; if (this.CalendarPnl.Calendar != this.SelectedCalendar) { this.CalendarPnl.Calendar = this.SelectedCalendar; if (this.CalendarPnl.Calendar != null) { this.CalendarPnl.Year = this.SelectedCalendar.CampaignYear; this.CalendarPnl.MonthIndex = 0; } this.CalendarPnl.Invalidate(); } this.MonthBox.Items.Clear(); if (this.CalendarPnl.Calendar == null) { this.MonthBox.Text = ""; this.YearBox.Text = ""; return; } foreach (MonthInfo month in this.CalendarPnl.Calendar.Months) { this.MonthBox.Items.Add(month); } MonthInfo item = this.CalendarPnl.Calendar.Months[this.CalendarPnl.MonthIndex]; this.MonthBox.SelectedItem = item; this.YearBox.Text = this.CalendarPnl.Year.ToString(); }
public int Compare(object x, object y) { ListViewItem lvi_x = x as ListViewItem; ListViewItem lvi_y = y as ListViewItem; CalendarEvent ce_x = lvi_x.Tag as CalendarEvent; CalendarEvent ce_y = lvi_y.Tag as CalendarEvent; if ((ce_x == null) || (ce_y == null)) { return(0); } MonthInfo mi_x = fCalendar.FindMonth(ce_x.MonthID); MonthInfo mi_y = fCalendar.FindMonth(ce_y.MonthID); int month_x = fCalendar.Months.IndexOf(mi_x); int month_y = fCalendar.Months.IndexOf(mi_y); int result = month_x.CompareTo(month_y); if (result == 0) { result = ce_x.DayIndex.CompareTo(ce_y.DayIndex); } return(result); }
private void analyse_month() { this.fWeeks = 0; this.fDayOffset = 0; if (this.fCalendar == null) { return; } int daysSoFar = this.get_days_so_far(); this.fDayOffset = daysSoFar % this.fCalendar.Days.Count; if (this.fDayOffset < 0) { this.fDayOffset += this.fCalendar.Days.Count; } MonthInfo item = this.fCalendar.Months[this.fMonthIndex]; int dayCount = item.DayCount + this.fDayOffset; if (item.LeapModifier != 0 && item.LeapPeriod != 0 && this.fYear % item.LeapPeriod == 0) { dayCount += item.LeapModifier; } this.fWeeks = dayCount / this.fCalendar.Days.Count; if (dayCount % this.fCalendar.Days.Count != 0) { this.fWeeks++; } }
public DateForm(CalendarDate date) { this.InitializeComponent(); foreach (Calendar calendar in Session.Project.Calendars) { this.CalendarBox.Items.Add(calendar); } this.fDate = date.Copy(); Calendar calendar1 = Session.Project.FindCalendar(this.fDate.CalendarID); if (calendar1 == null) { this.CalendarBox.SelectedIndex = 0; } else { this.CalendarBox.SelectedItem = calendar1; } this.YearBox.Value = this.fDate.Year; MonthInfo monthInfo = this.SelectedCalendar.FindMonth(this.fDate.MonthID); if (monthInfo == null) { this.MonthBox.SelectedIndex = 0; } else { this.MonthBox.SelectedItem = monthInfo; } this.DayBox.Value = this.fDate.DayIndex + 1; }
int get_days_so_far() { int days_so_far = 0; // Account for intervening years int min = Math.Min(fYear, fCalendar.CampaignYear); int max = Math.Max(fYear, fCalendar.CampaignYear); for (int year = min; year != max; ++year) { days_so_far += fCalendar.DayCount(year); } if (fYear < fCalendar.CampaignYear) { days_so_far = -days_so_far; } // Add days of months so far for (int month_index = 0; month_index != fMonthIndex; ++month_index) { MonthInfo month = fCalendar.Months[month_index]; days_so_far += month.DayCount; } return(days_so_far); }
private void MonthBox_SelectedIndexChanged(object sender, EventArgs e) { MonthInfo mi = MonthBox.SelectedItem as MonthInfo; int index = CalendarPnl.Calendar.Months.IndexOf(mi); CalendarPnl.MonthIndex = index; }
public CalendarContentRange(IReportItem owner, MonthInfo MonthFrom, MonthInfo MonthTo) : this(new StaticRange(0, -1, 0, -1)) { _owner = owner; _monthFrom = MonthFrom; _monthTo = MonthTo; }
public CalendarContentRange(StaticRange staticRange, IReportItem owner, MonthInfo MonthFrom, MonthInfo MonthTo) : this(staticRange) { _owner = owner; _monthFrom = MonthFrom; _monthTo = MonthTo; }
public void December2007_Test() { // Dec'07 MonthInfo month = new MonthInfo(new DateTime(2007, 12, 1)); DayOfWeek sunday = DayOfWeek.Sunday; Assert.AreEqual(25, month.GetDateOfDay(0, DayOfWeek.Sunday, sunday).Day, "25 Oct'07"); Assert.AreEqual(26, month.GetDateOfDay(0, DayOfWeek.Monday, sunday).Day, "26 Oct'07"); Assert.AreEqual(27, month.GetDateOfDay(0, DayOfWeek.Tuesday, sunday).Day, "27 Oct'07"); Assert.AreEqual(28, month.GetDateOfDay(0, DayOfWeek.Wednesday, sunday).Day, "28 Oct'07"); Assert.AreEqual(29, month.GetDateOfDay(0, DayOfWeek.Thursday, sunday).Day, "29 Oct'07"); Assert.AreEqual(30, month.GetDateOfDay(0, DayOfWeek.Friday, sunday).Day, "30 Oct'07"); var day = month.GetDateOfDay(0, DayOfWeek.Saturday, sunday, false); Assert.AreEqual("0:0:0", day.Hour + ":" + day.Minute + ":" + day.Second, "Correct time is 0:0:0"); Assert.AreEqual(1, day.Day, "01 Dec'07"); //Get End of the day day = month.GetDateOfDay(0, DayOfWeek.Saturday, sunday, true); Assert.AreEqual("23:59:59", day.Hour + ":" + day.Minute + ":" + day.Second, "Correct time is 23:59:59"); DayOfWeek monday = DayOfWeek.Monday; Assert.AreEqual(26, month.GetDateOfDay(0, DayOfWeek.Monday, monday).Day, "26 Oct'07"); Assert.AreEqual(27, month.GetDateOfDay(0, DayOfWeek.Tuesday, monday).Day, "27 Oct'07"); Assert.AreEqual(28, month.GetDateOfDay(0, DayOfWeek.Wednesday, monday).Day, "28 Oct'07"); Assert.AreEqual(29, month.GetDateOfDay(0, DayOfWeek.Thursday, monday).Day, "29 Oct'07"); Assert.AreEqual(30, month.GetDateOfDay(0, DayOfWeek.Friday, monday).Day, "30 Oct'07"); Assert.AreEqual(1, month.GetDateOfDay(0, DayOfWeek.Saturday, monday).Day, "01 Dec'07"); Assert.AreEqual(2, month.GetDateOfDay(0, DayOfWeek.Sunday, monday).Day, "02 Dec'07"); }
public void MondayIsFirstDayTest() { DayOfWeek monday = DayOfWeek.Monday; DayOfWeek baseDay; baseDay = DayOfWeek.Thursday; Assert.AreEqual(-3, MonthInfo.GetDayOfWeekShift(DayOfWeek.Monday, baseDay, monday)); Assert.AreEqual(-2, MonthInfo.GetDayOfWeekShift(DayOfWeek.Tuesday, baseDay, monday)); Assert.AreEqual(-1, MonthInfo.GetDayOfWeekShift(DayOfWeek.Wednesday, baseDay, monday)); Assert.AreEqual(0, MonthInfo.GetDayOfWeekShift(DayOfWeek.Thursday, baseDay, monday)); Assert.AreEqual(1, MonthInfo.GetDayOfWeekShift(DayOfWeek.Friday, baseDay, monday)); Assert.AreEqual(2, MonthInfo.GetDayOfWeekShift(DayOfWeek.Saturday, baseDay, monday)); Assert.AreEqual(3, MonthInfo.GetDayOfWeekShift(DayOfWeek.Sunday, baseDay, monday)); baseDay = DayOfWeek.Sunday; Assert.AreEqual(-6, MonthInfo.GetDayOfWeekShift(DayOfWeek.Monday, baseDay, monday)); Assert.AreEqual(-5, MonthInfo.GetDayOfWeekShift(DayOfWeek.Tuesday, baseDay, monday)); Assert.AreEqual(-4, MonthInfo.GetDayOfWeekShift(DayOfWeek.Wednesday, baseDay, monday)); Assert.AreEqual(-3, MonthInfo.GetDayOfWeekShift(DayOfWeek.Thursday, baseDay, monday)); Assert.AreEqual(-2, MonthInfo.GetDayOfWeekShift(DayOfWeek.Friday, baseDay, monday)); Assert.AreEqual(-1, MonthInfo.GetDayOfWeekShift(DayOfWeek.Saturday, baseDay, monday)); Assert.AreEqual(0, MonthInfo.GetDayOfWeekShift(DayOfWeek.Sunday, baseDay, monday)); baseDay = DayOfWeek.Monday; Assert.AreEqual(0, MonthInfo.GetDayOfWeekShift(DayOfWeek.Monday, baseDay, monday)); Assert.AreEqual(1, MonthInfo.GetDayOfWeekShift(DayOfWeek.Tuesday, baseDay, monday)); Assert.AreEqual(2, MonthInfo.GetDayOfWeekShift(DayOfWeek.Wednesday, baseDay, monday)); Assert.AreEqual(3, MonthInfo.GetDayOfWeekShift(DayOfWeek.Thursday, baseDay, monday)); Assert.AreEqual(4, MonthInfo.GetDayOfWeekShift(DayOfWeek.Friday, baseDay, monday)); Assert.AreEqual(5, MonthInfo.GetDayOfWeekShift(DayOfWeek.Saturday, baseDay, monday)); Assert.AreEqual(6, MonthInfo.GetDayOfWeekShift(DayOfWeek.Sunday, baseDay, monday)); }
protected void PageInit() { int tmsid = Convert.ToInt32(Request["TechEmScoreId"].ToString()); TechEmScoreInfo tms = new TechEmScoreInfo(tmsid); lblSelfPlan.Text = tms.SelfPlan.ToString(); lblSelfWorkTotal.Text = tms.SelfWorkTotal.ToString(); lblSelfWorkSpeed.Text = tms.SelfWorkSpeed.ToString(); lblSelfCommunicate.Text = tms.SelfCommunicate.ToString(); lblSelfDescipline.Text = tms.SelfDescipline.ToString(); lblSelfExecute.Text = tms.SelfExecute.ToString(); lblSelfRoute.Text = tms.SelfRoute.ToString(); lblSelfProfession.Text = tms.SelfProfession.ToString(); lblSelfAttitude.Text = tms.SelfAttitude.ToString(); lblSelfComplex.Text = tms.SelfComplex.ToString(); lblSelfSpeciality.Text = tms.SelfSpeciality.ToString(); //ddlYear.SelectedValue = tms.YearId.ToString(); //ddlMonth.SelectedValue = tms.MonthId.ToString(); YearInfo year = new YearInfo(Convert.ToInt32(tms.YearId)); MonthInfo month = new MonthInfo(Convert.ToInt32(tms.MonthId)); lblDate.Text = year.YearName + "年" + month.MonthNames + "月"; EmployeeInfo em = new EmployeeInfo(Convert.ToInt32(tms.EmployeeId)); lblName.Text = em.EmployeeName.ToString(); PositionInfo position = new PositionInfo(Convert.ToInt32(Convert.ToInt32(em.PositionId))); lblPosition.Text = position.PositionName; rblAddScore.SelectedValue = "0"; }
protected void PageInit() { int tmsid = Convert.ToInt32(Request["TechMaScoreId"].ToString()); TechMaScoreInfo tms = new TechMaScoreInfo(tmsid); lblSelfProject1.Text = tms.SelfScore1.ToString(); lblSelfProject2.Text = tms.SelfScore2.ToString(); lblSelfProject3.Text = tms.SelfScore3.ToString(); lblSelfProject4.Text = tms.SelfScore4.ToString(); lblSelfProject5.Text = tms.SelfScore5.ToString(); lblSelfProject6.Text = tms.SelfScore6.ToString(); lblSelfProject7.Text = tms.SelfScore7.ToString(); lblSelfProject8.Text = tms.SelfScore8.ToString(); lblSelfProject9.Text = tms.SelfScore9.ToString(); lblSelfProject10.Text = tms.SelfScore10.ToString(); lblSelfProject11.Text = tms.SelfScore11.ToString(); lblSelfProject12.Text = tms.SelfScore12.ToString(); lblSelfProject13.Text = tms.SelfScore13.ToString(); //ddlYear.SelectedValue = tms.YearId.ToString(); //ddlMonth.SelectedValue = tms.MonthId.ToString(); YearInfo year = new YearInfo(Convert.ToInt32(tms.YearId)); MonthInfo month = new MonthInfo(Convert.ToInt32(tms.MonthId)); lblDate.Text = year.YearName + "年" + month.MonthNames + "月"; EmployeeInfo em = new EmployeeInfo(Convert.ToInt32(tms.EmployeeId)); lblName.Text = em.EmployeeName.ToString(); PositionInfo position = new PositionInfo(Convert.ToInt32(Convert.ToInt32(em.PositionId))); lblPosition.Text = position.PositionName; }
private void MonthBox_SelectedIndexChanged(object sender, EventArgs e) { MonthInfo selectedItem = this.MonthBox.SelectedItem as MonthInfo; int num = this.CalendarPnl.Calendar.Months.IndexOf(selectedItem); this.CalendarPnl.MonthIndex = num; }
private void OKBtn_Click(object sender, EventArgs e) { this.fEvent.Name = this.NameBox.Text; this.fEvent.DayIndex = (int)this.DayBox.Value - 1; MonthInfo selectedItem = this.MonthBox.SelectedItem as MonthInfo; this.fEvent.MonthID = selectedItem.ID; }
GetMonthlySalesData(int operatorId, int month, int year, MonthInfo monthInfo) { m_id = 18170; OperatorId = operatorId; Month = month; Year = year; Info = monthInfo; }
private void OKBtn_Click(object sender, EventArgs e) { fEvent.Name = NameBox.Text; fEvent.DayIndex = (int)DayBox.Value - 1; MonthInfo mi = MonthBox.SelectedItem as MonthInfo; fEvent.MonthID = mi.ID; }
private void OKBtn_Click(object sender, EventArgs e) { Calendar selectedItem = this.CalendarBox.SelectedItem as Calendar; MonthInfo monthInfo = this.MonthBox.SelectedItem as MonthInfo; this.fDate.CalendarID = selectedItem.ID; this.fDate.Year = (int)this.YearBox.Value; this.fDate.MonthID = monthInfo.ID; this.fDate.DayIndex = (int)this.DayBox.Value - 1; }
public async Task CreateMonthAsync(SimpleUser userinfo, MonthInfo monthinf, CancellationToken cancellationToken = default(CancellationToken)) { if (monthinf == null) { throw new ArgumentNullException(nameof(monthinf)); } Context.Add(monthinf); await Context.SaveChangesAsync(cancellationToken); }
private void OKBtn_Click(object sender, EventArgs e) { Calendar cal = CalendarBox.SelectedItem as Calendar; MonthInfo month = MonthBox.SelectedItem as MonthInfo; fDate.CalendarID = cal.ID; fDate.Year = (int)YearBox.Value; fDate.MonthID = month.ID; fDate.DayIndex = (int)DayBox.Value - 1; }
public static MonthInfo GetMonthInfo(HttpContext context) { var modelContext = new Models.YouthTechProgramContext(); var ymd = DateTime.Today; var dayInfoItems = new List<DayInfo>(); if (!DateTime.TryParse(context.Request["ymd"], out ymd)) ymd = DateTime.Today; // adjust to first date of target month ymd = ymd.AddDays(1 - ymd.Day); for (var dayNumber = 1; dayNumber <= DateTime.DaysInMonth(ymd.Year, ymd.Month); dayNumber++) { var dayInfoItem = new DayInfo { Date = new DateTime(ymd.Year, ymd.Month, dayNumber), IsEnabled = false, IsInput = false, MethodMorning = "No Commute", MethodEvening = "No Commute", Points = 0 }; dayInfoItem.IsInput = true; dayInfoItem.IsEnabled = dayInfoItem.Date <= DateTime.Today; dayInfoItems.Add(dayInfoItem); } var prefixDay = dayInfoItems.First().Date; while (prefixDay.DayOfWeek != DayOfWeek.Sunday) { prefixDay = prefixDay.AddDays(-1); var dayInfoItem = new DayInfo { Date = prefixDay, IsEnabled = false, IsInput = false, MethodMorning = "No Commute", MethodEvening = "No Commute", Points = 0 }; dayInfoItem.Date = prefixDay; dayInfoItem.IsInput = false; dayInfoItems.Insert(0, dayInfoItem); } var suffixDay = dayInfoItems.Last().Date; while (suffixDay.DayOfWeek != DayOfWeek.Saturday) { suffixDay = suffixDay.AddDays(1); var dayInfoItem = new DayInfo { Date = suffixDay, IsEnabled = false, IsInput = false, MethodMorning = "No Commute", MethodEvening = "No Commute", Points = 0 }; dayInfoItem.Date = suffixDay; dayInfoItem.IsInput = false; dayInfoItems.Add(dayInfoItem); } var thisMonth = modelContext.Months.SingleOrDefault(item => item.Date.Equals(ymd)); if (thisMonth != null) { foreach (var dayInfoItem in dayInfoItems) { var day = thisMonth.Days.SingleOrDefault(item => item.Date.Equals(dayInfoItem.Date)); if (day != null) { dayInfoItem.MethodMorning = day.MethodMorning.Description; dayInfoItem.MethodEvening = day.MethodEvening.Description; dayInfoItem.Points = day.MethodMorning.Points + day.MethodEvening.Points; } } } var monthInfo = new MonthInfo(); monthInfo.MethodCollection = modelContext.Methods.Select(item => new MethodInfo { Text = item.Description, Value = item.Points }).ToArray(); monthInfo.DayInfoCollection = dayInfoItems.ToArray(); return monthInfo; }
/// <summary> /// Draws the specified month. /// </summary> private void DrawMonth(MonthInfo month, ref float topOffset) { // draw the header of the month DrawMonthTitle(month, ref topOffset); // draw the week days DrawWeekDays(ref topOffset); // draw the weeks of the month DrawWeeks(month, ref topOffset); }
public QuarterInfo(QuarterEnum quarter, int year) { quarterID = 0; this.quarter = quarter; startDate = new DateTime(year, 1, 1).AddMonths(3 * (((int)quarter) - 1)); endDate = new MonthInfo(startDate.AddMonths(2)).EndDate; months = new Dictionary <int, MonthInfo>(); totals = new Dictionary <int, float>(); label = ""; theme = ""; performance = 0; }
public QuarterInfo(DateTime theDate) { quarterID = 0; quarter = (QuarterEnum)(int)((theDate.Month - 1) / 3 + 1); startDate = new DateTime(theDate.Year, 1, 1).AddMonths(3 * (((int)quarter) - 1)); endDate = new MonthInfo(startDate.AddMonths(2)).EndDate; months = new Dictionary <int, MonthInfo>(); totals = new Dictionary <int, float>(); label = ""; theme = ""; performance = 0; }
public MonthForm(MonthInfo month) { InitializeComponent(); Application.Idle += new EventHandler(Application_Idle); fMonthInfo = month.Copy(); NameBox.Text = fMonthInfo.Name; DaysBox.Value = fMonthInfo.DayCount; LeapModBox.Value = fMonthInfo.LeapModifier; LeapPeriodBox.Value = Math.Max(2, fMonthInfo.LeapPeriod); }
public static void MonthlySales(int operatorId, int month, int year, MonthInfo monthInfo) { var msg = new GetMonthlySalesData(operatorId, month, year, monthInfo); try { msg.Send(); } catch (ServerCommException ex) { throw new Exception("GetMontlySalesData: " + ex.Message); } }
/// <summary> /// Collects the day info objects to produce rendering in one pass after sorting. /// </summary> private List <DayInfo> CollectDays(MonthInfo month, SizeF dayCellSize, ref float topOffset) { List <DayInfo> days = new List <DayInfo>(); for (int iWeek = 0; iWeek < CalendarData.WeeksInMonth; iWeek++) { // measure the actual height of the week row SizeF weekRowSize = CalendarData.MeasureWeek(month, iWeek, dayCellSize); if (weekRowSize.Height < dayCellSize.Height) { weekRowSize.Height = dayCellSize.Height; } // measure the day header SizeF dayHeaderSize = CalendarData.GetDayHeaderSize(dayCellSize); for (int iDay = 0; iDay < CalendarData.DaysInWeek; iDay++) { // get the date of day to draw DateTime dayDate = month.GetDateOfDay(iWeek, CalendarData.WeekDays[iDay], CalendarData.FirstDayOfWeek); DayInfo day = new DayInfo(dayDate); day.DayKind = month.DetermineDayKindForDate(dayDate); day.Label = dayDate.Day.ToString(CalendarData.Culture); day.HeaderSize = dayHeaderSize; if (!_rightToLeft) { day.Bounds = new RectangleF( CalendarArea.X + (iDay * dayCellSize.Width), CalendarArea.Y + topOffset, dayCellSize.Width, weekRowSize.Height); } else { day.Bounds = new RectangleF( (CalendarArea.X + CalendarArea.Width) - ((iDay + 1) * dayCellSize.Width), CalendarArea.Y + topOffset, dayCellSize.Width, weekRowSize.Height); } days.Add(day); } // get offset //topOffset += dayHeaderSize.Height; topOffset += weekRowSize.Height; } return(days); }
public CalendarEventForm(CalendarEvent ce, Calendar calendar) { this.InitializeComponent(); this.fEvent = ce.Copy(); this.fCalendar = calendar; foreach (MonthInfo month in this.fCalendar.Months) { this.MonthBox.Items.Add(month); } this.NameBox.Text = this.fEvent.Name; this.DayBox.Value = this.fEvent.DayIndex + 1; MonthInfo monthInfo = this.fCalendar.FindMonth(this.fEvent.MonthID); this.MonthBox.SelectedItem = monthInfo; }
/// <summary> /// Draws all weeks of the specified month. /// </summary> private void DrawWeeks(MonthInfo month, ref float topOffset) { SizeF weekRowSize = CalendarData.GetDefaultWeekRowSize(MonthAreaSize); SizeF dayCellSize = CalendarData.GetDayCellSize(weekRowSize); // do the first pass to collect day info objects List <DayInfo> days = CollectDays(month, dayCellSize, ref topOffset); // sort the days according to its day kind days.Sort(new DayInfo.Comparer()); // render sorted days RenderDays(days); // render appointments on the top RenderAppointments(month, days, dayCellSize); }
public void AppointmentOrdering() { PageDocument report = TestHelper.GetReport("Calendar-AppointmentWrapping.rdlx"); TestingRenderingExtension renderer = new TestingRenderingExtension(); report.Render(renderer, null); // StartTime(string),EndTime(string),Value(string) //2007-12-07,2007-12-09,"Appt#1 Text ..." //2007-12-08,2007-12-09,"Appt#2 Text ..." //2007-12-09,2007-12-09,"Appt#3 Text ..." //2007-12-09,2007-12-11,"Appt#4 Text ..." ICalendar calendar = (ICalendar)renderer.GetReportItem("Calendar1"); Assert.IsNotNull(calendar); Assert.AreEqual(4, calendar.Appointments.Count); CalendarData calendarData = new CalendarData(calendar); Assert.IsNotNull(calendarData); MonthInfo month = calendarData.GetFirstMonth(); Assert.IsNotNull(month); Assert.AreEqual(12, month.Month); Assert.AreEqual(2007, month.Year); ICollection <Appointment> week1Appointments = calendarData.GetAppointmentsInWeek(month, 1); Assert.AreEqual(2, week1Appointments.Count); ICollection <Appointment> week2Appointments = calendarData.GetAppointmentsInWeek(month, 2); Assert.AreEqual(4, week2Appointments.Count); // first week : make sure of the ordering of appointments. int index = 1; foreach (Appointment appointment in week1Appointments) { Assert.AreEqual(string.Format("Appt#{0} Text ...", index), appointment.Value); index++; } // second week : make sure of the ordering of appointments is the same as prior week. index = 1; foreach (Appointment appointment in week1Appointments) { Assert.AreEqual(string.Format("Appt#{0} Text ...", index), appointment.Value); index++; } }
public async Task DeleteAsync(MonthInfo monthinfo, CancellationToken cancellationToken = default(CancellationToken)) { if (monthinfo == null) { throw new ArgumentNullException(nameof(monthinfo)); } Context.Remove(monthinfo); try { await Context.SaveChangesAsync(cancellationToken); } catch (DbUpdateConcurrencyException) { throw; } }
private void MonthAddBtn_Click(object sender, EventArgs e) { MonthInfo mi = new MonthInfo(); mi.Name = "New Month"; MonthForm dlg = new MonthForm(mi); if (dlg.ShowDialog() == DialogResult.OK) { fCalendar.Months.Add(dlg.MonthInfo); update_months(); update_seasons(); update_events(); } }