예제 #1
0
 /// <summary>
 /// 保存表单(新增、修改)
 /// </summary>
 /// <param name="keyValue">主键值</param>
 /// <param name="entity">实体对象</param>
 /// <returns></returns>
 public int SaveForm(string keyValue, SaftyCheckDataEntity entity)
 {
     try
     {
         return(service.SaveForm(keyValue, entity));
     }
     catch (Exception)
     {
         throw;
     }
 }
예제 #2
0
        public ActionResult GetFormJson(string keyValue)
        {
            SaftyCheckDataEntity data = saftycheckdatabll.GetEntity(keyValue);

            if (data == null)
            {
                data                = new SaftyCheckDataEntity();
                data.CreateDate     = DateTime.Now;
                data.CreateUserName = OperatorProvider.Provider.Current().UserName;
            }
            return(ToJsonResult(data));
        }
예제 #3
0
        public ActionResult SaveForm(string keyValue, string projectItem, SaftyCheckDataEntity entity)
        {
            var user = OperatorProvider.Provider.Current();

            if (!string.IsNullOrEmpty(entity.BelongDeptID))
            {
                if (!user.IsSystem)
                {
                    if (!string.IsNullOrEmpty(user.DeptId))
                    {
                        entity.BelongDeptID = user.DeptId;
                    }
                    else
                    {
                        entity.BelongDeptID = user.OrganizeId;
                    }
                }
                DepartmentEntity deptC = departmentBLL.GetEntity(entity.BelongDeptID);
                if (deptC != null)
                {
                    entity.BelongDeptCode = deptC.EnCode;
                }
                else
                {
                    var orgentity = organizeBLL.GetEntity(entity.BelongDeptID);
                    entity.BelongDeptCode = orgentity.EnCode;
                }
            }
            //保存安全检查表
            projectItem = HttpUtility.UrlDecode(projectItem);
            int count = saftycheckdatabll.SaveForm(keyValue, entity);

            //保存安全检查表项目
            if (count > 0 && projectItem.Length > 0)
            {
                if (sdbll.Remove(entity.ID) >= 0)
                {
                    List <SaftyCheckDataDetailEntity> list = Newtonsoft.Json.JsonConvert.DeserializeObject <List <SaftyCheckDataDetailEntity> >(projectItem);
                    sdbll.Save(entity.ID, list);
                }
            }
            return(Success("操作成功。"));
        }