Example #1
0
        /// <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"));
        }
Example #2
0
        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));
        }
Example #3
0
        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));
            }
        }