Esempio n. 1
0
        /// <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;
        }
Esempio n. 2
0
        /// <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;
        }