public AddProgramLabelPopupView(TestSessionOverViewModel vM, AssessmentConfigPopupViewModel assessmentConfigPopupViewModel = null)
        {
            InitializeComponent();

            if (vM != null)
            {
                _viewModel              = vM;
                BindingContext          = vM;
                this.BackgroundClicked += AddProgramLabelPopupView_BackgroundClicked;

                if (_viewModel.ProgramLabel != null)
                {
                    ProgramNoteListView.SelectedItem = _viewModel.ProgramLabel;
                    foreach (var item in _viewModel.ProgramNoteList)
                    {
                        if (item.text == _viewModel.ProgramLabel)
                        {
                            item.selected = true;
                        }
                        else
                        {
                            item.selected = false;
                        }
                    }
                }
            }
            else if (assessmentConfigPopupViewModel != null)
            {
                MainFrame.Margin = new Thickness(0, 0, 200, 0);
                _assessmentConfigPopupViewModel = assessmentConfigPopupViewModel;
                BindingContext = assessmentConfigPopupViewModel;
                CloseWhenBackgroundIsClicked = true;
            }
            //Bug Fix: CLINICAL - 4405
        }
        public SelectExaminerPopupView(TestSessionOverViewModel vM, Thickness margin, AssessmentConfigPopupViewModel assessmentConfigPopupViewModel = null)
        {
            InitializeComponent();
            if (vM != null)
            {
                _viewModel               = vM;
                BindingContext           = vM;
                ExaminerPopupView.Margin = margin;
            }
            else
            {
                _assessmentConfigPopupViewModel = assessmentConfigPopupViewModel;
                BindingContext           = assessmentConfigPopupViewModel;
                ExaminerPopupView.Margin = margin;
            }

            SetExaminerItemSelection();
        }
Example #3
0
        public AssessmentConfigPopupView(int offlinestudentid)
        {
            AssessmentConfigPopupViewModel = new AssessmentConfigPopupViewModel(offlinestudentid);
            BindingContext = AssessmentConfigPopupViewModel;
            InitializeComponent();
            AssessmentConfigPopupViewModel.Examiner    = AssessmentConfigPopupViewModel.DefaultExaminer;
            AssessmentConfigPopupViewModel.ProgramNote = "Select a program label";


            AssessmentConfigPopupViewModel.SetExaminer = () =>
            {
                AssessmentConfigPopupViewModel.Examiner = AssessmentConfigPopupViewModel.DefaultExaminer;
            };

            if (Device.RuntimePlatform == Device.iOS)
            {
                //Removing frame tap gesture in iOS, as the tap gestures override the collection view gesture.
                MainGrid.GestureRecognizers.Remove(FrameGesture);
            }

            /*if (string.IsNullOrEmpty(Examiner.Text))
             * {
             *  if (Application.Current.Properties.ContainsKey("Name"))
             *  {
             *      Examiner.Text = Application.Current.Properties["Name"].ToString();
             *  }
             *  else
             *  {
             *      Examiner.Text = "";
             *  }
             * }*/

            DatePicker_AssessmentDate.DateSelected -= DatePicker_AssessmentDate_DateSelected;
            ProgramNote.Focused -= ProgramNote_Focused;
            Examiner.Focused    -= Examiner_Focused;

            DatePicker_AssessmentDate.DateSelected += DatePicker_AssessmentDate_DateSelected;
            ProgramNote.Focused += ProgramNote_Focused;
            Examiner.Focused    += Examiner_Focused;

            AssessmentConfigPopupViewModel.LoadData();
            AssessmentDate.Text = AssessmentConfigPopupViewModel.TestDate = DateTime.Now.ToString("MM/dd/yyyy");
        }