コード例 #1
0
            async Task NavigateTo(YearsGrid years, AnimationType animationType)
            {
                await new AnimationHelper(this, MainGrid, years, animationType).Run();
                await Remove(MainGrid);

                MainGrid = years;
            }
コード例 #2
0
 private YearsView(DateTime start)
 {
     MainGrid   = YearsGrid.CreateInstance(start);
     YearTapped = new AsyncEvent <DateTime>();
     MainGrid.YearTapped.Handle(date => YearTapped.Raise(date));
     StartDate = start;
     Add(MainGrid);
 }
コード例 #3
0
            public async Task <DateTime> PreviousPage()
            {
                var years  = YearsGrid.CreateInstance(StartDate);
                var result = years.PreviousPage();

                await NavigateTo(years, AnimationType.PreviousPage);

                return(result);
            }
コード例 #4
0
 public void ClearAllData()
 {
     YearsGrid.DataSource = null;
     YearsGrid.DataBind();
     YearsGrid_Values.DataSource = null;
     YearsGrid_Values.DataBind();
     MonthGrid.DataSource = null;
     MonthGrid.DataBind();
     MonthGrid_Values.DataSource = null;
     MonthGrid_Values.DataBind();
     DaysGrid.DataSource = null;
     DaysGrid.DataBind();
     DateUpdate.Update();
 }
コード例 #5
0
    private void LoadAllForVehicleFile(DataBlock dataBlock, List <int> selectedIds, List <int> yearsList)
    {
        YearsGrid.DataSource = GetYearsDataTable(yearsList);
        YearsGrid.DataBind();
        YearsGrid_Values.DataSource = GetVehicleYearsValuesDataTable(dataBlock, selectedIds, yearsList);
        YearsGrid_Values.DataBind();

        MonthGrid.DataSource = GetMonthDataTable();
        MonthGrid.DataBind();
        if (yearsList.Count > 0)
        {
            MonthGrid_Values.DataSource = GetVehicleMonthValuesDataTable(dataBlock, selectedIds, yearsList[0]);
            MonthGrid_Values.DataBind();
        }

        if (yearsList.Count > 0)
        {
            DaysGrid.DataSource = GetVehicleDayValuesDataTable(dataBlock, selectedIds, yearsList[0], 1);
            DaysGrid.DataBind();
        }
    }