/// <summary> /// 修改数据提取 /// </summary> /// <param name="itemCode">项目代码</param> /// <param name="fieldCode">字段代码</param> /// <returns></returns> public async Task <ActionResult> Modify(string itemCode, string fieldCode) { MethodReturnResult <DataAcquisitionField> result = new MethodReturnResult <DataAcquisitionField>(); try { using (DataAcquisitionFieldServiceClient client = new DataAcquisitionFieldServiceClient()) { result = await client.GetAsync(new DataAcquisitionFieldKey() { ItemCode = itemCode, FieldCode = fieldCode }); if (result.Code == 0) { DataAcquisitionFieldViewModel viewModel = new DataAcquisitionFieldViewModel() { ItemCode = result.Data.Key.ItemCode, //项目代码 FieldCode = result.Data.Key.FieldCode, //字段代码 FieldName = result.Data.FieldName, //字段说明 SerialNumber = result.Data.SerialNumber, //序号 DataType = result.Data.DataType, //数据类型 IsKEY = result.Data.IsKEY, //主键 IsControl = result.Data.IsControl, //控制 MaxLine = result.Data.MaxLine, //控制上限 MinLine = result.Data.MinLine, //控制下限 Creator = result.Data.Creator, //创建人 CreateTime = result.Data.CreateTime, //创建时间 Editor = result.Data.Editor, //编辑人 EditTime = result.Data.EditTime //编辑时间 }; return(PartialView("_ModifyPartial", viewModel)); } else { ModelState.AddModelError("", result.Message); } } } catch (Exception ex) { result.Code = 1000; result.Message = ex.Message; result.Detail = ex.ToString(); } return(PartialView("_ModifyPartial")); }
public async Task <ActionResult> Save(DataAcquisitionFieldViewModel model) { MethodReturnResult result = new MethodReturnResult(); try { using (DataAcquisitionFieldServiceClient client = new DataAcquisitionFieldServiceClient()) { DataAcquisitionField obj = new DataAcquisitionField() { Key = new DataAcquisitionFieldKey() { ItemCode = model.ItemCode, //采集项目 FieldCode = model.FieldCode //采集字段 }, FieldName = model.FieldName, //字段说明 SerialNumber = model.SerialNumber, //序号 DataType = model.DataType, //数据类型 IsKEY = model.IsKEY, //主键 IsControl = model.IsControl, //控制 MaxLine = model.MaxLine, //控制上限 MinLine = model.MinLine, //控制下限 Creator = User.Identity.Name, //创建人 CreateTime = DateTime.Now, //创建时间 Editor = User.Identity.Name, //编辑人 EditTime = DateTime.Now //编辑时间 }; //增加对象 result = await client.AddAsync(obj); if (result.Code == 0) { result.Message = string.Format(StringResource.DataAcquisitionField_Save_Success , obj.Key); } } } catch (Exception ex) { result.Code = 1000; result.Message = ex.Message; result.Detail = ex.ToString(); } return(Json(result)); }
public async Task <ActionResult> SaveModify(DataAcquisitionFieldViewModel model) { using (DataAcquisitionFieldServiceClient client = new DataAcquisitionFieldServiceClient()) { MethodReturnResult <DataAcquisitionField> result = await client.GetAsync(new DataAcquisitionFieldKey() { ItemCode = model.ItemCode, FieldCode = model.FieldCode }); if (result.Code == 0) { result.Data.FieldName = model.FieldName; //字段说明 result.Data.SerialNumber = model.SerialNumber; //序号 result.Data.DataType = model.DataType; //数据类型 result.Data.IsKEY = model.IsKEY; //主键 result.Data.IsControl = model.IsControl; //控制 result.Data.MaxLine = model.MaxLine; //控制上限 result.Data.MinLine = model.MinLine; //控制下限 result.Data.Creator = model.Creator; //创建人 result.Data.CreateTime = model.CreateTime; //创建时间 result.Data.Editor = User.Identity.Name;; //编辑人 result.Data.EditTime = DateTime.Now; //编辑时间 MethodReturnResult rst = await client.ModifyAsync(result.Data); if (rst.Code == 0) { rst.Message = string.Format(StringResource.DataAcquisitionField_SaveModify_Success , result.Data.Key); } return(Json(rst)); } return(Json(result)); } }