示例#1
0
 public CalendarHBox(OrdersCalendar calendar)
     : base()
 {
     ParentCalendar = calendar;
     emptyButton = new ItemButton();
     emptyButton.ParentCalendar = ParentCalendar;
     emptyButton.NewOrderClicked += HandleNewOrderClicked;
     this.Add(emptyButton);
     Drag.DestSet(this, DestDefaults.Highlight, null, 0);
 }
示例#2
0
        public CalendarHBox(OrdersCalendar calendar, string str) : base()
        {
            ParentCalendar             = calendar;
            emptyButton                = new ItemButton();
            emptyButton.ParentCalendar = ParentCalendar;

            if (str.Equals("newSheduleWork"))
            {
                emptyButton.TypeItemButton         = TypeItemOrButton.Shedule;
                emptyButton.NewSheduleWorkClicked += HandleNewSheduleWorkClicked;
            }
            else if (str.Equals("newNote"))
            {
                emptyButton.NewNoteClicked += HandleNewNoteClicked;
                emptyButton.TypeItemButton  = TypeItemOrButton.Note;
            }
            this.Add(emptyButton);
        }
示例#3
0
 void UpdateItemsList()
 {
     if (listItems == null || listItems.Count == 0)
     {
         if (this.Children.Length == 0 || this.Children[0] != emptyButton)
         {
             RemoveAllWidgets();
             this.Add(emptyButton);
         }
     }
     else
     {
         if (listItems.Count != this.Children.Length || this.Children[0] == emptyButton)
         {
             RemoveAllWidgets();
             foreach (CalendarItem item in listItems)
             {
                 ItemButton newButton = new ItemButton();
                 newButton.ParentCalendar   = ParentCalendar;
                 newButton.NewOrderClicked += HandleNewOrderClicked;
                 newButton.Item             = item;
                 this.Add(newButton);
             }
         }
         else
         {
             int i = 0;
             foreach (CalendarItem item in listItems)
             {
                 ((ItemButton)Children[i]).Item = item;
                 i++;
             }
         }
     }
     ShowAll();
 }
示例#4
0
 void UpdateItemsList()
 {
     if(listItems == null || listItems.Count == 0)
     {
         if(this.Children.Length == 0 || this.Children[0] != emptyButton)
         {
             RemoveAllWidgets();
             this.Add(emptyButton);
         }
     }
     else
     {
         if(listItems.Count != this.Children.Length || this.Children[0] == emptyButton)
         {
             RemoveAllWidgets();
             foreach(CalendarItem item in listItems)
             {
                 ItemButton newButton = new ItemButton();
                 newButton.ParentCalendar = ParentCalendar;
                 newButton.NewOrderClicked += HandleNewOrderClicked;
                 newButton.Item = item;
                 this.Add(newButton);
             }
         }
         else
         {
             int i = 0;
             foreach(CalendarItem item in listItems)
             {
                 ((ItemButton)Children[i]).Item = item;
                 i++;
             }
         }
     }
     ShowAll();
 }