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>()); } }