Пример #1
0
        /// <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);
        }
Пример #2
0
        /// <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);
        }