/// <summary> /// 项目问题文件保存按钮按下时 /// Created:2017.04.06(Xuxb) /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnFileSave_Click(object sender, EventArgs e) { //保存前检查 if (!FileCheck()) { return; } TroubleFiles file = new TroubleFiles(); //文件ID file.ID = _fileId; //项目问题ID file.TroubleID = TroubleId.Substring(0, 36); //文件路径 file.Name = txtFileName.Text; //文件描述 file.Desc = txtFileDesc.Text; //文件类型 file.Type = 0; //上传文件名 if (_fileSelectFlg) { file.Path = FileHelper.UploadFile(txtFilePath.Text, UploadType.Trouble, ProjectId, _nodeID); } else { file.Path = _filePath; } //如果返回文件名为空,不保存数据库 if (string.IsNullOrEmpty(file.Path)) { return; } //保存 JsonResult result = troubleBLL.SaveTroubleFile(file); _fileId = result.result ? (string)result.data : _fileId; if (result.result) { //附件列表加载 LoadFileList(TroubleId); } MessageHelper.ShowRstMsg(result.result); }
/// <summary> /// 原因、分析、解决方案的上传 /// Created:20170609(ChengMengjia) /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnUp_Click(object sender, EventArgs e) { ButtonX button = (ButtonX)sender; int Type = int.Parse(button.Name.Substring(button.Name.Length - 1)); using (OpenFileDialog dialog = new OpenFileDialog()) { dialog.Multiselect = false; if (dialog.ShowDialog() == DialogResult.OK) { DomainDLL.TroubleFiles entity = new DomainDLL.TroubleFiles(); entity.ID = button.Tag == null ? "" : button.Tag.ToString(); entity.TroubleID = TroubleId.Substring(0, 36); entity.Path = FileHelper.UploadFile(dialog.FileName, UploadType.Trouble, ProjectId, _nodeID); switch (Type) { case 1: entity.Name = "原因"; break; case 2: entity.Name = "分析"; break; case 3: entity.Name = "解决方案"; break; } if (string.IsNullOrEmpty(entity.Path)) { MessageHelper.ShowRstMsg(false); } else { entity.Type = Type; JsonResult result = troubleBLL.SaveTroubleFile(entity); MessageHelper.ShowRstMsg(result.result); LoadSpecFiles(TroubleId); } } } }