private void AddWeekList(int index) { switch (index) { case 7: WeekList.Add(new WeekDay("每周日", 7)); break; case 1: WeekList.Add(new WeekDay("每周一", 1)); break; case 2: WeekList.Add(new WeekDay("每周二", 2)); break; case 3: WeekList.Add(new WeekDay("每周三", 3)); break; case 4: WeekList.Add(new WeekDay("每周四", 4)); break; case 5: WeekList.Add(new WeekDay("每周五", 5)); break; case 6: WeekList.Add(new WeekDay("每周六", 6)); break; } }
private void AddWeekList(string weekday) { switch (weekday) { case "每周日": WeekList.Add(new WeekDay("每周日", 7)); break; case "每周一": WeekList.Add(new WeekDay("每周一", 1)); break; case "每周二": WeekList.Add(new WeekDay("每周二", 2)); break; case "每周三": WeekList.Add(new WeekDay("每周三", 3)); break; case "每周四": WeekList.Add(new WeekDay("每周四", 4)); break; case "每周五": WeekList.Add(new WeekDay("每周五", 5)); break; case "每周六": WeekList.Add(new WeekDay("每周六", 6)); break; } }
public static WeekList GetWeeksData() { WeekList weeks = null; using (var db = new DataBase("sp_GetWeekData", null)) { var reader = db.ExecuteReader(); if (reader.HasRows) { weeks = new WeekList(); while (reader.Read()) { var week = new Week(); week.Id = reader.GetValueOrDefault<int>("ID"); week.YearWeekNumber = reader.GetValueOrDefault<int>("WeekNo"); week.Year = reader.GetValueOrDefault<int>("WeekNoYear"); week.Month = reader.GetValueOrDefault<int>("WeekNoMonth"); week.Day = reader.GetValueOrDefault<int>("WeekNoDay"); week.MondayDate = reader.GetValueOrDefault<DateTime>("WeekNoStartDate"); weeks.Add(week); } } } return weeks; }
public void ShouldWorkWithNullValues() { List <TodoItem> items = new List <TodoItem>(); IntervalList il = new IntervalList(7, items); WeekList wl = new WeekList(il.List); Assert.True(wl.List.Count == 0); wl = new WeekList(null); Assert.True(il.List.Count == 0); }
public void ShouldCropDateCorrectly1() { List <TodoItem> items = new List <TodoItem>( new TodoItem[] { new TodoItem(90, 4000, new DateTime(2019, 1, 1)), new TodoItem(90.1, 4000, new DateTime(2019, 1, 2)), new TodoItem(90.2, 4000, new DateTime(2019, 1, 3)), }); WeekList expected = new WeekList(new IntervalList(7, items).List); wl.CropRange(1); wl.List.Should().BeEquivalentTo(expected.List); Assert.True(wl.List.Count == 1); }
public void ShouldWorkWithNullValues() { List <TodoItem> items = new List <TodoItem>(); IntervalList il = new IntervalList(7, items); WeekList wl = new WeekList(il.List); AverageLineSeriesList alsl = new AverageLineSeriesList(5, wl.List); Assert.True(alsl.List.Count == 0); alsl = new AverageLineSeriesList(5, null); Assert.True(alsl.List.Count == 0); alsl = new AverageLineSeriesList(-500, null); Assert.True(alsl.List.Count == 0); }
public void LoadView(ViewType typeView) { switch (typeView) { case ViewType.MainMenu: MainMenu view = new MainMenu(); MainMenuViewModel viewModel = new MainMenuViewModel(this); //связываем их с собой view.DataContext = viewModel; //отображаем this.Page.Content = view; break; case ViewType.CreateGroup: CreateGroup CreateGroupView = new CreateGroup(); CreateGroupViewModel CreateGroupViewModel = new CreateGroupViewModel(this, weeksDataBase); CreateGroupView.DataContext = CreateGroupViewModel; this.Page.Content = CreateGroupView; break; case ViewType.LoginGroup: LoginGroup LoginGroupView = new LoginGroup(); LoginGroupViewModel LoginGroupViewModel = new LoginGroupViewModel(this, weeksDataBase); LoginGroupView.DataContext = LoginGroupViewModel; this.Page.Content = LoginGroupView; break; case ViewType.WeekList: WeekList WeekListView = new WeekList(); WeekListViewModel WeekListViewModel = new WeekListViewModel(this, weeksDataBase); WeekListView.DataContext = WeekListViewModel; this.Page.Content = WeekListView; break; case ViewType.TimeTable: TimeTable TimeTableView = new TimeTable(); TimeTableViewModel TimeTableViewModel = new TimeTableViewModel(this, weeksDataBase, disciplinesDataBase, TimeTableView); TimeTableView.DataContext = TimeTableViewModel; this.Page.Content = TimeTableView; break; } }
public void Setup() { List <TodoItem> items = new List <TodoItem>( new TodoItem[] { new TodoItem(90, 4000, new DateTime(2019, 1, 1)), new TodoItem(91, 4000, new DateTime(2019, 1, 2)), // week new TodoItem(92, 4000, new DateTime(2019, 1, 8)), new TodoItem(93, 4000, new DateTime(2019, 1, 13)), // week new TodoItem(94, 4000, new DateTime(2019, 1, 15)), new TodoItem(95, 4000, new DateTime(2019, 1, 16)), }); IntervalList IL = new IntervalList(7, items); WL = new WeekList(IL.List); ALSL = new AverageLineSeriesList(2, WL.List); ALSL1 = new AverageLineSeriesList(1, WL.List); }
public void Setup() { List <TodoItem> items = new List <TodoItem>( new TodoItem[] { new TodoItem(90, 4000, new DateTime(2019, 1, 1)), new TodoItem(91, 4000, new DateTime(2019, 1, 2)), // week new TodoItem(92, 4000, new DateTime(2019, 1, 8)), new TodoItem(93, 4000, new DateTime(2019, 1, 13)), // week new TodoItem(94, 4000, new DateTime(2019, 1, 15)), new TodoItem(95, 4000, new DateTime(2019, 1, 16)), }); IntervalList IL = new IntervalList(7, items); WeekList WL = new WeekList(IL.List); WeightChangeList WCL = new WeightChangeList(WL.List); w0 = WCL.List.ElementAt(0); w1 = WCL.List.ElementAt(1); w2 = WCL.List.ElementAt(2); w3 = WCL.List.ElementAt(3); }
public void Setup() { Items = new List <TodoItem>( new TodoItem[] { new TodoItem(90, 4000, new DateTime(2019, 1, 1)), new TodoItem(90.1, 4000, new DateTime(2019, 1, 2)), new TodoItem(90.2, 4000, new DateTime(2019, 1, 3)), // week new TodoItem(90.2, 4000, new DateTime(2019, 1, 8)), new TodoItem(90.4, 4000, new DateTime(2019, 1, 9)), new TodoItem(90.3, 4000, new DateTime(2019, 1, 13)), new TodoItem(90.5, 4000, new DateTime(2019, 1, 14)), // week new TodoItem(90.5, 4000, new DateTime(2019, 1, 15)), new TodoItem(90.6, 4000, new DateTime(2019, 1, 16)), }); wl = new WeekList(new IntervalList(7, Items).List); w1 = wl.List.ElementAt(0); w2 = wl.List.ElementAt(1); w3 = wl.List.ElementAt(2); }
/*Sebastian * I use it to return a list of weeks accesing the interface */ public IWeekList GetWeekList(int year, DateTime day1, DateTime day2, DateTime day3, DateTime day4, DateTime day5, DateTime day6, DateTime day7) { myWeekList1 = new WeekList(year, day1, day2, day3, day4, day5, day6, day7); return(myWeekList1); }
private void RemoveWeekList(string weekday) { var result = WeekList.Where(temp => temp.Day == weekday).ToList(); WeekList.Remove(result[0]); }
private void ClickBack(Grid element) { WeekList = WeekList.OrderBy(temp => temp.Index).ToList(); BackToMainView(WeekList); }