/// <summary> /// 初始下拉選單 /// </summary> public void IntialDropDownList() { List <SelectListItem> PostalCodeSelectListItem = new List <SelectListItem>(); PostalCodeSelectListItem.Add(new SelectListItem { Text = "不選擇", Value = " " }); PostalCodeSelectListItem.AddRange(_codeDetailService.GetItemByTypeCode("PostalCode")); ViewBag.SelectPostalCodeList = PostalCodeSelectListItem; List <SelectListItem> driverSelectListItem = new List <SelectListItem>(); List <int> driverLevels = new List <int>(); driverLevels.Add((int)MemberLevelEnum.DriverLevel1); driverLevels.Add((int)MemberLevelEnum.DriverLevel2); driverLevels.Add((int)MemberLevelEnum.DriverLevel3); driverLevels.Add((int)MemberLevelEnum.DriverLevel4); //限制只能為自己的公司 var user = _aspNetUsersService.GetUserModelByName(User.Identity.Name); driverSelectListItem.Add(new SelectListItem { Text = "不選擇", Value = " " }); driverSelectListItem.AddRange(_aspNetUsersService.GetUserSelectListItem(driverLevels, user.CompanyId, null)); ViewBag.DriverList = driverSelectListItem; List <SelectListItem> vehicleSelectListItem = new List <SelectListItem>(); vehicleSelectListItem.Add(new SelectListItem { Text = "不選擇", Value = " " }); ViewBag.VehicleList = vehicleSelectListItem; }
/// <summary> /// 共用下拉選單 /// </summary> private void CommonDropDownList(List <int> CompnayIds) { ViewBag.CompanyList = GetCompanySelectListItemByRole("不選擇"); ViewBag.CompanyGroupList = _companyGroupService.GetCompanyGroupSelectListItem(CompnayIds); ViewBag.LoadWeightList = _codeDetailService.GetItemByTypeCode("LoadWeight"); List <SelectListItem> VehicleModelSelectListItem = new List <SelectListItem>(); VehicleModelSelectListItem.Add(new SelectListItem { Text = "不選擇", Value = "0" }); VehicleModelSelectListItem.AddRange(_codeDetailService.GetItemByTypeCode("VehicleModel")); ViewBag.VehicleModelList = VehicleModelSelectListItem; ViewBag.LoadConditionList = _codeDetailService.GetItemByTypeCode("LoadCondition"); }
/// <summary> /// 共用下拉選單List /// </summary> private void CommonDropDownList(bool IsAddPleaseSelect) { List <SelectListItem> AreaSelectListItem = new List <SelectListItem>(); List <SelectListItem> RoleSelectListItem = new List <SelectListItem>(); int?areaId = null; if (IsAddPleaseSelect) { if (!areaId.HasValue) { AreaSelectListItem.Add(new SelectListItem { Text = "全部", Value = "NULL" }); } RoleSelectListItem.Add(new SelectListItem { Text = "全部", Value = " " }); } AreaSelectListItem.AddRange(_codeDetailService.GetItemByTypeCode("Area")); var user = _aspNetUsersService.GetUserModelByName(User.Identity.Name); var selectRoleList = _aspNetRolesService.GetRolesDescriptionList(null); RoleSelectListItem.AddRange(selectRoleList); ViewBag.SelectAreaList = AreaSelectListItem; ViewBag.SelectRoleList = RoleSelectListItem; List <SelectListItem> createAreaSelectListItem = new List <SelectListItem>(); createAreaSelectListItem.Add(new SelectListItem { Text = "不選擇", Value = "NULL" }); createAreaSelectListItem.AddRange(_codeDetailService.GetItemByTypeCode("Area")); ViewBag.AreaList = createAreaSelectListItem; ViewBag.RoleList = _aspNetRolesService.GetRolesDescriptionList("FleetManager"); List <SelectListItem> companySelectListItem = new List <SelectListItem>(); companySelectListItem = GetCompanySelectListItemByRole("不選擇"); ViewBag.CompanyList = companySelectListItem; }
/// <summary> /// 共用下拉選單 /// </summary> private void CommonDropDownList() { //限制只能為自己的公司 var user = _aspNetUsersService.GetUserModelByName(User.Identity.Name); List <SelectListItem> vehicleLicenseNumberSelectListItem = new List <SelectListItem>(); vehicleLicenseNumberSelectListItem.Add(new SelectListItem { Text = "全部", Value = " " }); vehicleLicenseNumberSelectListItem.AddRange(_vehicleService.GetVehicleBy(user.CompanyId)); ViewBag.VehicleLicenseNumberList = vehicleLicenseNumberSelectListItem; List <SelectListItem> vehicleIdSelectListItem = new List <SelectListItem>(); vehicleIdSelectListItem.Add(new SelectListItem { Text = "請選擇", Value = "0" }); vehicleIdSelectListItem.AddRange(_vehicleService.GetVehicleBy(user.CompanyId)); ViewBag.VehicleIdSelectList = vehicleIdSelectListItem; List <SelectListItem> statementSelectListItem = new List <SelectListItem>(); statementSelectListItem.Add(new SelectListItem { Text = "請選擇", Value = "0" }); //先IncomeItem statementSelectListItem.AddRange(_codeDetailService.GetItemByTypeCode("IncomeItem")); //再SpendItem statementSelectListItem.AddRange(_codeDetailService.GetItemByTypeCode("SpendItem")); ViewBag.SpendItemList = statementSelectListItem; List <SelectListItem> frequencySelectListItem = new List <SelectListItem>(); frequencySelectListItem.Add(new SelectListItem { Text = "請選擇", Value = "0" }); frequencySelectListItem.AddRange(_codeDetailService.GetItemByTypeCode("Frequence")); ViewBag.FrequencyList = frequencySelectListItem; }
/// <summary> /// 共用下拉選單List /// </summary> private void CommonDropDownList(int CompanyId, string DriverId) { List <SelectListItem> areaSelectListItem = new List <SelectListItem>(); areaSelectListItem.Add(new SelectListItem { Text = "請選擇", Value = " " }); areaSelectListItem.AddRange(_codeDetailService.GetItemByTypeCode("PostalCode")); ViewBag.SelectAreaList = areaSelectListItem; List <SelectListItem> driverSelectListItem = new List <SelectListItem>(); driverSelectListItem.Add(new SelectListItem { Text = "請選擇", Value = " " }); //限制只能為公司報價的 var user = _aspNetUsersService.GetUserModelByName(User.Identity.Name); List <int> driverLevels = new List <int>(); driverLevels.Add((int)MemberLevelEnum.DriverLevel1); driverLevels.Add((int)MemberLevelEnum.DriverLevel2); driverLevels.Add((int)MemberLevelEnum.DriverLevel3); driverLevels.Add((int)MemberLevelEnum.DriverLevel4); var driverList = _aspNetUsersService.GetUserSelectListItem(driverLevels, user.CompanyId, DriverId); driverSelectListItem.AddRange(driverList); ViewBag.SelectDriverList = driverSelectListItem; List <SelectListItem> vehicleLicenseNumberSelectListItem = new List <SelectListItem>(); vehicleLicenseNumberSelectListItem.Add(new SelectListItem { Text = "請選擇", Value = " " }); vehicleLicenseNumberSelectListItem.AddRange(_vehicleService.GetOwnVehicleSelectListItem(DriverId)); ViewBag.VehicleLicenseNumberList = vehicleLicenseNumberSelectListItem; }