Ejemplo n.º 1
0
 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);
     }
 }
Ejemplo n.º 2
0
 public bool IsDate(MonthDayInfo m)
 {
     if (m.date == current_date)
     {
         return(true);
     }
     return(false);
 }
Ejemplo n.º 3
0
        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;
        }
Ejemplo n.º 4
0
        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;
        }