예제 #1
0
        private void btnAddFileAttachment_Click(object sender, EventArgs e)
        {
            if (txtFilePath.Text.Trim() == "")
            {
                this.ShowAlertMessage("请选择文件!");
                return;
            }
            byte[] bytefile = FileToBinary(txtFilePath.Text.Trim());

            FileDataAttachment FileDataAttachment = new FileDataAttachment();

            FileDataAttachment.FileDataAttachmentGuid = Guid.NewGuid().ToString();
            FileDataAttachment.FileGuID       = txtGuid.Text;
            FileDataAttachment.FileContent    = bytefile;
            FileDataAttachment.FileSourceName = txtFilePath.Tag.ToString();

            lst.Add(FileDataAttachment);

            //文件增加到chklist中
            ListItem item = new ListItem();

            item.Text  = FileDataAttachment.FileSourceName;
            item.Value = FileDataAttachment.FileDataAttachmentGuid;
            chklstFile.Items.Add(item);



            txtFilePath.Text = "";
            //填充数据
            //gridView1.AddNewRow();
            //gridView1.SetFocusedRowCellValue(gridFileDataAttachmentGuid , Guid.NewGuid().ToString());
            //gridView1.SetFocusedRowCellValue(gridFileGuID,  txtGuid.TextD);
            //gridView1.SetFocusedRowCellValue(FileContent,bytefile);
            //gridView1.SetFocusedRowCellValue(gridUnit, base.GetBasicDataNameByID(material.Unit));
            //gridView1.SetFocusedRowCellValue(gridSpec, base.GetBasicDataNameByID(material.Spec));
        }
예제 #2
0
        /// <summary>
        /// 加载数据
        /// </summary>
        /// <param name="MaterialGuid"></param>
        private void FillData(string FileGuid)
        {
            FileDataManage FileDataManage = new FileDataManage();

            DataTable dtl = FileDataManage.GetFileDataByFileGuID(FileGuid);

            if (dtl.Rows.Count > 0)
            {
                txtGuid.Text        = dtl.Rows[0]["FileGuID"].ToString();
                txtFileID.Text      = dtl.Rows[0]["FileID"].ToString();
                txtFileName.Text    = dtl.Rows[0]["FileName"].ToString();
                txtControlType.Text = dtl.Rows[0]["ControlTypeName"].ToString();
                txtControlType.Tag  = dtl.Rows[0]["ControlType"].ToString();

                txtWriteDept.Text = dtl.Rows[0]["WriteDeptName"].ToString();
                txtWriteDept.Tag  = dtl.Rows[0]["WriteDept"].ToString();

                txtFileClass.Text = dtl.Rows[0]["FileTypeName"].ToString();
                txtFileClass.Tag  = dtl.Rows[0]["FileType"].ToString();

                txtRemark.Text    = dtl.Rows[0]["Remark"].ToString();
                txtVersionID.Text = dtl.Rows[0]["VersionID"].ToString();


                dePublishDate.Text = DateTime.Parse(dtl.Rows[0]["PublishDate"].ToString()).ToString("yyyy-MM-dd");



                if (dtl.Rows[0]["IsEnable"].ToString().Trim() == "1")
                {
                    chkStop.Checked = true;
                }

                txtProductName.Text = dtl.Rows[0]["ProductName"].ToString().Trim();

                txtCreateGuid.Text = dtl.Rows[0]["CreateName"].ToString().Trim();
                txtCreateGuid.Tag  = dtl.Rows[0]["CreateGuid"].ToString().Trim();
                txtCreateDate.Text = dtl.Rows[0]["CreateDate"].ToString().Trim();


                if (dtl.Rows[0]["CreateGuid"].ToString().Trim() != SysParams.UserID)
                {
                    btnSave.Enabled              = false;
                    btnDelFile.Enabled           = false;
                    btnAddFileAttachment.Enabled = false;
                }
            }



            //加载明细数据
            FileDataAttachmentManage FileDataAttachmentManage = new FileDataAttachmentManage();
            DataTable dtlDetail = FileDataAttachmentManage.GetFileDataAttachmentByFileGuID(FileGuid);

            for (int i = 0; i < dtlDetail.Rows.Count; i++)
            {
                byte[] bytefile = (byte[])dtlDetail.Rows[i]["FileContent"];

                FileDataAttachment FileDataAttachment = new FileDataAttachment();
                FileDataAttachment.FileDataAttachmentGuid = dtlDetail.Rows[i]["FileDataAttachmentGuid"].ToString();
                FileDataAttachment.FileGuID       = dtlDetail.Rows[i]["FileGuID"].ToString();
                FileDataAttachment.FileContent    = bytefile;
                FileDataAttachment.FileSourceName = dtlDetail.Rows[i]["FileSourceName"].ToString();

                lst.Add(FileDataAttachment);

                //文件增加到chklist中
                ListItem item = new ListItem();
                item.Text  = FileDataAttachment.FileSourceName;
                item.Value = FileDataAttachment.FileDataAttachmentGuid;
                chklstFile.Items.Add(item);
            }
        }