//取得自訂欄位值 private List <ACMS.VO.CustomFieldValueVO> GetCustomFieldValueVOList() { List <ACMS.VO.CustomFieldValueVO> myCustomFieldValueVOList = new List <ACMS.VO.CustomFieldValueVO>(); if (MyHashtable != null) { foreach (DictionaryEntry HashtableItem in MyHashtable) { ACMS.VO.CustomFieldValueVO myCustomFieldValueVO = new ACMS.VO.CustomFieldValueVO(); myCustomFieldValueVO.id = Guid.NewGuid(); myCustomFieldValueVO.emp_id = EmpID; //HashtableItem(MyControl.ID, myCustomFieldVO.field_id) Control MyControl = PlaceHolder1.FindControl(HashtableItem.Key.ToString()); myCustomFieldValueVO.field_id = Convert.ToInt32(HashtableItem.Value); if (MyControl is TCheckBoxList) { myCustomFieldValueVO.field_value = (MyControl as TCheckBoxList).SelectedValueList; } else if (MyControl is TRadioButtonList) { myCustomFieldValueVO.field_value = (MyControl as TRadioButtonList).SelectedValue; } else if (MyControl is TDropDownList) { myCustomFieldValueVO.field_value = (MyControl as TDropDownList).SelectedValue; } else if (MyControl is TextBox) { myCustomFieldValueVO.field_value = (MyControl as TextBox).Text; } myCustomFieldValueVOList.Add(myCustomFieldValueVO); } } return(myCustomFieldValueVOList); }
//存檔時取得自訂欄位值 private List<ACMS.VO.CustomFieldValueVO> GetCustomFieldValueVOList() { List<ACMS.VO.CustomFieldValueVO> myCustomFieldValueVOList = new List<ACMS.VO.CustomFieldValueVO>(); if (MyHashtable != null) { foreach (DictionaryEntry HashtableItem in MyHashtable) { ACMS.VO.CustomFieldValueVO myCustomFieldValueVO = new ACMS.VO.CustomFieldValueVO(); myCustomFieldValueVO.id = Guid.NewGuid(); myCustomFieldValueVO.emp_id = EmpID; //HashtableItem(MyControl.ID, myCustomFieldVO.field_id) Control MyControl = PlaceHolder1.FindControl(HashtableItem.Key.ToString()); myCustomFieldValueVO.field_id = Convert.ToInt32(HashtableItem.Value); if (MyControl is TCheckBoxList) { myCustomFieldValueVO.field_value = (MyControl as TCheckBoxList).SelectedValueList; } else if (MyControl is TRadioButtonList) { myCustomFieldValueVO.field_value = (MyControl as TRadioButtonList).SelectedValue; } else if (MyControl is TDropDownList) { myCustomFieldValueVO.field_value = (MyControl as TDropDownList).SelectedValue; } else if (MyControl is TextBox) { myCustomFieldValueVO.field_value = (MyControl as TextBox).Text; } myCustomFieldValueVOList.Add(myCustomFieldValueVO); } } return myCustomFieldValueVOList; }