Example #1
0
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            View root = inflater.Inflate(Resource.Layout.leader_fragment_lesson_details, container, false);

            lvEntry      = root.FindViewById <ListView>(Resource.Id.lv_leader_add_entry);
            tvLessonNumb = root.FindViewById <TextView>(Resource.Id.tv_leader_lesson_number);
            tvDate       = root.FindViewById <TextView>(Resource.Id.tv_leader_lesson_date);
            tvSubject    = root.FindViewById <TextView>(Resource.Id.tv_leader_lesson_subject);
            tvProfessor  = root.FindViewById <TextView>(Resource.Id.tv_leader_lesson_professor);
            tvRoom       = root.FindViewById <TextView>(Resource.Id.tv_leader_lesson_room);

            if (Arguments != null)
            {
                if (Arguments.ContainsKey("UserID"))
                {
                    UserID = Arguments.GetInt("UserID");
                    user   = DataBaseHelper.GetStudentByUserID(UserID);
                }
                if (Arguments.ContainsKey("Date"))
                {
                    date = DateTime.Parse(Arguments.GetString("Date"));
                }
                if (Arguments.ContainsKey("NumberOfLesson"))
                {
                    numberOfLesson = Arguments.GetInt("NumberOfLesson");
                }
            }

            entries = new List <Entry>();
            //todo change to user group id
            userGroupID = 2;

            mainEntry = DataBaseHelper.GetEntryDetailsByLessonNumbAndDate(userGroupID, numberOfLesson, date);
            entries   = DataBaseHelper.GetListOfLessonDelailEntriesByLessonNumbAndDate(userGroupID, numberOfLesson, date);
            //entries.Add(new Entry { EntryDate = date, NumberOfLesson = 2, Room = 500, Professor = new Professor { nameOfProfessor = "professor1" }, Subject = new Subject { nameofSubject = "subj" }, Student=new Students { Name="stud" } , Mark=0});

            tvLessonNumb.Text = mainEntry.NumberOfLesson.ToString();
            tvDate.Text       = mainEntry.EntryDate.ToString("dd.MM.yyyy");
            tvSubject.Text    = mainEntry.Subject.nameofSubject;
            tvProfessor.Text  = mainEntry.Professor.nameOfProfessor.ToString();
            tvRoom.Text       = mainEntry.Room.ToString();

            List <String> studentNames = new List <String>();
            //students.Add(new Students { ID = 1,Name = "Студент 1", Phone = 380666, Head = false });
            //students.Add(new Students { ID = 2,Name = "Студент 2", Phone = 380111, Head = false });
            //students.Add(new Students { ID = 2, Name = "Студент 3", Phone = 380111, Head = false });


            LeadEntryReadOnlyAdapter adapter = new LeadEntryReadOnlyAdapter(root.Context, entries);

            lvEntry.Adapter = adapter;

            return(root);
        }