Пример #1
0
 private void GetOfferPreferenceReward()
 {
     if (Offer == null)
     {
         return;
     }
     if (PreferenceRewardID > 0)
     {
         AMSResult <PreferenceReward> preferencereward = m_PreferenceReward.GetPreferenceRewardByID(PreferenceRewardID);
         if (preferencereward.ResultType != AMSResultType.Success)
         {
             DisplayError(preferencereward.MessageString);
             return;
         }
         OfferPreferenceReward = preferencereward.Result;
         SelectedPreference    = AllPreferences.Where(p => p.PreferenceID == OfferPreferenceReward.PreferenceID).FirstOrDefault();
         if (SelectedPreference == null)
         {
             AMSResult <Preference> preference = m_Preference.GetPreferenceByID(OfferPreferenceReward.PreferenceID, LanguageID);
             if (preference.ResultType != AMSResultType.Success)
             {
                 DisplayError(preference.MessageString);
                 return;
             }
             SelectedPreference = preference.Result;
         }
         lblDataType.Text    = lstPreferenceDataTypes.Where(p => p.DataTypeID == (int)SelectedPreference.DataTypeID).FirstOrDefault().PhraseText;
         lblMultiValued.Text = (SelectedPreference.MultiValue ? PhraseLib.Lookup("term.yes", LanguageID) : PhraseLib.Lookup("term.no", LanguageID));
         if (Offer != null && Offer.IsTemplate && OfferPreferenceReward != null)
         {
             chkDisallow_Edit.Checked = OfferPreferenceReward.DisallowEdit;
         }
         DisplayTierValues(true);
     }
     else
     {
         lblDataType.Text    = PhraseLib.Lookup("term.none", LanguageID);
         lblMultiValued.Text = PhraseLib.Lookup("term.no", LanguageID);
         column2.Visible     = false;
     }
 }