/// <summary> /// Generate operation offfice combobox for screen QUS010 /// </summary> /// <param name="helper"></param> /// <param name="id"></param> /// <param name="attribute"></param> /// <param name="firstElement"></param> /// <returns></returns> public static MvcHtmlString OperationOfficeComboQUS010(this HtmlHelper helper, string id, object attribute = null, string firstElement = null) { IOfficeMasterHandler hand = ServiceContainer.GetService <IOfficeMasterHandler>() as IOfficeMasterHandler; List <dtOffice> lstOffice = hand.GetFunctionSecurity(FunctionSecurity.C_FUNC_SECURITY_NO); List <View_dtOffice> lst_view = CommonUtil.ConvertObjectbyLanguage <dtOffice, View_dtOffice>(lstOffice, "OfficeName"); return(CommonUtil.CommonComboBoxWithCustomFirstElement <View_dtOffice>(id, lst_view, "ValueCodeDisplay", "OfficeCode", firstElement, attribute)); }
/// <summary> /// Generate operation office combobox /// </summary> /// <param name="helper"></param> /// <param name="id"></param> /// <param name="attribute"></param> /// <returns></returns> public static MvcHtmlString OperationOfficeCombo_CTS150(this HtmlHelper helper, string id, object attribute = null) { IOfficeMasterHandler officehandler = ServiceContainer.GetService <IOfficeMasterHandler>() as IOfficeMasterHandler; var allOffice = officehandler.GetFunctionSecurity(FunctionSecurity.C_FUNC_SECURITY_NO); var rawResult = from a in allOffice select new OfficeDataDo { OfficeCode = a.OfficeCode, OfficeName = String.Empty, OfficeNameEN = a.OfficeNameEN, OfficeNameJP = a.OfficeNameJP, OfficeNameLC = a.OfficeNameLC }; var result = CommonUtil.ConvertObjectbyLanguage <OfficeDataDo, OfficeDataDo>(rawResult.ToList(), "OfficeName"); return(CommonUtil.CommonComboBox <OfficeDataDo>(id, result.ToList(), "OfficeCodeName", "OfficeCode", attribute)); }