public async Task <MethodReturnResult> AddAsync(DataAcquisitionData obj) { return(await Task.Run <MethodReturnResult>(() => { return base.Channel.Add(obj); })); }
/// <summary> /// 修改采集字段。 /// </summary> /// <param name="obj">采集字段数据。</param> /// <returns><see cref="MethodReturnResult" />.</returns> public MethodReturnResult Modify(DataAcquisitionData obj) { MethodReturnResult result = new MethodReturnResult(); if (!this.DataAcquisitionDataDataEngine.IsExists(obj.Key)) { result.Code = 1002; result.Message = String.Format(StringResource.DataAcquisitionDataService_IsNotExists, obj.Key); return(result); } try { this.DataAcquisitionDataDataEngine.Update(obj); } catch (Exception ex) { result.Code = 1000; result.Message = String.Format(StringResource.OtherError, ex.Message); } return(result); }
/// <summary> /// 添加采集字段。 /// </summary> /// <param name="obj">采集字段数据。</param> /// <returns><see cref="MethodReturnResult" />.</returns> public MethodReturnResult Add(DataAcquisitionData obj) { MethodReturnResult result = new MethodReturnResult(); try { if (this.DataAcquisitionDataDataEngine.IsExists(obj.Key)) { result.Code = 1001; result.Message = String.Format(StringResource.DataAcquisitionDataService_IsExists, obj.Key); return(result); } this.DataAcquisitionDataDataEngine.Insert(obj); } catch (Exception ex) { result.Code = 1000; result.Message = String.Format(StringResource.OtherError, ex.Message); result.Detail = ex.ToString(); } return(result); }
public async Task <ActionResult> SaveModify(DataAcquisitionDataViewModel model) { MethodReturnResult result = new MethodReturnResult(); try { string itemCode = model.ItemCode; IList <DataAcquisitionData> lstVal = new List <DataAcquisitionData>(); //取得字段列表 using (DataAcquisitionFieldServiceClient client = new DataAcquisitionFieldServiceClient()) { await Task.Run(() => { string where = string.Format("Key.ItemCode = '{0}'", itemCode); //取得字段列表 PagingConfig cfg = new PagingConfig() { IsPaging = false, OrderBy = "Key.ItemCode,SerialNumber", Where = where }; MethodReturnResult <IList <DataAcquisitionField> > resultField = client.Get(ref cfg); if (resultField.Code > 0) { result.Code = resultField.Code; result.Message = resultField.Message; result.Detail = resultField.Detail; } else { DateTime now = DateTime.Now; foreach (DataAcquisitionField field in resultField.Data) { string fieldValue = Request[field.Key.FieldCode] ?? string.Empty; DataAcquisitionData val = new DataAcquisitionData() { Key = new DataAcquisitionDataKey() { EDCTime = model.EDCTime, ItemCode = model.ItemCode, FieldCode = field.Key.FieldCode, LineCode = model.ViewLineCode, EquipmentCode = model.ViewEquipmentCode, LocationName = "" }, DataValue = fieldValue.Split(',')[0], CreateTime = model.CreateTime, Creator = model.Creator, AuditTime = model.AuditTime, Auditor = model.Auditor ?? string.Empty, EditTime = now, Editor = User.Identity.Name }; lstVal.Add(val); } } }); if (result.Code == 0) { using (DataAcquisitionDataServiceClient dataclient = new DataAcquisitionDataServiceClient()) { result = await dataclient.ModifyAsync(lstVal); if (result.Code == 0) { result.Message = string.Format(StringResource.DataAcquisitionData_Save_Success); } } } return(Json(result)); } } catch (Exception e) { result.Code = 1002; result.Message = e.Message; result.Detail = e.ToString(); } return(Json(result)); }
/// <summary> /// 添加采集数据。 /// </summary> /// <param name="obj">采集数据数据。</param> /// <returns><see cref="MethodReturnResult" />.</returns> public MethodReturnResult Add(DataAcquisitionData obj) { return(base.Channel.Add(obj)); }
/// <summary> /// 修改采集数据。 /// </summary> /// <param name="obj">采集数据数据。</param> /// <returns><see cref="MethodReturnResult" />.</returns> public MethodReturnResult Modify(DataAcquisitionData obj) { return(base.Channel.Modify(obj)); }