Пример #1
0
 /// <summary>
 /// 保存表单(新增、修改)
 /// </summary>
 /// <param name="keyValue">主键值</param>
 /// <param name="entity">实体对象</param>
 /// <returns></returns>
 public void SaveForm(string keyValue, SevenSEntity entity)
 {
     try
     {
         service.SaveForm(keyValue, entity);
     }
     catch (Exception)
     {
         throw;
     }
 }
Пример #2
0
        public JsonResult ImportEdit(string keyValue, bool ck, SevenSEntity model)
        {
            var success = true;
            var message = "修改成功";

            try
            {
                var user = OperatorProvider.Provider.Current();
                if (ck)
                {
                    FileInfoBLL fileInfoBLL = new FileInfoBLL();
                    var         fileList    = fileInfoBLL.GetFilesByRecIdNew(keyValue).OrderBy(x => x.CreateDate).ToList();
                    var         fileListold = fileInfoBLL.GetFilesByRecIdNew(model.ID);
                    for (int i = 0; i < fileList.Count; i++)
                    {
                        if (i > 0)
                        {
                            fileInfoBLL.DeleteFile(keyValue, fileList[i].FileName, fileList[i].FilePath);
                        }
                        else
                        {
                            fileList[i].RecId = model.ID;
                            fileInfoBLL.SaveFormEmergency(fileList[i].FileId, fileList[i]);
                        }
                    }
                    for (int i = 0; i < fileListold.Count; i++)
                    {
                        fileInfoBLL.DeleteFile(fileListold[i].RecId, fileListold[i].FileName, fileListold[i].FilePath);
                    }
                    model.CREATEUSERID   = user.UserId;
                    model.CREATEUSERNAME = user.UserName;
                    ebll.SaveForm(model.ID, model);
                }
                else
                {
                    var one = ebll.GetSevenSEntity(model.ID);
                    one.Name = model.Name;
                    ebll.SaveSevenSEntity(one);
                }
            }
            catch (Exception ex)
            {
                success = false;
                message = ex.Message;
            }

            return(Json(new AjaxResult {
                type = success ? ResultType.success : ResultType.error, message = HttpUtility.JavaScriptStringEncode(message)
            }));
        }
Пример #3
0
        /// <summary>
        /// 详情
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public ActionResult Detail(string id)
        {
            ViewData["Path"] = new List <string>();
            SevenSEntity model       = ebll.GetSevenSEntity(id);
            FileInfoBLL  fileInfoBLL = new FileInfoBLL();

            var fileList = fileInfoBLL.GetFilesByRecIdNew(id);
            var path     = Url.Content("~").Substring(0, @Url.Content("~").Length - 1);
            var filePath = path + fileList[0].FilePath.Substring(1, fileList[0].FilePath.Length - 1);

            ViewBag.path = filePath;
            model.seenum = model.seenum > 0 ? model.seenum + 1 : 1;
            ebll.SaveSevenSEntity(model);
            return(View(model));
        }
Пример #4
0
        public JsonResult ImportContext(string keyValue, SevenSEntity model)
        {
            var success = true;
            var message = "新增成功";

            try
            {
                var         user        = OperatorProvider.Provider.Current();
                FileInfoBLL fileInfoBLL = new FileInfoBLL();
                var         fileList    = fileInfoBLL.GetFilesByRecIdNew(keyValue);
                for (int i = 0; i < fileList.Count; i++)
                {
                    SevenSEntity one = new SevenSEntity();
                    one.ID             = Guid.NewGuid().ToString();
                    one.BZId           = user.DeptId;
                    one.BZName         = user.DeptName;
                    one.CREATEUSERID   = user.UserId;
                    one.CREATEUSERNAME = user.UserName;
                    one.seenum         = 0;
                    one.CreateDate     = model.CreateDate;
                    one.TypeId         = model.TypeId;
                    one.Name           = fileList[i].FileName.Split('.')[0];
                    one.Path           = fileList[i].FileName;
                    fileList[i].RecId  = one.ID;
                    ebll.SaveForm("", one);
                    fileInfoBLL.SaveFormEmergency(fileList[i].FileId, fileList[i]);
                }
            }
            catch (Exception ex)
            {
                success = false;
                message = ex.Message;
            }

            return(Json(new AjaxResult {
                type = success ? ResultType.success : ResultType.error, message = HttpUtility.JavaScriptStringEncode(message)
            }));
        }
Пример #5
0
 public void SaveSevenSEntity(SevenSEntity entity)
 {
     service.SaveSevenSEntity(entity);
 }