Esempio n. 1
0
        /// <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);
        }
Esempio n. 2
0
        /// <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);
                    }
                }
            }
        }