コード例 #1
0
        public MaintenanceSection(Enums.MaintenanceStatus status)
        {
            Status = status;
            Items  = new List <MaintenanceListItem>( );

            Random rnd       = new Random( );
            var    itemCount = rnd.Next(0, 15);

            for (int i = 0; i < itemCount; i++)
            {
                var month = rnd.Next(7, 10);
                var day   = rnd.Next(1, 30);

                MaintenanceListItem item = new MaintenanceListItem
                {
                    Status  = status,
                    Title   = $"Maintenance {i}",
                    DueDate = new DateTime(2018, month, day)
                };

                Items.Add(item);
            }

            Items = Items.OrderBy(m => m.DueDate).ThenBy(m => m.Title).ToList();
        }
コード例 #2
0
        private void OnClick_CardView(Enums.MaintenanceStatus status)
        {
            Intent intent = new Intent(this, typeof(MaintenanceListActivity));

            intent.PutExtra("Status", ( int )status);
            StartActivity(intent);
        }
コード例 #3
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.activity_maintenancelist);
            _maintenanceStatus = (Enums.MaintenanceStatus)Intent.GetIntExtra("Status", -1);

            SetNavigationTitle( );
            FindViews( );
            SetupViews( );
        }
コード例 #4
0
        public MaintenanceTableViewSource(Enums.MaintenanceStatus maintenanceStatus)
        {
            _items = new List <MaintenanceListItem>( );

            Random rnd       = new Random( );
            var    itemCount = rnd.Next(0, 20);

            for (int i = 0; i < itemCount; i++)
            {
                var month = rnd.Next(7, 10);
                var day   = rnd.Next(1, 30);

                MaintenanceListItem item = new MaintenanceListItem
                {
                    Status  = maintenanceStatus,
                    Title   = $"Maintenance {i}",
                    DueDate = new DateTime(2018, month, day)
                };

                _items.Add(item);
            }

            _items = _items.OrderBy(m => m.DueDate).ThenBy(m => m.Title).ToList( );
        }
コード例 #5
0
 public void SetMaintenanceStatus(Enums.MaintenanceStatus status)
 {
     _maintenanceStatus = status;
 }