Ejemplo n.º 1
0
        public PagedListModel <GL_MetricInfoDTO> QueryMetricInfoInfo(GL_MetricInfoDTO serchModel, Page page)
        {
            var query = from MetricInfo in DataContext.GL_MetricInfo
                        select new GL_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 <GL_MetricInfoDTO>(totalCount, query.ToList()));
        }
Ejemplo n.º 2
0
 public string UpdateMetricInfo(GL_MetricInfoDTO updateModel)
 {
     try
     {
         var entityContext = GL_MetricInfoRepository.GetById(updateModel.Metric_UID);
         entityContext.Metric_ID   = updateModel.Metric_ID;
         entityContext.Metric_Name = updateModel.Metric_Name;
         GL_MetricInfoRepository.Update(entityContext);
         _unitOfWork.Commit();
         return("SUCCESS");
     }
     catch (Exception ex)
     {
         return("修改失败,错误信息" + ex.Message.ToString());
     }
 }
Ejemplo n.º 3
0
        public string AddOrEditMetricInfo(GL_MetricInfoDTO dto, bool isEdit)
        {
            string errorMessage = string.Empty;

            try
            {
                GL_MetricInfo entityContext;
                if (dto.Metric_UID == 0)
                {
                    //判断是否重复
                    var result = GL_MetricInfoRepository.GetMany(p => p.Plant_Organization_UID == dto.Plant_Organization_UID && p.BG_Organization_UID == dto.BG_Organization_UID && p.Metric_ID == dto.Metric_ID && p.Metric_Name == dto.Metric_Name);
                    if (result.Count() > 0)
                    {
                        return("填加的数据已经存在,请检查!");
                    }
                    else
                    {
                        entityContext = new GL_MetricInfo();
                        entityContext.Plant_Organization_UID    = dto.Plant_Organization_UID;
                        entityContext.BG_Organization_UID       = dto.BG_Organization_UID;
                        entityContext.FunPlant_Organization_UID = dto.FunPlant_Organization_UID;
                        entityContext.Metric_ID     = dto.Metric_ID;
                        entityContext.Metric_Name   = dto.Metric_Name;
                        entityContext.Modified_UID  = dto.Modified_UID;
                        entityContext.Modified_Date = dto.Modified_Date;
                        GL_MetricInfoRepository.Add(entityContext);
                        _unitOfWork.Commit();
                    }
                }
                else
                {
                    entityContext             = GL_MetricInfoRepository.GetById(dto.Metric_UID);
                    entityContext.Metric_ID   = dto.Metric_ID;
                    entityContext.Metric_Name = dto.Metric_Name;
                    GL_MetricInfoRepository.Update(entityContext);
                    _unitOfWork.Commit();
                }

                return("0");
            }
            catch (Exception ex)
            {
                errorMessage = ex.Message;
                return(ex.Message);
            }
        }
Ejemplo n.º 4
0
 public string AddMetricInfoInfo(GL_MetricInfoDTO addModel)
 {
     try
     {
         var sql = @"
                            [dbo].[GL_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());
     }
 }
Ejemplo n.º 5
0
        public string AddMetricInfoInfo(GL_MetricInfoDTO serchModel)
        {
            var result = GL_MetricInfoRepository.AddMetricInfoInfo(serchModel);

            return(result);
        }
Ejemplo n.º 6
0
        public PagedListModel <GL_MetricInfoDTO> QueryMetricInfo(GL_MetricInfoDTO serchModel, Page page)
        {
            var result = GL_MetricInfoRepository.QueryMetricInfoInfo(serchModel, page);

            return(result);
        }
Ejemplo n.º 7
0
        public string AddOrEditMetricInfoAPI(GL_MetricInfoDTO dto, bool isEdit)
        {
            var result = gL_Service.AddOrEditMetricInfo(dto, isEdit);

            return(result);
        }
Ejemplo n.º 8
0
        public IHttpActionResult AddMetricInfoInfoAPI(GL_MetricInfoDTO updateModel)
        {
            var result = gL_Service.AddMetricInfoInfo(updateModel);

            return(Ok(result));
        }
Ejemplo n.º 9
0
        public IHttpActionResult UpdateMetricInfoAPI(GL_MetricInfoDTO addModel)
        {
            var result = gL_Service.UpdateMetricInfo(addModel);

            return(Ok(result));
        }