void SetupCurrentInfo(Pabo.Calendar.MonthCalendar cal) { //DateTime dt = new DateTime( ); month_schedule.Clear(); foreach (DataRow row in Local.session_schedule.Rows) { object o = row[2]; if (o.GetType() != typeof(DateTime)) { continue; } DateTime dt = (DateTime)o; MonthDayInfo mdi = new MonthDayInfo(); mdi.date = (DateTime)row[2]; mdi.session_sales_info_id = (int)row[3]; mdi.dr = row; DataRow[] session_sales_images = Local.session_info.images.Select("session_sales_info_id=" + mdi.session_sales_info_id); if (session_sales_images.Length > 0) { mdi.session_image_index = Local.imageList1.Images.IndexOfKey((string)session_sales_images[0][1]); // lookup name to get image index... } else { mdi.session_image_index = -1; } session_sales_images = Local.session_info.Select("session_sales_info_id=" + mdi.session_sales_info_id); mdi.session_sales_name = (string)session_sales_images[0][1]; month_schedule.Add(mdi); } }
public bool IsDate(MonthDayInfo m) { if (m.date == current_date) { return(true); } return(false); }
public MonthBrowse() { InitializeComponent(); monthCalendar1.DayRender += new Pabo.Calendar.DayRenderEventHandler(monthCalendar1_DayRender); monthCalendar1.MonthChanged += new MonthChangedEventHandler(monthCalendar1_MonthChanged); month_schedule = new List <MonthDayInfo>(); MonthDayInfo date = month_schedule.Find(IsDate); monthCalendar1.ImageList = Local.imageList_small; SetupCurrentInfo(monthCalendar1); //monthCalendar1.Da //DateItem di = new DateItem(); //di. SessionList.DataSource = Local.session_info; SessionList.DisplayMember = Local.session_info.Columns[1].ColumnName; }
private void monthCalendar1_DaySelected(object sender, DaySelectedEventArgs e) { // don't edit unless edit is enabled. if (!EditEnable.Checked) { return; } Pabo.Calendar.MonthCalendar month = (Pabo.Calendar.MonthCalendar)sender; SelectedDatesCollection m_dates = month.SelectedDates; //current_date = Convert.ToDateTime( e.Days[0] ); for (int n = 0; n < m_dates.Count; n++) { DateTime dt = m_dates[n]; current_date = dt; int index = month_schedule.FindIndex(IsDate); MonthDayInfo day; if (index < 0) { day = new MonthDayInfo(); day.dr = Local.session_schedule.NewRow(); //day.dr[1] = current_session_sales[1]; day.dr["bingoday"] = current_date; Local.session_schedule.Rows.Add(day.dr); day.date = current_date; month_schedule.Add(day); } else { day = month_schedule[index]; } day.session_sales_info_id = current_session_sales_index; day.session_image_index = current_image_index; day.session_sales_name = current_session_name; day.dr["session_sales_info_id"] = current_session_sales_index; } DateItem[] di = month.Dates.DateInfo(Convert.ToDateTime(e.Days[0])); //Console.WriteLine( e.Days ); //SelectedDatesCollection m_dates = month.SelectedDates; }