Пример #1
0
        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;
            }
        }
Пример #2
0
        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;
            }
        }
Пример #3
0
        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;
        }
Пример #4
0
        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);
        }
Пример #5
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);
        }
Пример #7
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);
        }
Пример #10
0
        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);
        }
Пример #11
0
 /*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);
 }
Пример #12
0
        private void RemoveWeekList(string weekday)
        {
            var result = WeekList.Where(temp => temp.Day == weekday).ToList();

            WeekList.Remove(result[0]);
        }
Пример #13
0
 private void ClickBack(Grid element)
 {
     WeekList = WeekList.OrderBy(temp => temp.Index).ToList();
     BackToMainView(WeekList);
 }