private void MenuFileOpenFile_Click(object sender, EventArgs e) { if (InfiniumFileList.FileItems[InfiniumFileList.Selected].FileID != -1) { PhantomForm PhantomForm = new PhantomForm(); PhantomForm.Show(); UploadFileForm UploadFileForm = new UploadFileForm(ref InfiniumFiles.FM, ref InfiniumFiles, InfiniumFileList.FileItems[InfiniumFileList.Selected].Caption, InfiniumFileList.FileItems[InfiniumFileList.Selected].FolderID, InfiniumFileList.FileItems[InfiniumFileList.Selected].FileID, false, "", ref TopForm); TopForm = UploadFileForm; UploadFileForm.ShowDialog(); if (UploadFileForm.bOk == 0) { InfiniumTips.ShowTip(this, 50, 85, "Отсутствует файл либо нет доступа к интернет", 5000); } PhantomForm.Close(); PhantomForm.Dispose(); TopForm = null; UploadFileDialog.Dispose(); } }
private void MenuFileReplaceFile_Click(object sender, EventArgs e) { if (InfiniumFiles.CheckFileVersion(InfiniumFileList.FileItems[InfiniumFileList.Selected].FileID, Security.CurrentUserID) == false) { InfiniumTips.ShowTip(this, 50, 85, "Файл был кем-то изменен. Замена файла не возможна. Скачайте файл заново, \n" + "примените свои изменения, а затем попытайтесь заменить еще раз", 7600); return; } if (InfiniumFiles.CheckUploadPending(InfiniumFileList.FileItems[InfiniumFileList.Selected].FileID))//someone uploads { InfiniumTips.ShowTip(this, 50, 85, "В настоящее время указанный файл уже обновляется кем-то. Замена файла не возможна. \n" + "Скачайте файл заново, примените свои изменения, а затем попытайтесь заменить еще раз", 7600); return; } if (UploadFileDialog.ShowDialog() == System.Windows.Forms.DialogResult.OK) { PhantomForm PhantomForm = new PhantomForm(); PhantomForm.Show(); UploadFileForm UploadFileForm = new UploadFileForm(ref InfiniumFiles.FM, ref InfiniumFiles, InfiniumFileList.FileItems[InfiniumFileList.Selected].FileID, UploadFileDialog.FileName, ref TopForm); TopForm = UploadFileForm; UploadFileForm.ShowDialog(); PhantomForm.Close(); PhantomForm.Dispose(); TopForm = null; UploadFileDialog.Dispose(); } Thread T = new Thread(delegate() { SplashWindow.CreateCoverSplash(InfiniumFileList.Top + UpdatePanel.Top, InfiniumFileList.Left + UpdatePanel.Left, InfiniumFileList.Height, InfiniumFileList.Width); }); T.Start(); while (!SplashWindow.bSmallCreated) { ; } InfiniumFiles.EnterFolder(InfiniumFileList.Entered); InfiniumFileList.ItemsDataTable = InfiniumFiles.CurrentItemsDataTable; bC = true; }
private void InfiniumFileList_ItemDoubleClick(object sender, int FolderID, int FileID) { if (FileID > -1)//open file { PhantomForm PhantomForm = new PhantomForm(); PhantomForm.Show(); UploadFileForm UploadFileForm = new UploadFileForm(ref InfiniumFiles.FM, ref InfiniumFiles, InfiniumFileList.FileItems[InfiniumFileList.Selected].Caption, InfiniumFileList.FileItems[InfiniumFileList.Selected].FolderID, InfiniumFileList.FileItems[InfiniumFileList.Selected].FileID, false, "", ref TopForm); TopForm = UploadFileForm; UploadFileForm.ShowDialog(); if (UploadFileForm.bOk == 0) { InfiniumTips.ShowTip(this, 50, 85, "Отсутствует файл либо нет доступа к интернет", 5000); } PhantomForm.Close(); PhantomForm.Dispose(); TopForm = null; UploadFileDialog.Dispose(); return; } if (FolderID != -1) { Thread T = new Thread(delegate() { SplashWindow.CreateCoverSplash(InfiniumFileList.Top + UpdatePanel.Top, InfiniumFileList.Left + UpdatePanel.Left, InfiniumFileList.Height, InfiniumFileList.Width); }); T.Start(); while (!SplashWindow.bSmallCreated) { ; } InfiniumFiles.EnterFolder(FolderID); InfiniumFileList.ItemsDataTable = InfiniumFiles.CurrentItemsDataTable.Copy(); InfiniumFileList.EnterInFolder(FolderID); InfiniumFileList.Entered = FolderID; bC = true; } }
private void LoadWithSampleButton_Click(object sender, EventArgs e) { if (InfiniumFileList.Selected == -1) { return; } if (InfiniumFiles.CheckInheritedPermission(Security.CurrentUserID, InfiniumFileList.Entered) == false) { InfiniumTips.ShowTip(this, 50, 85, "Недостаточно прав", 3600); return; } if (InfiniumFileList.CheckVisible) { InfiniumFileList.CheckVisible = false; CheckMultipleButton.BringToFront(); } UploadFileDialog.Multiselect = false; if (UploadFileDialog.ShowDialog() == System.Windows.Forms.DialogResult.OK) { if (InfiniumFiles.CheckFileExist(UploadFileDialog.FileNames, InfiniumFileList.Entered) == true)//file exist { InfiniumTips.ShowTip(this, 50, 85, "Один или несколько файлов уже существуют в папке", 2600); return; } PhantomForm PhantomForm = new PhantomForm(); PhantomForm.Show(); //set attributes DocumentAttributesForm DocumentAttributesForm = new DocumentAttributesForm(ref InfiniumFiles, ref TopForm); TopForm = DocumentAttributesForm; DocumentAttributesForm.ShowDialog(); bool bFirstSign = DocumentAttributesForm.bFirstSign; if (DocumentAttributesForm.bCanceled) { PhantomForm.Close(); PhantomForm.Dispose(); TopForm = null; return; } //upload UploadFileForm UploadFileForm = new UploadFileForm(ref InfiniumFiles.FM, ref InfiniumFiles, UploadFileDialog.FileNames, InfiniumFileList.Entered, ref TopForm); TopForm = UploadFileForm; UploadFileForm.ShowDialog(); PhantomForm.Close(); PhantomForm.Dispose(); TopForm = null; UploadFileDialog.Dispose(); InfiniumFiles.SetAttributes(Path.GetFileName(UploadFileDialog.FileNames[0]), InfiniumFileList.Entered, bFirstSign); Thread T = new Thread(delegate() { SplashWindow.CreateCoverSplash(InfiniumFileList.Top + UpdatePanel.Top, InfiniumFileList.Left + UpdatePanel.Left, InfiniumFileList.Height, InfiniumFileList.Width); }); T.Start(); while (!SplashWindow.bSmallCreated) { ; } InfiniumFiles.EnterFolder(InfiniumFileList.Entered); InfiniumFileList.ItemsDataTable = InfiniumFiles.CurrentItemsDataTable; bC = true; } }
private void MenuFileSaveFile_Click(object sender, EventArgs e) { if (InfiniumFileList.CheckVisible == false) { SaveFileDialog.Filter = "(*" + Path.GetExtension(InfiniumFileList.FileItems[InfiniumFileList.Selected].Caption) + ")|*" + Path.GetExtension(InfiniumFileList.FileItems[InfiniumFileList.Selected].Caption); SaveFileDialog.FileName = InfiniumFileList.FileItems[InfiniumFileList.Selected].Caption; if (SaveFileDialog.ShowDialog() == System.Windows.Forms.DialogResult.OK) { PhantomForm PhantomForm = new PhantomForm(); PhantomForm.Show(); UploadFileForm UploadFileForm = new UploadFileForm(ref InfiniumFiles.FM, ref InfiniumFiles, InfiniumFileList.FileItems[InfiniumFileList.Selected].Caption, InfiniumFileList.FileItems[InfiniumFileList.Selected].FolderID, InfiniumFileList.FileItems[InfiniumFileList.Selected].FileID, true, SaveFileDialog.FileName, ref TopForm); TopForm = UploadFileForm; UploadFileForm.ShowDialog(); if (UploadFileForm.bOk == 0) { InfiniumTips.ShowTip(this, 50, 85, "Отсутствует файл либо нет доступа к интернет", 5000); } PhantomForm.Close(); PhantomForm.Dispose(); TopForm = null; UploadFileDialog.Dispose(); } } else { int r = InfiniumFiles.CheckCheckedItems(InfiniumFileList.ItemsDataTable); if (r == -2) { bool OK = LightMessageBox.Show(ref TopForm, true, "Копирование папок не поддерживается, скопируются только выбранные файлы. Продолжить?", "Копирование файла"); if (!OK) { return; } } if (r == -1) { LightMessageBox.Show(ref TopForm, false, "Копирование папок не поддерживается.", "Копирование файла"); return; } if (r == 0) { InfiniumTips.ShowTip(this, 50, 85, "Выберите один или несколько файлов", 5600); return; } if (FolderBrowserDialog.ShowDialog() == System.Windows.Forms.DialogResult.OK) { if (InfiniumFiles.CheckFilesExists(InfiniumFileList.ItemsDataTable, FolderBrowserDialog.SelectedPath)) { bool OK = LightMessageBox.Show(ref TopForm, true, "Файл с таким именем в указанной папке уже существует. Заменить?", "Копирование файла"); if (!OK) { return; } } PhantomForm PhantomForm = new PhantomForm(); PhantomForm.Show(); UploadFileForm UploadFileForm = new UploadFileForm(ref InfiniumFiles.FM, ref InfiniumFiles, FolderBrowserDialog.SelectedPath, InfiniumFileList.ItemsDataTable, ref TopForm); TopForm = UploadFileForm; UploadFileForm.ShowDialog(); PhantomForm.Close(); PhantomForm.Dispose(); TopForm = null; UploadFileDialog.Dispose(); if (InfiniumFileList.CheckVisible) { InfiniumFileList.CheckVisible = false; CheckMultipleButton.BringToFront(); } } } }
private void UploadFileIButton_Click(object sender, EventArgs e) { if (InfiniumFileList.Selected == -1) { return; } if (InfiniumFiles.CheckInheritedPermission(Security.CurrentUserID, InfiniumFileList.Entered) == false) { InfiniumTips.ShowTip(this, 50, 85, "Недостаточно прав", 3600); return; } if (InfiniumFileList.CheckVisible) { InfiniumFileList.CheckVisible = false; CheckMultipleButton.BringToFront(); } UploadFileDialog.Multiselect = true; if (UploadFileDialog.ShowDialog() == System.Windows.Forms.DialogResult.OK) { if (InfiniumFiles.CheckFileExist(UploadFileDialog.FileNames, InfiniumFileList.Entered) == true)//file exist { InfiniumTips.ShowTip(this, 50, 85, "Один или несколько файлов уже существуют в папке", 2600); return; } PhantomForm PhantomForm = new PhantomForm(); PhantomForm.Show(); UploadFileForm UploadFileForm = new UploadFileForm(ref InfiniumFiles.FM, ref InfiniumFiles, UploadFileDialog.FileNames, InfiniumFileList.Entered, ref TopForm); TopForm = UploadFileForm; UploadFileForm.ShowDialog(); if (UploadFileForm.bOk == 0) { InfiniumTips.ShowTip(this, 50, 85, "Отсутствует файл либо нет доступа к интернет", 5000); } PhantomForm.Close(); PhantomForm.Dispose(); TopForm = null; UploadFileDialog.Dispose(); Thread T = new Thread(delegate() { SplashWindow.CreateCoverSplash(InfiniumFileList.Top + UpdatePanel.Top, InfiniumFileList.Left + UpdatePanel.Left, InfiniumFileList.Height, InfiniumFileList.Width); }); T.Start(); while (!SplashWindow.bSmallCreated) { ; } InfiniumFiles.EnterFolder(InfiniumFileList.Entered); InfiniumFileList.ItemsDataTable = InfiniumFiles.CurrentItemsDataTable; bC = true; } }