Esempio n. 1
0
 /// <summary>
 /// 新增危险因素监测数据
 /// </summary>
 /// <param name="assess">实体</param>
 /// <param name="user">当前用户</param>
 /// <returns></returns>
 public int SaveHazard(HazarddetectionEntity hazard, ERCHTMS.Code.Operator user)
 {
     try
     {
         return(service.SaveHazard(hazard, user));
     }
     catch (Exception)
     {
         throw;
     }
 }
Esempio n. 2
0
 /// <summary>
 /// 保存表单(新增、修改)
 /// </summary>
 /// <param name="keyValue">主键值</param>
 /// <param name="entity">实体对象</param>
 /// <returns></returns>
 public void SaveForm(string keyValue, HazarddetectionEntity entity)
 {
     try
     {
         service.SaveForm(keyValue, entity);
     }
     catch (Exception)
     {
         throw;
     }
 }
 public object Insert([FromBody] JObject json)
 {
     try
     {
         string  res  = json.Value <string>("json");
         dynamic dy   = JsonConvert.DeserializeObject <ExpandoObject>(res);
         string  stan = JsonConvert.SerializeObject(dy.data.standard);
         if (stan == "")
         {
             return(new { Code = -1, Count = 0, Info = "测量指标及测量值请勿传空值" });
         }
         List <StandardData> datalist = JsonConvert.DeserializeObject <List <StandardData> >(stan);
         string standard = "";
         for (int i = 0; i < datalist.Count; i++)
         {
             if (i == 0)
             {
                 standard = datalist[i].name + "," + datalist[i].value + "," + datalist[i].maxValue;
             }
             else
             {
                 standard += ";" + datalist[i].name + "," + datalist[i].value + "," + datalist[i].maxValue;
             }
         }
         HazarddetectionEntity ha = new HazarddetectionEntity();
         ha.AreaId            = dy.data.areaid;
         ha.AreaValue         = dy.data.areavalue;
         ha.RiskId            = dy.data.riskid;
         ha.RiskValue         = dy.data.riskvalue;
         ha.Location          = dy.data.location;
         ha.StartTime         = Convert.ToDateTime(dy.data.starttime);
         ha.EndTime           = Convert.ToDateTime(dy.data.endtime);
         ha.Standard          = standard;
         ha.DetectionUserId   = dy.data.detectionuserid;
         ha.DetectionUserName = dy.data.detectionusername;
         ha.IsExcessive       = Convert.ToInt32(dy.data.isexcessive);
         string userId = dy.userid;
         //获取用户基本信息
         OperatorProvider.AppUserId = userId;
         Operator user = OperatorProvider.Provider.Current();
         hazarddetectionbll.SaveHazard(ha, user);
         return(new { Code = 0, Count = 0, Info = "新增数据成功" });
     }
     catch (Exception ex)
     {
         return(new { Code = -1, Count = 0, Info = ex.Message });
     }
 }
 public object GetFormJson([FromBody] JObject json)
 {
     try
     {
         string  res = json.Value <string>("json");
         dynamic dy  = JsonConvert.DeserializeObject <ExpandoObject>(res);
         string  id  = dy.data.hid;
         HazarddetectionEntity data = hazarddetectionbll.GetEntity(id);
         if (data != null)
         {
             List <StandardData> slist = new List <StandardData>();
             string[]            stand = data.Standard.Split(';');
             for (int i = 0; i < stand.Length; i++)
             {
                 string[]     svalue = stand[i].Split(',');
                 StandardData sdata  = new StandardData();
                 sdata.name     = svalue[0];
                 sdata.value    = svalue[1];
                 sdata.maxValue = svalue[2];
                 slist.Add(sdata);
             }
             var entity = new
             {
                 Hid               = data.HId,
                 AreaId            = data.AreaId,
                 AreaValue         = data.AreaValue,
                 RiskId            = data.RiskId,
                 RiskValue         = data.RiskValue,
                 Location          = data.Location,
                 StartTime         = data.StartTime,
                 EndTime           = data.EndTime,
                 Standard          = slist,
                 DetectionUserId   = data.DetectionUserId,
                 DetectionUserName = data.DetectionUserName,
                 IsExcessive       = data.IsExcessive
             };
             return(new { Code = 0, Count = 1, Info = "获取数据成功", data = entity });
         }
         else
         {
             return(new { Code = 0, Count = 0, Info = "请检查hid是否正确", data = "" });
         }
     }
     catch (Exception ex)
     {
         return(new { Code = -1, Count = 0, Info = ex.Message });
     }
 }
 public ActionResult SaveForm(string keyValue, HazarddetectionEntity entity)
 {
     hazarddetectionbll.SaveForm(keyValue, entity);
     return(Success("操作成功。"));
 }