public AcademicSurveyLiteracyView(AdminstrationNavigationParams adminstrationNavigationParams)
        {
            UserDialogs.Instance.HideLoading();
            var instaceId = 0;
            var txtdob    = "";
            var testdate  = "";

            instaceId = adminstrationNavigationParams.LocalInstanceID;
            txtdob    = adminstrationNavigationParams.DOB;
            testdate  = adminstrationNavigationParams.TestDate;

            MyViewModel         = new AcademicSurveyLiteracyViewModel(instaceId, txtdob, testdate);
            this.BindingContext = MyViewModel;
            InitializeComponent();

            MyViewModel.OfflineStudentID = adminstrationNavigationParams.OfflineStudentID;
            MyViewModel.LocaInstanceID   = adminstrationNavigationParams.LocalInstanceID;

            DatePicker_DOB.PropertyChanged += DatePicker_DOB_PropertyChanged;

            //structure.PropertyChanged += Structure_PropertyChanged;
            //observation.PropertyChanged += Observation_PropertyChanged;
            //interview.PropertyChanged += Interview_PropertyChanged;
            DatePickerGrid.IsVisible = false;

            DateTime Now          = DateTime.Now;
            var      splittedDate = txtdob.Split('/');
            DateTime dateOfBirth  = new DateTime(Convert.ToInt32(splittedDate[2]), Convert.ToInt32(splittedDate[0]), Convert.ToInt32(splittedDate[1]));
            int      Years        = dateOfBirth < Now ? new DateTime(DateTime.Now.Subtract(dateOfBirth).Ticks).Year - 1 : 0;
            DateTime PastYearDate = dateOfBirth.AddYears(Years);
            int      Months       = 0;

            for (int i = 1; i <= 12; i++)
            {
                if (PastYearDate.AddMonths(i) == Now)
                {
                    Months = i;
                    break;
                }
                else if (PastYearDate.AddMonths(i) >= Now)
                {
                    Months = i - 1;
                    break;
                }
            }
            var totalMonths = Months + (Years * 12);

            if (totalMonths <= 23)
            {
                age.Text = totalMonths + (totalMonths == 1 ? " month" : " months");
            }
            else
            {
                age.Text = Years + " years, " + Months + (Months == 1 ? " month" : " months");
            }

            childName.Text = adminstrationNavigationParams.FullName;
            dob.Text       = adminstrationNavigationParams.DOB;
            if (!string.IsNullOrEmpty(MyViewModel.TestDate))
            {
                testDate.Text = MyViewModel.TestDate;
            }


            //if (childInfo is NewAssessmentViewModel)
            //{
            //    newAssessmentViewModel = childInfo as NewAssessmentViewModel;
            //    MyViewModel.OfflineStudentID = newAssessmentViewModel.OfflineStudentId;
            //}
            //else if (childInfo is SearchEditViewModel)
            //{
            //    SearchEditViewModel = childInfo as SearchEditViewModel;
            //    MyViewModel.OfflineStudentID = SearchEditViewModel.OfflineStudentId;
            //}
            //else if (childInfo is ChildInformationpageViewModel)
            //{
            //    ChildInformationpageViewModel = childInfo as ChildInformationpageViewModel;
            //    MyViewModel.OfflineStudentID = ChildInformationpageViewModel.OfflineStudentId;
            //}
            //else
            //{
            //    AssessmentConfigPopupViewModel = childInfo as AssessmentConfigPopupViewModel;
            //    MyViewModel.OfflineStudentID = AssessmentConfigPopupViewModel.OfflineStudentId;
            //}


            //age.Text = "<years, months>";

            //if (childInfo != null)
            //{
            //    childName.Text = (newAssessmentViewModel != null ? newAssessmentViewModel.FullName : SearchEditViewModel != null ? SearchEditViewModel.FullName : ChildInformationpageViewModel != null ? ChildInformationpageViewModel.FullName : AssessmentConfigPopupViewModel.FullName);
            //    dob.Text = (newAssessmentViewModel != null ? newAssessmentViewModel.DOB : SearchEditViewModel != null ? SearchEditViewModel.DOB : ChildInformationpageViewModel != null ? ChildInformationpageViewModel.DOB : AssessmentConfigPopupViewModel.DOB);
            //    testDate.Text = (newAssessmentViewModel != null ? newAssessmentViewModel.TestDate : SearchEditViewModel != null ? SearchEditViewModel.TestDate : ChildInformationpageViewModel != null ? ChildInformationpageViewModel.TestDate : AssessmentConfigPopupViewModel.TestDate);
            //}
            //else
            //{
            //    childName.Text = "child name";
            //    dob.Text = "00/00/0000";
            //    testDate.Text = "00/00/0000";
            //}
        }
Exemplo n.º 2
0
 public RecordToolsPOP(AcademicSurveyLiteracyViewModel academicSurveyLiteracyViewModel)
 {
     InitializeComponent();
     this.academicSurveyLiteracyViewModel = academicSurveyLiteracyViewModel;
     AccommodationSection.IsVisible       = true;
 }
Exemplo n.º 3
0
 public NotesMenu(AcademicSurveyLiteracyViewModel academicSurveyViewModel)
 {
     InitializeComponent();
     academicSurveyLiteracyViewModel = academicSurveyViewModel;
     SDgrid.Height = 45;
 }
        public AcademicformWithMatAndItems(AdminstrationNavigationParams adminstrationNavigationParams)
        {
            var instaceId = 0;
            var txtdob    = "";
            var testdate  = "";

            instaceId = adminstrationNavigationParams.LocalInstanceID;
            txtdob    = adminstrationNavigationParams.DOB;
            testdate  = adminstrationNavigationParams.TestDate;

            MyViewModel         = new AcademicSurveyLiteracyViewModel(instaceId, txtdob, testdate);
            this.BindingContext = MyViewModel;
            InitializeComponent();

            MyViewModel.OfflineStudentID = adminstrationNavigationParams.OfflineStudentID;
            MyViewModel.LocaInstanceID   = adminstrationNavigationParams.LocalInstanceID;

            MyViewModel.PropertyChanged -= MyViewModel_PropertyChanged;
            MyViewModel.PropertyChanged += MyViewModel_PropertyChanged;

            DatePicker_DOB.PropertyChanged -= DatePicker_DOB_PropertyChanged;
            DatePicker_DOB.PropertyChanged += DatePicker_DOB_PropertyChanged;

            //structure.PropertyChanged += Structure_PropertyChanged;
            //observation.PropertyChanged += Observation_PropertyChanged;
            //interview.PropertyChanged += Interview_PropertyChanged;
            DatePickerGrid.IsVisible = false;

            DateTime Now          = DateTime.Now;
            var      splittedDate = txtdob.Split('/');
            DateTime dateOfBirth  = new DateTime(Convert.ToInt32(splittedDate[2]), Convert.ToInt32(splittedDate[0]), Convert.ToInt32(splittedDate[1]));
            int      Years        = dateOfBirth.Date < Now.Date ? new DateTime(DateTime.Now.Subtract(dateOfBirth).Ticks).Year - 1 : 0;
            DateTime PastYearDate = dateOfBirth.AddYears(Years);
            int      Months       = 0;

            for (int i = 1; i <= 12; i++)
            {
                if (PastYearDate.AddMonths(i) == Now)
                {
                    Months = i;
                    break;
                }
                else if (PastYearDate.AddMonths(i) >= Now)
                {
                    Months = i - 1;
                    break;
                }
            }
            var totalMonths = Months + (Years * 12);

            if (totalMonths <= 23)
            {
                age.Text = totalMonths + (totalMonths == 1 ? " month" : " months");
            }
            else
            {
                age.Text = Years + " years, " + Months + (Months == 1 ? " month" : " months");
            }

            childName.Text = adminstrationNavigationParams.FullName;
            dob.Text       = adminstrationNavigationParams.DOB;
            if (!string.IsNullOrEmpty(MyViewModel.TestDate))
            {
                testDate.Text = MyViewModel.TestDate;
            }
            loadpage();
        }