Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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));
        }
Ejemplo n.º 4
0
 protected override void DrawDayCell(CalendarControlObjectInfoArgs e, CalendarCellViewInfo cell)
 {
     base.DrawDayCell(e, cell);
 }
Ejemplo n.º 5
0
 protected override void DrawWeekDayAbbreviation(CalendarControlObjectInfoArgs e, CalendarCellViewInfo cell)
 {
     //base.DrawWeekDayAbbreviation(e, cell);
 }
Ejemplo n.º 6
0
 protected override void ProcessCellClick(CalendarCellViewInfo cell)
 {
     base.ProcessCellClick(cell);
     calendar.CalendarViewInfo.UpdateCellsState();
 }
Ejemplo n.º 7
0
 protected override bool IsHolidayDate(CalendarCellViewInfo cell)
 {
     return(View == DateEditCalendarViewType.MonthInfo &&
            cell.Date.DayOfWeek == DayOfWeek.Friday);
 }
Ejemplo n.º 8
0
 protected override bool IsToday(CalendarCellViewInfo cell)
 {
     return(AreDatesEqual(cell.Date, PersianDate.Today));
 }
 protected override void ProcessCellClick(CalendarCellViewInfo cell)
 {
     base.ProcessCellClick(cell);
     calendar.CalendarViewInfo.UpdateCellsState();
 }
Ejemplo n.º 10
0
 protected override bool IsToday(CalendarCellViewInfo cell)
 {
     return AreDatesEqual(cell.Date, PersianDate.Today);
 }
Ejemplo n.º 11
0
 protected override bool IsHolidayDate(CalendarCellViewInfo cell)
 {
     return View == DateEditCalendarViewType.MonthInfo &&
            cell.Date.DayOfWeek == DayOfWeek.Friday;
 }
Ejemplo n.º 12
0
        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);
        }
Ejemplo n.º 13
0
        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;
        }