示例#1
0
    private void Fill_cmbValue_ReserveFieldControl_DialogPersonnelExtraInformation(PersonReservedFieldComboItems PRFI, ComboBox cmb, HiddenField hf)
    {
        string[] retMessage = new string[4];

        this.InitializeCulture();

        try
        {
            IList <PersonReserveFieldComboValue> PersonReserveFieldComboValueItems = this.PersonnelReservedFieldBusiness.GetComboItemsByOrginalName(PRFI);
            foreach (PersonReserveFieldComboValue personReserveFieldComboValueItem in PersonReserveFieldComboValueItems)
            {
                ComboBoxItem cmbItem = new ComboBoxItem(personReserveFieldComboValueItem.ComboText);
                cmbItem.Value = personReserveFieldComboValueItem.ComboValue;
                cmbItem.Id    = personReserveFieldComboValueItem.ID.ToString();
                cmb.Items.Add(cmbItem);
            }
        }
        catch (UIValidationExceptions ex)
        {
            retMessage = this.exceptionHandler.HandleException(this.Page, ExceptionTypes.UIValidationExceptions, ex, retMessage);
            hf.Value   = this.exceptionHandler.CreateErrorMessage(retMessage);
        }
        catch (UIBaseException ex)
        {
            retMessage = this.exceptionHandler.HandleException(this.Page, ExceptionTypes.UIBaseException, ex, retMessage);
            hf.Value   = this.exceptionHandler.CreateErrorMessage(retMessage);
        }
        catch (Exception ex)
        {
            retMessage = this.exceptionHandler.HandleException(this.Page, ExceptionTypes.Exception, ex, retMessage);
            hf.Value   = this.exceptionHandler.CreateErrorMessage(retMessage);
        }
    }
        /// <summary>
        ///
        /// </summary>
        /// <param name="item"></param>
        /// <returns></returns>
        public IList <PersonReserveFieldComboValue> GetComboItemsByOrginalName(PersonReservedFieldComboItems item)
        {
            IList <PersonReserveField> list  = this.GetAllReservedFields();
            PersonReserveField         field = list.Where(x => x.OrginalName.Trim().Equals(item.ToString())).FirstOrDefault();

            if (field != null && field.ComboItems != null)
            {
                return(field.ComboItems);
            }
            else
            {
                return(new List <PersonReserveFieldComboValue>());
            }
        }