Exemple #1
0
        public List <DayAgenda> GetDayList(DateTime startDateTime, DateTime endDateTime)
        {
            List <DayAgenda> dayList  = new List <DayAgenda>();
            DateTime         dateTime = startDateTime;

            for (; dateTime <= endDateTime; dateTime = dateTime.AddDays(1))
            {
                DayAgenda day = new DayAgenda(this, dateTime);
                dayList.Add(day);
            }
            return(dayList);
        }
        public void Refresh()
        {
            First_.Items.Clear();
            Second_.Items.Clear();
            Third_.Items.Clear();
            GridView[] dayTitles  = { First_, Second_, Third_ };
            GridView[] dayAgendas = { FirstDay, SecondDay, ThirdDay };
            DayAgenda  day        = App.AgendasModel.GetDay(DateTime.Today);
            DateTime   time       = firstDate;

            for (int titleIndex = 0; titleIndex < dayTitles.Length; titleIndex++)
            {
                UILayout uiLayout = new UILayout();
                uiLayout.SolidColorBrush = Colors.LightSeaGreen;
//<<<<<<< HEAD
//                StackPanel stackPanel = uiLayout.GetMode_A_StackPanel(100, 100, 5, time.Month, time.Day);
//=======
                StackPanel stackPanel = uiLayout.GetMode_A_StackPanel(100, 100, 5, time.Month, time.Day);
                stackPanel.Tag     = time;
                stackPanel.Tapped += stackPanel_Tapped;
//>>>>>>> 15e4197158387a14fb3e1114550e2ff780f71c62
                dayTitles[titleIndex].Items.Add(stackPanel);

                dayAgendas[titleIndex].Items.Clear();
                List <Agenda> agendaList = App.AgendasModel.GetAgendaList(time);
                for (int agendaIndex = 0; agendaIndex < agendaList.Count; agendaIndex++)
                {
                    //DayAgenda day = App.AgendasModel.GetDayList(time).ElementAt(i);
                    UILayout   uiLayout2   = new UILayout();
                    int        hour        = agendaList[agendaIndex].StartDateTime.Value.Hour;
                    int        min         = agendaList[agendaIndex].StartDateTime.Value.Minute;
                    int        hour2       = agendaList[agendaIndex].EndDateTime.Value.Hour;
                    int        min2        = agendaList[agendaIndex].EndDateTime.Value.Minute;
                    StackPanel stackPanel2 = uiLayout2.GetMode_B_StackPanel(150, 100, 0, 0, hour * 60 + min, hour2 * 60 + min2, agendaList[agendaIndex].Title);
                    stackPanel2.Tag     = agendaList[agendaIndex];
                    stackPanel2.Tapped += stackPanel2_Tapped;
                    GridView agenda = new GridView();
                    agenda.AllowDrop  = true;
                    agenda.DragEnter += myRectangle_DragEnter;
                    agenda.Items.Add(stackPanel2);

                    dayAgendas[titleIndex].Items.Add(agenda);
                    uiLayout2 = null;
                }
                time = time.AddDays(1);
            }
        }
 public void TestConstructorByList()
 {
     DateTime dateTime = new DateTime(2012, 1, 2);
     //List<Agenda> agendaList = new List<Agenda>();
     Agendas agendas = new Agendas();
     Agenda agenda1 = new Agenda(dateTime);
     agenda1.Title = "agenda1";
     Agenda agenda2 = new Agenda(dateTime);
     agenda2.Title = "agenda2";
     Agenda agenda3 = new Agenda(dateTime);
     agenda3.Title = "agenda3";
     Agenda agenda4 = new Agenda(dateTime);
     agenda4.Title = "agenda4";
     Agenda agenda5 = new Agenda(dateTime);
     agenda5.Title = "agenda5";
     agendas.AddAgenda(agenda1);
     agendas.AddAgenda(agenda2);
     agendas.AddAgenda(agenda3);
     agendas.AddAgenda(agenda4);
     agendas.AddAgenda(agenda5);
     DayAgenda day = new DayAgenda(agendas, dateTime);
     Assert.AreEqual(5, day.Count);
 }
Exemple #4
0
 public DayAgenda GetDay(DateTime dateTime)
 {
     DayAgenda day = new DayAgenda(this, dateTime);
     return day;
 }
Exemple #5
0
 public List<DayAgenda> GetDayList(DateTime startDateTime, DateTime endDateTime)
 {
     List<DayAgenda> dayList = new List<DayAgenda>();
     DateTime dateTime = startDateTime;
     for (; dateTime <= endDateTime; dateTime = dateTime.AddDays(1))
     {
         DayAgenda day = new DayAgenda(this, dateTime);
         dayList.Add(day);
     }
     return dayList;
 }
Exemple #6
0
        public DayAgenda GetDay(DateTime dateTime)
        {
            DayAgenda day = new DayAgenda(this, dateTime);

            return(day);
        }