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)); }
/// <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); } }