//
        // GET: /Plant/
        public ActionResult Index()
        {
            var plant = new PlantViewModel
            {
                MainMenu    = _mainMenu,
                CurrentMenu = PageInfo,
                Details     = Mapper.Map <List <DetailPlantT1001W> >(_plantBll.GetAllPlant()),
                IsNotViewer = (CurrentUser.UserRole != Enums.UserRole.Viewer && CurrentUser.UserRole != Enums.UserRole.Controller ? true : false)
            };

            ViewBag.Message = TempData["message"];
            return(View("Index", plant));
        }
示例#2
0
        public static SelectList GetPlantByNppbkcImport(bool isNppbkcImport)
        {
            IPlantBLL    plantBll = MvcApplication.GetInstance <PlantBLL>();
            List <T001W> plantIdList;

            plantIdList = plantBll.GetAllPlant();
            plantIdList =
                plantIdList.Where(
                    x => x.IS_DELETED != true && x.ZAIDM_EX_NPPBKC != null && x.ZAIDM_EX_NPPBKC.IS_DELETED != true)
                .OrderBy(x => x.WERKS)
                .ToList();

            if (isNppbkcImport)
            {
                plantIdList =
                    plantIdList.Where(
                        x => x.IS_DELETED != true && x.ZAIDM_EX_NPPBKC != null && x.ZAIDM_EX_NPPBKC.IS_DELETED != true && x.NPPBKC_IMPORT_ID != null)
                    .OrderBy(x => x.WERKS)
                    .ToList();
            }

            var selectItemSource = Mapper.Map <List <SelectItemModel> >(plantIdList);

            return(new SelectList(selectItemSource, "ValueField", "TextField"));
        }
示例#3
0
        public static MultiSelectList GetVirtualPlantListMultiSelect()
        {
            IPlantBLL plantBll         = MvcApplication.GetInstance <PlantBLL>();
            var       data             = plantBll.GetAllPlant().Where(x => x.IS_DELETED != true);
            var       selectItemSource = Mapper.Map <List <SelectItemModelVirtualPlant> >(data);

            return(new MultiSelectList(selectItemSource, "ValueField", "TextField"));
        }
示例#4
0
        public static SelectList GetPlantByCompanyId(string companyId)
        {
            IPlantBLL    plantBll = MvcApplication.GetInstance <PlantBLL>();
            List <T001W> plantIdList;

            plantIdList = plantBll.GetAllPlant();
            plantIdList =
                plantIdList.Where(
                    x => x.IS_DELETED != true && x.ZAIDM_EX_NPPBKC != null && x.ZAIDM_EX_NPPBKC.IS_DELETED != true &&
                    x.T001K != null).Where(x => x.T001K.BUKRS == companyId)
                .OrderBy(x => x.WERKS)
                .ToList();
            var selectItemSource = Mapper.Map <List <SelectItemModel> >(plantIdList);

            return(new SelectList(selectItemSource, "ValueField", "TextField"));
        }
示例#5
0
        public static SelectList GetPlantByListUserPlant(List <string> listPlant)
        {
            IPlantBLL    plantBll = MvcApplication.GetInstance <PlantBLL>();
            List <T001W> plantIdList;

            plantIdList = plantBll.GetAllPlant();
            plantIdList =
                plantIdList.Where(
                    x => listPlant.Contains(x.WERKS) &&
                    x.IS_DELETED != true && x.ZAIDM_EX_NPPBKC != null &&
                    x.ZAIDM_EX_NPPBKC.IS_DELETED != true)
                .OrderBy(x => x.WERKS)
                .ToList();
            var selectItemSource = Mapper.Map <List <SelectItemModel> >(plantIdList);

            return(new SelectList(selectItemSource, "ValueField", "TextField"));
        }
示例#6
0
        public static SelectList GetPlantImportList()
        {
            IPlantBLL         plantBll  = MvcApplication.GetInstance <PlantBLL>();
            IZaidmExNPPBKCBLL nppbkcBLL = MvcApplication.GetInstance <ZaidmExNPPBKCBLL>();

            var          nppbkcList = nppbkcBLL.GetAll().Where(x => x.IS_DELETED != true).Select(x => x.NPPBKC_ID).ToList();
            List <T001W> plantIdList;

            plantIdList = plantBll.GetAllPlant();
            plantIdList =
                plantIdList.Where(
                    x => x.IS_DELETED != true && x.NPPBKC_IMPORT_ID != null && nppbkcList.Contains(x.NPPBKC_IMPORT_ID))
                .OrderBy(x => x.WERKS)
                .ToList();
            var selectItemSource = Mapper.Map <List <SelectItemModel> >(plantIdList);

            return(new SelectList(selectItemSource, "ValueField", "TextField"));
        }