Пример #1
0
        private void updateListView()
        {
            List <Entry> etmp = DataBaseHelper.GetListOfDayEntriesByGroupIDAndDate(userGroupID, date);

            entries.Clear();
            foreach (Entry e in etmp)
            {
                entries.Add(e);
            }
            adapter.NotifyDataSetChanged();
        }
Пример #2
0
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            View root = inflater.Inflate(Resource.Layout.leader_fragment_day, container, false);

            lvEntry  = root.FindViewById <ListView>(Resource.Id.lv_leader_day_entry);
            btnLeft  = root.FindViewById <Button>(Resource.Id.btn_leader_day_left);
            btnRight = root.FindViewById <Button>(Resource.Id.btn_leader_day_right);
            tvDate   = root.FindViewById <TextView>(Resource.Id.tv_leader_day);
            context  = root.Context;

            btnLeft.Click += delegate {
                date        = date.AddDays(-1);
                tvDate.Text = date.ToString("dd.MM.yyyy");
                updateListView();
            };
            btnRight.Click += delegate {
                date        = date.AddDays(1);
                tvDate.Text = date.ToString("dd.MM.yyyy");
                updateListView();
            };

            if (Arguments != null && Arguments.ContainsKey("UserID"))
            {
                UserID = Arguments.GetInt("UserID");
                user   = DataBaseHelper.GetStudentByUserID(UserID);
            }
            //userGroupID = user.Group.ID;
            userGroupID = 2;

            entries = new List <Entry>();
            date    = DateTime.Today;
            entries = DataBaseHelper.GetListOfDayEntriesByGroupIDAndDate(userGroupID, date);
            //foreach(Entry entry in entries)
            //    System.Diagnostics.Debug.WriteLine(entry.Professor.nameOfProfessor);
            //entries.Add(new Entry { EntryDate=date, NumberOfLesson=2, Room=500, Professor=new Professor { },Subject=new Subject { }, Student=new Students { } });
            //entries.Add(new Students { Group = 0, Name = "Студент 2", Phone = 380111, Head = false });

            adapter         = new LeaderEntryAdapter(root.Context, entries);
            lvEntry.Adapter = adapter;

            FloatingActionButton fab = root.FindViewById <FloatingActionButton>(Resource.Id.fab_leader_add_entry);

            fab.Click += FabOnClick;

            tvDate.Text   = date.ToString("dd.MM.yyyy");
            tvDate.Click += (sender, e) => {
                DatePickerDialog dialog = new DatePickerDialog(root.Context, OnDateSet, date.Year, date.Month - 1, date.Day);
                dialog.Show();
            };

            return(root);
        }