Example #1
0
        public IQueryable <OEE_DownTypeDTO> QueryOEE_DownType(OEE_DownTypeDTO searchModel, Page page, out int totalcount)
        {
            var query = from M in DataContext.OEE_DownTimeType
                        select new OEE_DownTypeDTO
            {
                OEE_DownTimeType_UID      = M.OEE_DownTimeType_UID,
                Plant_Organization_UID    = M.Plant_Organization_UID,
                BG_Organization_UID       = M.BG_Organization_UID,
                FunPlant_Organization_UID = M.FunPlant_Organization_UID,
                Sequence                    = M.Sequence,
                Type_Name                   = M.Type_Name,
                Is_Enable                   = M.Is_Enable,
                Modify_UID                  = M.Modify_UID,
                Modify_Date                 = M.Modify_Date,
                Plant_Organization_Name     = M.System_Organization2.Organization_Name,
                Type_Code                   = M.Type_Code,
                Modifyer                    = M.System_Users.User_Name,
                OP_Organization_Name        = M.System_Organization.Organization_Name,
                FuncPlant_Organization_Name = M.System_Organization1.Organization_Name
            };

            if (searchModel.Plant_Organization_UID != 0)
            {
                query = query.Where(m => m.Plant_Organization_UID == searchModel.Plant_Organization_UID);
            }
            if (searchModel.BG_Organization_UID != 0 && searchModel.BG_Organization_UID != null)
            {
                query = query.Where(m => m.BG_Organization_UID == searchModel.BG_Organization_UID);
            }
            if (searchModel.FunPlant_Organization_UID != 0 && searchModel.FunPlant_Organization_UID != null)
            {
                query = query.Where(m => m.FunPlant_Organization_UID == searchModel.FunPlant_Organization_UID);
            }

            if (!string.IsNullOrWhiteSpace(searchModel.Type_Name))
            {
                query = query.Where(m => m.Type_Name == searchModel.Type_Name);
            }
            if (!string.IsNullOrWhiteSpace(searchModel.Type_Code))
            {
                query = query.Where(m => m.Type_Name == searchModel.Type_Code);
            }
            if (!string.IsNullOrWhiteSpace(searchModel.Modifyer))
            {
                query = query.Where(m => m.Modifyer == searchModel.Modifyer);
            }
            if (searchModel.IsEnabled != null)
            {
                query = query.Where(m => m.Is_Enable == searchModel.IsEnabled);
            }

            totalcount = query.Count();
            query      = query.OrderByDescending(m => m.Modify_Date).GetPage(page);
            return(query);
        }
Example #2
0
        public string AddOrEditOEE_DownTypeAPI(OEE_DownTypeDTO dto, bool isEdit)
        {
            var result = _OEE_Service.AddOrEditOEE_DownType(dto, isEdit);

            return(result);
        }