private void mcdSchedule_DayClick(object sender, Pabo.Calendar.DayClickEventArgs e) { try { string selectedDate = mcdSchedule.SelectedDates[0].ToString("MMMM dd yyyy"); lblScheduleDateAssign.Text = selectedDate; lblScheduleDateInfo.Text = selectedDate; } catch { lblScheduleDateAssign.Text = "Not Selected"; lblScheduleDateInfo.Text = "Not Selected"; } finally { ScheduleEnableButton(); LoadAssignedEmployees(); ScheduleUnassignEnabble(); } }
private void monthCalendar_DayClick(object sender, Pabo.Calendar.DayClickEventArgs e) { DateItem dateItem = new DateItem(); dateItem.Date = DateTime.Parse(e.Date); dateItem.DateColor = Color.Black; dateItem.ImageListIndex = 0; short shRet = SystemData.ReturnValue.OK; foreach (DateItem item in (sender as Pabo.Calendar.MonthCalendar).Dates) { if (item.Date == dateItem.Date) { KeyValueData keyValueDate = item.Tag as KeyValueData; if (keyValueDate != null) { shRet = KeyValueDataAccess.Instance.Delete(keyValueDate.ID); } (sender as Pabo.Calendar.MonthCalendar).Dates.Remove(item); return; } } KeyValueData key = new KeyValueData(); key.DATA_GROUP = "holiday"; key.DATA_KEY = "日期"; key.DATA_VALUE = dateItem.Date.ToString("yyyy-MM-dd"); key.VALUE1 = this.Year.ToString(); key.ID = key.MakeID(); shRet = KeyValueDataAccess.Instance.Insert(key); dateItem.Tag = key; (sender as Pabo.Calendar.MonthCalendar).Dates.Add(dateItem); }
private void monthCalendarClone_DayClick(object sender, DayClickEventArgs e) { DateTime temp; if (DateTime.TryParse(e.Date, out temp)) { if ((temp >= _originalInsert.Parent.Parent.FlightDateStart && temp <= _originalInsert.Parent.Parent.FlightDateEnd) && _originalInsert.Parent.AvailableDays.Contains(temp)) AddSelectedDate(temp); else if (temp < _originalInsert.Parent.Parent.FlightDateStart || temp > _originalInsert.Parent.Parent.FlightDateEnd) Utilities.Instance.ShowWarning("Pick a date that is in your Schedule Window…"); else if (!_originalInsert.Parent.AvailableDays.Contains(temp)) Utilities.Instance.ShowWarning("This day is unavailable. Try another day..."); } }
private void monthCalendarClone_DayClick(object sender, DayClickEventArgs e) { DateTime temp; if (DateTime.TryParse(e.Date, out temp)) { if (temp >= _flightDateStart && temp <= _flightDateEnd) AddSelectedDate(temp); else if (temp < _flightDateStart || temp > _flightDateEnd) PopupMessageHelper.Instance.ShowWarning("Pick a date that is in your Schedule Window…"); } }
private void m_month_DayDoubleClick(object sender, DayClickEventArgs e) { if (this.DayDoubleClick!=null) this.DayDoubleClick(this,e); }
private void m_month_ImageClick(object sender, DayClickEventArgs e) { if (this.ImageClick != null) this.ImageClick(this, e); }
private void monthCalendarClone_DayClick(object sender, DayClickEventArgs e) { if ((ModifierKeys & Keys.Shift) == Keys.Shift || (ModifierKeys & Keys.Control) == Keys.Control) { DateTime temp; if (DateTime.TryParse(e.Date, out temp)) { if (temp >= _flightDateStart && temp <= _flightDateEnd) { if (!(temp >= _sourceNote.StartDay && temp <= _sourceNote.FinishDay)) { if (_selectedDate.HasValue) { if (_selectedRanges.Where(x => (x.StartDate <= temp && x.FinishDate >= temp)).Count() == 0) { DateTime startDate = _selectedDate.Value < temp ? _selectedDate.Value : temp; DateTime finishDate = _selectedDate.Value > temp ? _selectedDate.Value : temp; if (startDate < _sourceNote.StartDay && finishDate > _sourceNote.FinishDay) startDate = _sourceNote.FinishDay.AddDays(1); var _rangesToDelete = new List<DateRange>(); _rangesToDelete.AddRange(_selectedRanges.Where(x => x.StartDate >= startDate && x.FinishDate <= finishDate)); foreach (DateRange rande in _rangesToDelete) _selectedRanges.Remove(rande); _selectedRanges.AddRange(_sourceNote.ParentCalendar.CalculateDateRange(new[] { startDate, finishDate })); UpdateSelectedDates(); _selectedDate = null; } } else { _selectedDate = temp; } } } else PopupMessageHelper.Instance.ShowWarning("Pick a date that is in your Schedule Window…"); } } else { _selectedDate = null; } }