Esempio n. 1
0
        public PagedListModel <OEE_MetricInfoDTO> QueryMetricInfoInfo(OEE_MetricInfoDTO serchModel, Page page)
        {
            var query = from MetricInfo in DataContext.OEE_MetricInfo
                        select new OEE_MetricInfoDTO
            {
                Metric_UID                 = MetricInfo.Metric_UID,
                Plant_Organization_UID     = MetricInfo.Plant_Organization_UID,
                Plant_Organization_Name    = MetricInfo.System_Organization2.Organization_Name,
                BG_Organization_UID        = MetricInfo.BG_Organization_UID,
                BG_Organization_Name       = MetricInfo.System_Organization1.Organization_Name,
                FunPlant_Organization_UID  = MetricInfo.FunPlant_Organization_UID,
                FunPlant_Organization_Name = MetricInfo.System_Organization.Organization_Name,
                Metric_ID     = MetricInfo.Metric_ID,
                Metric_Name   = MetricInfo.Metric_Name,
                Modified_UID  = MetricInfo.Modified_UID,
                Modified_Date = MetricInfo.Modified_Date,
            };

            //厂区
            if (serchModel.Plant_Organization_UID != 0)
            {
                query = query.Where(p => p.Plant_Organization_UID == serchModel.Plant_Organization_UID);
            }

            //OP
            if (serchModel.BG_Organization_UID != 0)
            {
                query = query.Where(p => p.BG_Organization_UID == serchModel.BG_Organization_UID);
            }

            //功能厂
            if (serchModel.FunPlant_Organization_UID != 0 && serchModel.FunPlant_Organization_UID != null)
            {
                query = query.Where(p => p.FunPlant_Organization_UID == serchModel.FunPlant_Organization_UID);
            }

            //会议ID
            if (!string.IsNullOrEmpty(serchModel.Metric_ID))
            {
                query = query.Where(p => p.Metric_ID == serchModel.Metric_ID);
            }

            //会议名称
            if (!string.IsNullOrEmpty(serchModel.Metric_Name))
            {
                query = query.Where(p => p.Metric_Name == serchModel.Metric_Name);
            }

            var totalCount = query.Count();

            query = query.OrderByDescending(m => m.Modified_Date).GetPage(page);
            return(new PagedListModel <OEE_MetricInfoDTO>(totalCount, query.ToList()));
        }
Esempio n. 2
0
 public string AddMetricInfoInfo(OEE_MetricInfoDTO addModel)
 {
     try
     {
         var sql = @"
                            [dbo].[OEE_MetricInfo]
                            ([Plant_Organization_UID]
                            ,[BG_Organization_UID]
                            ,[FunPlant_Organization_UID]
                            ,[Metric_ID]
                            ,[Metric_Name]
                            ,[Modified_UID]
                            ,[Modified_Date])
           VALUES  (
                             {0} ,
                             {1} , 
                             {2} , 
                         N'{3}' , 
                         N'{4}' , 
                             {5} , 
                            '{6}' 
                   )";
         sql = string.Format(sql,
                             addModel.Plant_Organization_UID,
                             addModel.BG_Organization_UID,
                             addModel.FunPlant_Organization_UID,
                             addModel.Metric_ID,
                             addModel.Metric_Name,
                             addModel.Modified_UID,
                             addModel.Modified_Date);
         var result = DataContext.Database.ExecuteSqlCommand(sql.ToString());
         if (result > 0)
         {
             return("SUCCESS");
         }
         else
         {
             return("添加失败");
         }
     }
     catch (Exception ex)
     {
         return("添加失败: 错误信息" + ex.Message.ToString());
     }
 }
Esempio n. 3
0
        public string AddOrEditMetricInfoAPI(OEE_MetricInfoDTO dto, bool isEdit)
        {
            var result = _OEE_Service.AddOrEditMetricInfo(dto, isEdit);

            return(result);
        }
Esempio n. 4
0
        public IHttpActionResult AddMetricInfoInfoAPI(OEE_MetricInfoDTO updateModel)
        {
            var result = _OEE_Service.AddMetricInfoInfo(updateModel);

            return(Ok(result));
        }
Esempio n. 5
0
        public IHttpActionResult UpdateMetricInfoAPI(OEE_MetricInfoDTO addModel)
        {
            var result = _OEE_Service.UpdateMetricInfo(addModel);

            return(Ok(result));
        }