/// <summary> /// 日常工作文件保存 /// Created:20170330(Xuxb) /// </summary> /// <param name="entity"></param> /// <returns></returns> public JsonResult SaveRoutineFile(RoutineFiles entity) { JsonResult jsonreslut = new JsonResult(); try { string _id; if (string.IsNullOrEmpty(entity.ID)) { new Repository <RoutineFiles>().Insert(entity, true, out _id); } else { new Repository <RoutineFiles>().Update(entity, true, out _id); } jsonreslut.data = _id; jsonreslut.result = true; jsonreslut.msg = "保存成功!"; } catch (Exception ex) { LogHelper.WriteException(ex, LogType.BussinessDLL); jsonreslut.result = false; jsonreslut.msg = ex.Message; } return(jsonreslut); }
/// <summary> /// 文件保存时 /// Created:2017.03.31(Xuxb) /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnFileSave_Click(object sender, EventArgs e) { //保存前检查 if (!FileCheck()) { return; } RoutineFiles file = new RoutineFiles(); //文件ID file.ID = _fileId; //日常工作ID file.RoutineID = WorkId.Substring(0, 36); //文件路径 file.Name = txtFileName.Text; //文件描述 file.Desc = txtFileDesc.Text; DomainDLL.Routine routine = routineBLL.GetRoutineObject(WorkId, "");//需要获取日常工作作为节点的ID //上传文件名 if (_fileSelectFlg) { file.Path = FileHelper.UploadFile(txtFilePath.Text, UploadType.Routine, ProjectId, routine.NodeID); } else { file.Path = _filePath; } //如果返回文件名为空,不保存数据库 if (string.IsNullOrEmpty(file.Path)) { return; } //保存 JsonResult result = routineBLL.SaveRoutineFile(file); _fileId = result.result ? (string)result.data : _fileId; if (result.result) { //附件列表加载 LoadFileList(); } MessageHelper.ShowRstMsg(result.result); }