Exemple #1
0
 private void OnSelectionChanged(WindowBase sender, UISelectionChangeEventArgs eventArgs)
 {
     if (!(sender == this.mSelectedTable))
     {
         if (this.mSourceTable.SelectedItem >= 0)
         {
             TableRow row = this.mSourceTable.GetRow(this.mSourceTable.SelectedItem);
             if (row != null)
             {
                 DualPanelHouseholds.DualPaneSimPickerRowController dualPaneSimPickerRowController = row.RowController as DualPanelHouseholds.DualPaneSimPickerRowController;
                 if (dualPaneSimPickerRowController != null && dualPaneSimPickerRowController.Enabled)
                 {
                     this.mRightArrow.Enabled = true;
                     return;
                 }
                 this.mRightArrow.Enabled = false;
                 return;
             }
         }
         else
         {
             this.mRightArrow.Enabled = false;
         }
         return;
     }
     if (this.mSelectedTable.SelectedItem >= 0 && this.mSelectedTable.GetRow(this.mSelectedTable.SelectedItem) != null)
     {
         this.mLeftArrow.Enabled = true;
         return;
     }
     this.mLeftArrow.Enabled = false;
 }
Exemple #2
0
        private void OnTypeChangeEx(WindowBase sender, UISelectionChangeEventArgs eventArgs)
        {
            ComboBox box = sender as ComboBox;

            if (box != null)
            {
                mResult.PartyType = (PartyType)box.EntryTags[(int)eventArgs.NewIndex];
            }
            if (mResult.mPartyType != PartyType.kNone)
            {
                mClothingCombo.Enabled   = true;
                mDressCodeText.TextColor = new Color(0xff000000);
                mResult.ClothingType     = mRestrictClothingTypeTo;
                PopulateClothingCombo();
                RepopulateTargetTableEx();
                RepopulateSourceTableEx();
                UpdateSourceAvailability();
                ValidateParty();
                eventArgs.Handled = true;
            }
            else
            {
                mOkayButton.Enabled = false;
            }
        }
Exemple #3
0
        private void OnSelectionChangedEx(WindowBase sender, UISelectionChangeEventArgs eventArgs)
        {
            try
            {
                mDegreeCombo.SelectionChange -= OnDegreeChangeEx;

                OnSelectionChanged(sender, eventArgs);

                UpdateSelection();
            }
            catch (Exception e)
            {
                Common.Exception("OnSelectionChangedEx", e);
            }
        }
Exemple #4
0
        private void OnDegreeChangeEx(WindowBase sender, UISelectionChangeEventArgs eventArgs)
        {
            try
            {
                EnrollmentDialogRowController controller;
                EnrollmentData enrollmentDataForSim = GetEnrollmentDataForSim(mSelectedSimDesc, out controller);
                if (enrollmentDataForSim != null)
                {
                    int num;
                    int num2;
                    FinancialAidtype aidtype;
                    CreditAwardtype  awardtype;
                    mHouseholdFunds -= enrollmentDataForSim.CostPerSim;
                    mHouseholdFunds -= enrollmentDataForSim.ScholarshipAmountPerSim;

                    AcademicDegreeStaticData staticElement = mDegreeCombo.EntryTags[(int)mDegreeCombo.CurrentSelection] as AcademicDegreeStaticData;

                    enrollmentDataForSim.AcademicDegreeName = (ulong)staticElement.AcademicDegreeName;
                    //enrollmentDataForSim.AcademicDegreeName = (ulong)(mDegreeCombo.CurrentSelection + 0x1L);

                    enrollmentDataForSim.CostPerSim              = UpdateFunds(enrollmentDataForSim.AcademicDegreeName, mSelectedSimDesc as SimDescription, out num2, out aidtype, out num, out awardtype);
                    enrollmentDataForSim.FinancialAidType        = aidtype;
                    enrollmentDataForSim.ScholarshipAmountPerSim = num2;
                    enrollmentDataForSim.CreditsAwardedPerSim    = num;
                    enrollmentDataForSim.CreditAwardType         = awardtype;
                    enrollmentDataForSim.CourseLoad              = this.mCourseLoad;
                    controller.mTextControlCost.Color            = (enrollmentDataForSim.CostPerSim < 0x0) ? RED : BLUE;
                    controller.Cost        = UIUtils.FormatMoney(Math.Abs(enrollmentDataForSim.CostPerSim));
                    controller.Scholarship = enrollmentDataForSim.ScholarshipAmountPerSim;
                    controller.AidType     = enrollmentDataForSim.FinancialAidType;

                    mDegreeDescription.Caption = Responder.Instance.LocalizationModel.LocalizeString(staticElement.DegreeDescKey, new object[0x0]);

                    UpdateCreditIconEx(enrollmentDataForSim.CreditsAwardedPerSim, enrollmentDataForSim.CreditAwardType, (AcademicDegreeNames)enrollmentDataForSim.AcademicDegreeName);
                    //UpdateCreditIcon(enrollmentDataForSim.CreditsAwardedPerSim, (int)enrollmentDataForSim.CreditAwardType, (int)enrollmentDataForSim.AcademicDegreeName);

                    UpdateDegreeProgressBar(mSelectedSimDesc, enrollmentDataForSim.AcademicDegreeName);
                }

                UpdateAcceptAvailability();
            }
            catch (Exception e)
            {
                Common.Exception("OnDegreeChangeEx", e);
            }
        }
 private void OnSelectionChanged(WindowBase sender, UISelectionChangeEventArgs eventArgs)
 {
     Audio.StartSound("ui_tertiary_button");
     this.OnTableChanged();
 }
 private void OnSelectionChanged(WindowBase sender, UISelectionChangeEventArgs eventArgs)
 {
     if (!(sender == this.mSelectedTable))
     {
         if (this.mSourceTable.SelectedItem >= 0)
         {
             TableRow row = this.mSourceTable.GetRow(this.mSourceTable.SelectedItem);
             if (row != null)
             {
                 DualPanelShopping.DualPaneSimPickerRowController dualPaneSimPickerRowController = row.RowController as DualPanelShopping.DualPaneSimPickerRowController;
                 if (dualPaneSimPickerRowController != null && dualPaneSimPickerRowController.Enabled)
                 {
                     this.mRightArrow.Enabled = true;
                     return;
                 }
                 this.mRightArrow.Enabled = false;
                 return;
             }
         }
         else
         {
             this.mRightArrow.Enabled = false;
         }
         return;
     }
     if (this.mSelectedTable.SelectedItem >= 0 && this.mSelectedTable.GetRow(this.mSelectedTable.SelectedItem) != null)
     {
         this.mLeftArrow.Enabled = true;
         return;
     }
     this.mLeftArrow.Enabled = false;
 }
 private void OnTypeChangeEx(WindowBase sender, UISelectionChangeEventArgs eventArgs)
 {
     ComboBox box = sender as ComboBox;
     if (box != null)
     {
         mResult.PartyType = (PartyType)box.EntryTags[(int)eventArgs.NewIndex];
     }
     if (mResult.mPartyType != PartyType.kNone)
     {
         mClothingCombo.Enabled = true;
         mDressCodeText.TextColor = new Color(0xff000000);
         mResult.ClothingType = mRestrictClothingTypeTo;
         PopulateClothingCombo();
         RepopulateTargetTableEx();
         RepopulateSourceTableEx();
         UpdateSourceAvailability();
         ValidateParty();
         eventArgs.Handled = true;
     }
     else
     {
         mOkayButton.Enabled = false;
     }
 }
Exemple #8
0
 private void OnSelectionChanged(WindowBase sender, UISelectionChangeEventArgs eventArgs)
 {
     Audio.StartSound("ui_tertiary_button");
     this.OnTableChanged();
 }
        private void OnSelectionChangedEx(WindowBase sender, UISelectionChangeEventArgs eventArgs)
        {
            try
            {
                mDegreeCombo.SelectionChange -= OnDegreeChangeEx;

                OnSelectionChanged(sender, eventArgs);

                UpdateSelection();
            }
            catch (Exception e)
            {
                Common.Exception("OnSelectionChangedEx", e);
            }
        }
        private void OnDegreeChangeEx(WindowBase sender, UISelectionChangeEventArgs eventArgs)
        {
            try
            {
                EnrollmentDialogRowController controller;
                EnrollmentData enrollmentDataForSim = GetEnrollmentDataForSim(mSelectedSimDesc, out controller);
                if (enrollmentDataForSim != null)
                {
                    int num;
                    int num2;
                    FinancialAidtype aidtype;
                    CreditAwardtype awardtype;
                    mHouseholdFunds -= enrollmentDataForSim.CostPerSim;
                    mHouseholdFunds -= enrollmentDataForSim.ScholarshipAmountPerSim;

                    AcademicDegreeStaticData staticElement = mDegreeCombo.EntryTags[(int)mDegreeCombo.CurrentSelection] as AcademicDegreeStaticData;

                    enrollmentDataForSim.AcademicDegreeName = (ulong)staticElement.AcademicDegreeName;
                    //enrollmentDataForSim.AcademicDegreeName = (ulong)(mDegreeCombo.CurrentSelection + 0x1L);

                    enrollmentDataForSim.CostPerSim = UpdateFunds(enrollmentDataForSim.AcademicDegreeName, mSelectedSimDesc as SimDescription, out num2, out aidtype, out num, out awardtype);
                    enrollmentDataForSim.FinancialAidType = aidtype;
                    enrollmentDataForSim.ScholarshipAmountPerSim = num2;
                    enrollmentDataForSim.CreditsAwardedPerSim = num;
                    enrollmentDataForSim.CreditAwardType = awardtype;
                    enrollmentDataForSim.CourseLoad = this.mCourseLoad;
                    controller.mTextControlCost.Color = (enrollmentDataForSim.CostPerSim < 0x0) ? RED : BLUE;
                    controller.Cost = UIUtils.FormatMoney(Math.Abs(enrollmentDataForSim.CostPerSim));
                    controller.Scholarship = enrollmentDataForSim.ScholarshipAmountPerSim;
                    controller.AidType = enrollmentDataForSim.FinancialAidType;

                    mDegreeDescription.Caption = Responder.Instance.LocalizationModel.LocalizeString(staticElement.DegreeDescKey, new object[0x0]);

                    UpdateCreditIconEx(enrollmentDataForSim.CreditsAwardedPerSim, enrollmentDataForSim.CreditAwardType, (AcademicDegreeNames)enrollmentDataForSim.AcademicDegreeName);
                    //UpdateCreditIcon(enrollmentDataForSim.CreditsAwardedPerSim, (int)enrollmentDataForSim.CreditAwardType, (int)enrollmentDataForSim.AcademicDegreeName);

                    UpdateDegreeProgressBar(mSelectedSimDesc, enrollmentDataForSim.AcademicDegreeName);
                }

                UpdateAcceptAvailability();
            }
            catch(Exception e)
            {
                Common.Exception("OnDegreeChangeEx", e);
            }
        }