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); }
public DayAgenda GetDay(DateTime dateTime) { DayAgenda day = new DayAgenda(this, dateTime); return day; }
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 DayAgenda GetDay(DateTime dateTime) { DayAgenda day = new DayAgenda(this, dateTime); return(day); }