/// <summary> /// 物理文件注册 /// </summary> /// <param name="fileType"></param> private void RegFile(DataType.FileType fileType) { string savePath = ""; string savePathID = "";//保存的目标路径的id ListView listViewFile = null; AddFileFrm frm = new AddFileFrm(); if (frm.ShowDialog() == DialogResult.OK) { //将需要添加的文件信息返回来 //fileList //savePath listViewFile = frm.ListViewFile; savePath = frm.SaveFilepath; //从弹出窗体返回来的保存路径 savePathID = frm.SavePathID;//保存的目标路径的id // MessageBox.Show(savePath); // FileSockClient.UpLoadFileSocketClient sock = null; //DataEntityQuery<DOC_FILE_LIST> query = DataEntityQuery<DOC_FILE_LIST>.Create(); DOC_FILE_LIST file = new DOC_FILE_LIST(); String path = ""; foreach (ListViewItem item in listViewFile.Items) { // MessageBox.Show(item.Text.ToString()); //var path = ofdFile.FileName; path = item.Text.ToString(); // IDocFileListService _fileService = ServiceContainer.GetService<DocFileListService>(); try { //FileSockClient.UpLoadFileSocketClient sock = new FileSockClient.UpLoadFileSocketClient(path, @"D:\\PDM文件服务器根目录"); FileSockClient.UpLoadFileSocketClient uploadSocket = new FileSockClient.UpLoadFileSocketClient(path, savePath); if (!uploadSocket.AckStatus) { return; } // MessageBox.Show("文件添加成功==文件目录" + @"E:\\PDM文件服务器根目录"); } catch (Exception ex) { MessageBox.Show("文件添加失败==文件目录" + savePath + "===" + ex.Message.ToString()); } finally { } try { file.DFL_ID = Guid.NewGuid().ToString(); file.DFL_FILE_NAME = path.Substring(path.LastIndexOf(@"\") + 1); file.DFL_FILE_EXTEND = path.Substring(path.LastIndexOf(@".") + 1); file.DFL_FILE_CHILD_PATH = savePathID; file.DEL_FLAG = "N"; //file.DFL_VER_LATEST = "V" + DateTime.Now.ToString("yyyyMMddHHmmss"); file.DFL_VER_LATEST = new HYDocumentMS.FileHelper().getNewVer("V"); file.DOCID = Document.DOCID; //与文档表关联主键 file.CREATEDATE = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); file.CREATEUSER = LoginInfo.LoginID; file.LASTUPDATEDATE = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); file.LASTUPDATEUSER = LoginInfo.LoginID; file.CHECKOUTFLG = "N"; file.CHECKINFLG = "Y"; // query.Save(file); //query.Insert(file); file.FILE_TYPE = fileType.ToString(); file.Save(); MessageBox.Show("文件注册成功,文件目录" + savePath, "提示", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); } catch (Exception ex) { MessageBox.Show("文件注册失败【注册到数据库失败】," + ex.Message.ToString(), "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button1); return; } this.BindTreeData(); } } }
/// <summary> /// 物理文件注册 /// </summary> /// <param name="fileType"></param> private void RegFile(DataType.FileType fileType) { string savePath = ""; string savePathID = "";//保存的目标路径的id ListView listViewFile = null; AddFileFrm frm = new AddFileFrm(); if (frm.ShowDialog() == DialogResult.OK) { //将需要添加的文件信息返回来 //fileList //savePath listViewFile = frm.ListViewFile; savePath = frm.SaveFilepath; //从弹出窗体返回来的保存路径 savePathID = frm.SavePathID; //保存的目标路径的id // MessageBox.Show(savePath); // FileSockClient.UpLoadFileSocketClient sock = null; //DataEntityQuery<DOC_FILE_LIST> query = DataEntityQuery<DOC_FILE_LIST>.Create(); DOC_FILE_LIST file = new DOC_FILE_LIST(); String path = ""; foreach (ListViewItem item in listViewFile.Items) { // MessageBox.Show(item.Text.ToString()); //var path = ofdFile.FileName; path = item.Text.ToString(); // IDocFileListService _fileService = ServiceContainer.GetService<DocFileListService>(); try { //FileSockClient.UpLoadFileSocketClient sock = new FileSockClient.UpLoadFileSocketClient(path, @"D:\\PDM文件服务器根目录"); FileSockClient.UpLoadFileSocketClient uploadSocket = new FileSockClient.UpLoadFileSocketClient(path, savePath); if (!uploadSocket.AckStatus) { return; } // MessageBox.Show("文件添加成功==文件目录" + @"E:\\PDM文件服务器根目录"); } catch (Exception ex) { MessageBox.Show("文件添加失败==文件目录" + savePath + "===" + ex.Message.ToString()); } finally { } try { file.DFL_ID = Guid.NewGuid().ToString(); file.DFL_FILE_NAME = path.Substring(path.LastIndexOf(@"\") + 1); file.DFL_FILE_EXTEND = path.Substring(path.LastIndexOf(@".") + 1); file.DFL_FILE_CHILD_PATH = savePathID; file.DEL_FLAG = "N"; //file.DFL_VER_LATEST = "V" + DateTime.Now.ToString("yyyyMMddHHmmss"); file.DFL_VER_LATEST = new HYDocumentMS.FileHelper().getNewVer("V"); file.DOCID = Document.DOCID; //与文档表关联主键 file.CREATEDATE = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); file.CREATEUSER = LoginInfo.LoginID; file.LASTUPDATEDATE = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); file.LASTUPDATEUSER = LoginInfo.LoginID; file.CHECKOUTFLG = "N"; file.CHECKINFLG = "Y"; // query.Save(file); //query.Insert(file); file.FILE_TYPE = fileType.ToString(); file.Save(); MessageBox.Show("文件注册成功,文件目录" + savePath, "提示", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); } catch (Exception ex) { MessageBox.Show("文件注册失败【注册到数据库失败】," + ex.Message.ToString(), "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button1); return; } this.BindTreeData(); } } }