/// <summary> /// Upload File /// </summary> private void UploadFileStripButton_Click(object sender, EventArgs e) { var upfile = new OpenFileDialog(); if (upfile.ShowDialog() == DialogResult.OK) { var opt = new Gfs.UpLoadFileOption(); var frm = new FrmGfsOption(); frm.ShowDialog(); opt.AlreadyOpt = frm.Option; opt.DirectorySeparatorChar = frm.DirectorySeparatorChar; opt.FileNameOpt = frm.Filename; opt.IgnoreSubFolder = frm.IgnoreSubFolder; Gfs.UpLoadFile(upfile.FileName, opt, RuntimeMongoDbContext.GetCurrentDataBase()); RefreshGui(); } }
/// <summary> /// 上传文件夹 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void UpLoadFolderStripButton_Click(object sender, EventArgs e) { var upfolder = new FolderBrowserDialog(); if (upfolder.ShowDialog() == DialogResult.OK) { var opt = new Gfs.UpLoadFileOption(); var frm = new FrmGfsOption(); frm.ShowDialog(); opt.AlreadyOpt = frm.Option; opt.DirectorySeparatorChar = frm.DirectorySeparatorChar; opt.FileNameOpt = frm.Filename; opt.IgnoreSubFolder = frm.IgnoreSubFolder; var uploadDir = new DirectoryInfo(upfolder.SelectedPath); var count = 0; UploadFolder(uploadDir, ref count, opt); MyMessageBox.ShowMessage("Upload", "Upload Completed! Upload Files Count: " + count); RefreshGui(); } }
/// <summary> /// 拖曳终止 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void lstData_DragDrop(object sender, DragEventArgs e) { Array UploadfileList = (Array)e.Data.GetData(DataFormats.FileDrop); if (!MyMessageBox.ShowConfirm("UploadFile", "是否上传" + UploadfileList.Length + "个文件")) { return; } var opt = new Gfs.UpLoadFileOption(); var frm = new FrmGfsOption(); frm.ShowDialog(); opt.AlreadyOpt = frm.Option; opt.DirectorySeparatorChar = frm.DirectorySeparatorChar; opt.FileNameOpt = frm.Filename; opt.IgnoreSubFolder = frm.IgnoreSubFolder; var count = 0; foreach (string UploadFilename in UploadfileList) { if (File.Exists(UploadFilename)) { Gfs.UpLoadFile(UploadFilename, opt, RuntimeMongoDbContext.GetCurrentDataBase()); count++; } else { if (Directory.Exists(UploadFilename)) { var uploadDir = new DirectoryInfo(UploadFilename); UploadFolder(uploadDir, ref count, opt); } } } RefreshGui(); MyMessageBox.ShowMessage("Upload", "Upload Completed! Upload Files Count: " + count); }
/// <summary> /// Upload File /// </summary> private void UploadFileStripButton_Click(object sender, EventArgs e) { var upfile = new OpenFileDialog(); if (upfile.ShowDialog() == DialogResult.OK) { var opt = new Gfs.UpLoadFileOption(); var frm = new FrmGfsOption(); frm.ShowDialog(); opt.AlreadyOpt = frm.Option; opt.DirectorySeparatorChar = frm.DirectorySeparatorChar; opt.FileNameOpt = frm.Filename; opt.IgnoreSubFolder = frm.IgnoreSubFolder; Gfs.UpLoadFile(upfile.FileName, opt, null); RefreshGui(); } }
/// <summary> /// 获得数据对象方法的注入 /// </summary> private static void GetInject() { //新建文档的文档获得方法注入 CtlDocumentView._getDocument = () => { var frmInsertDoc = new frmCreateDocument(); UIAssistant.OpenModalForm(frmInsertDoc, false, true); return frmInsertDoc.mBsonDocument; }; ctlBsonValue.GetDocument = () => { var frmInsertDoc = new frmCreateDocument(); UIAssistant.OpenModalForm(frmInsertDoc, false, true); return frmInsertDoc.mBsonDocument; }; ctlBsonValue.GetArray = () => { var frmInsertArray = new frmArrayCreator(); UIAssistant.OpenModalForm(frmInsertArray, false, true); return frmInsertArray.mBsonArray; }; ctlBsonValue.GetGeoPoint = () => { var frmGeo = new frmCreateGeo(); UIAssistant.OpenModalForm(frmGeo, false, true); return frmGeo.mBsonArray; }; frmGeoNear.GetGeo = () => { var frmGeo = new frmCreateGeo(); UIAssistant.OpenModalForm(frmGeo, false, true); return frmGeo.mBsonArray; }; FrmServerMonitor.FreshTimeChanged = (time) => { SystemManager.SystemConfig.RefreshStatusTimer = time; SystemManager.SystemConfig.SaveSystemConfig(); }; FrmServerMonitor.MonitorItemsChanged = (items) => { SystemManager.SystemConfig.MonitorItems = items; SystemManager.SystemConfig.SaveSystemConfig(); }; RuntimeMongoDbContext.GetPassword = (username) => { var Password = MyMessageBox.ShowPasswordInput("Please Input Password of " + username, "Password"); return Password; }; CtlUserView.OpenAddNewUserForm = (isAdmin) => { UIAssistant.OpenModalForm(new FrmUser(isAdmin), true, true); }; CtlUserView.OpenChangePasswordForm = (isAdmin, name) => { UIAssistant.OpenModalForm(new FrmUser(isAdmin, name), true, true); }; CtlDocumentView.ElementOp = (isUpdate, selectedNode, isElement) => { var f = new FrmElement(isUpdate, selectedNode, isElement); f.ShowDialog(); }; CtlGfsView.GetUploadFileOption = () => { var opt = new Gfs.UpLoadFileOption(); var frm = new FrmGfsOption(); frm.ShowDialog(); opt.AlreadyOpt = frm.Option; opt.DirectorySeparatorChar = frm.DirectorySeparatorChar; opt.FileNameOpt = frm.Filename; opt.IgnoreSubFolder = frm.IgnoreSubFolder; return opt; }; }