protected override bool IsDateActive(CalendarCellViewInfo cell) { if (View != DateEditCalendarViewType.MonthInfo) { return(true); } var current = (PersianDate)DateTime; var cellDate = (PersianDate)cell.Date; return(current.Month == cellDate.Month); }
private DateTime GetDateNavigatorCellDateTimeFromPoint(Point p) { Point pt = Point.Empty; this.Invoke(new MethodInvoker(delegate() { pt = dateNavigator1.PointToClient(p); })); CalendarHitInfo hitInfo = dateNavigator1.GetHitInfo(new MouseEventArgs(MouseButtons.None, 0, pt.X, pt.Y, 0)); if (hitInfo.HitTest == CalendarHitInfoType.MonthNumber) { CalendarCellViewInfo cell = hitInfo.HitObject as CalendarCellViewInfo; return(cell.Date); } return(DateTime.MinValue); }
protected override bool IsDateSelected(CalendarCellViewInfo cell) { var calendarDate = (PersianDate)DateTime; var cellDate = (PersianDate)cell.Date; if (View == DateEditCalendarViewType.YearInfo) { return(cellDate.Month == calendarDate.Month); } if (View == DateEditCalendarViewType.YearsInfo) { return(cellDate.Year == calendarDate.Year); } if (View == DateEditCalendarViewType.YearsGroupInfo) { return(calendarDate.Year >= cellDate.Year && calendarDate.Year < cellDate.Year + 10); } return(Calendar.SelectedRanges.IsDateSelected(cell.Date)); }
protected override void DrawDayCell(CalendarControlObjectInfoArgs e, CalendarCellViewInfo cell) { base.DrawDayCell(e, cell); }
protected override void DrawWeekDayAbbreviation(CalendarControlObjectInfoArgs e, CalendarCellViewInfo cell) { //base.DrawWeekDayAbbreviation(e, cell); }
protected override void ProcessCellClick(CalendarCellViewInfo cell) { base.ProcessCellClick(cell); calendar.CalendarViewInfo.UpdateCellsState(); }
protected override bool IsHolidayDate(CalendarCellViewInfo cell) { return(View == DateEditCalendarViewType.MonthInfo && cell.Date.DayOfWeek == DayOfWeek.Friday); }
protected override bool IsToday(CalendarCellViewInfo cell) { return(AreDatesEqual(cell.Date, PersianDate.Today)); }
protected override bool IsToday(CalendarCellViewInfo cell) { return AreDatesEqual(cell.Date, PersianDate.Today); }
protected override bool IsHolidayDate(CalendarCellViewInfo cell) { return View == DateEditCalendarViewType.MonthInfo && cell.Date.DayOfWeek == DayOfWeek.Friday; }
protected override bool IsDateSelected(CalendarCellViewInfo cell) { var calendarDate = (PersianDate) DateTime; var cellDate = (PersianDate)cell.Date; if (View == DateEditCalendarViewType.YearInfo) { return cellDate.Month == calendarDate.Month; } if (View == DateEditCalendarViewType.YearsInfo) { return cellDate.Year == calendarDate.Year; } if (View == DateEditCalendarViewType.YearsGroupInfo) { return calendarDate.Year >= cellDate.Year && calendarDate.Year < cellDate.Year + 10; } return Calendar.SelectedRanges.IsDateSelected(cell.Date); }
protected override bool IsDateActive(CalendarCellViewInfo cell) { if (View != DateEditCalendarViewType.MonthInfo) return true; var current = (PersianDate)DateTime; var cellDate = (PersianDate)cell.Date; return current.Month == cellDate.Month; }