private void returnToMain_Click(object sender, RoutedEventArgs e) { var dialogResult = System.Windows.MessageBox.Show("Результати поточного ранжування будуть втрачені.\nВиконати ранжування ще раз, використовуючи існуючі альтернативи?", "Увага", MessageBoxButton.YesNoCancel, MessageBoxImage.Question); switch (dialogResult) { case MessageBoxResult.Yes: isClose = false; WorkWindow.isClose = false; WorkWindow.Close(); this.Close(); var alternatives = SoulData.Alternatives; SoulData.Initialize(); SoulData.Alternatives = alternatives; var window = new QuestionWindow(WindowOwner, _container); window.Show(); break; case MessageBoxResult.No: isClose = false; WorkWindow.isClose = false; WorkWindow.Close(); WindowOwner.isClose = false; WindowOwner.Close(); var mainWindow = new MainWindow(); mainWindow.Show(); this.Close(); break; default: break; } }
public void Load(int index) { Cover = coverGrid; Window = this; regionControl.CreateAction += () => { wordControl.Load(false); tab.SelectedItem = wordControl; }; wordControl.Load(true); if (index == 0) { string tmpResult; var templateInfos = Tools.GetLocalTemplateFileList(out tmpResult); if (tmpResult != "") { ShowError(tmpResult); return; } tab.Items.RemoveAt(0); regionControl.Load(templateInfos); return; } templateControl.SelectAction += list => { regionControl.Load(list); tab.SelectedItem = regionControl; }; templateControl.Load(); }
private void continueWork_Click(object sender, RoutedEventArgs e) { isClose = false; WorkWindow.Show(); SoulData.Storage.Add(lastRanking.Key, lastRanking.Value); this.Close(); }
//public Action SelectAction; public void Load(TemplateInfo templateInfo, bool isEditable = false) { _isEditable = isEditable; mainGrid.DataContext = templateInfo; _argInfoList = Tools.GetArgInfoList(templateInfo, out _tmpReulst); IntialArgList(); if (argTabControl.Items.Count != 0) { argTabControl.SelectedIndex = 0; } _action = o => { if (o.Result == MessageDialogResult.Negative) { return; } try { foreach (var item in _argInfoList) { Tools.UpdateArgConfig(item); } } catch (Exception e) { WorkWindow.ShowError(e.Message); } }; }
public void ClearAllSelected(WorkWindow leftWorkWindow, WorkWindow rightWorkWindow) { leftWorkWindow.dirs.ClearSelected(); leftWorkWindow.files.ClearSelected(); rightWorkWindow.dirs.ClearSelected(); rightWorkWindow.files.ClearSelected(); }
private void UploadFile(string fileName) { _file = new FileInfo(string.Format(@"{0}\templateFiles\{1}", Environment.CurrentDirectory, ALF.SYSTEM.WindowsTools.GetBasicName (fileName))); _selectedFileName = fileName; WorkWindow.Cover.Visibility = Visibility.Visible; if (File.Exists(_file.FullName)) { var test = WorkWindow.showDialog("文件已存在", "所选模板已经存在,是否替换?"); if (test == MessageBoxResult.Cancel) { return; } try { File.Copy(_selectedFileName, _file.FullName, true); analyzeFile(); } catch (Exception e) { WorkWindow.ShowError(e.Message); } } else { File.Copy(_selectedFileName, _file.FullName, true); analyzeFile(); } }
private void analyzeFile() { var task = new Thread(() => { _templateInfo = new TemplateInfo { templatePath = string.Format(@"{0}\templateFiles\{1}", Environment.CurrentDirectory, _file.Name), templateID = Guid.NewGuid(), templateSize = _file.Length.ToString(CultureInfo.InvariantCulture), templateName = _file.Name, updatetime = DateTime.Now, rowid = Guid.NewGuid() }; var argListTmpe = ReportOfficeTools.GetArgInfoListFromWord(_templateInfo, out _tmpResult); if (_tmpResult != "") { WorkWindow.ShowError(_tmpResult); } else { _tmpResult = Tools.UpdateArgConfig(argListTmpe); if (_tmpResult == "") { _templateInfo.templatePath = string.Format(@".\templateFiles\{0}", _file.Name); _tmpResult = Tools.UpdateTemplateConfig(_templateInfo); } } Dispatcher.Invoke(_analyzeFinished, _tmpResult); }); task.Start(); }
public FileSystemInfo GetSelectedFile(WorkWindow leftWorkWindow, WorkWindow rightWorkWindow) { if (leftWorkWindow.dirs.SelectedItem != null) { return((FileSystemInfo)leftWorkWindow.dirs.SelectedItem); } else if (leftWorkWindow.files.SelectedItem != null) { return((FileSystemInfo)leftWorkWindow.files.SelectedItem); } if (rightWorkWindow.dirs.SelectedItem != null) { return((FileSystemInfo)rightWorkWindow.dirs.SelectedItem); } else if (rightWorkWindow.files.SelectedItem != null) { return((FileSystemInfo)rightWorkWindow.files.SelectedItem); } else { return(null); } }
private void ButtonWork_Click(object sender, RoutedEventArgs e) { WorkWindow window = new WorkWindow(_panel.Work); window.Owner = Window.GetWindow(this); window.ShowDialog(); }
public void OpenDirectory(WorkWindow workWindow) { string backPath = null; if (!IsDrive(workWindow.activePath)) { backPath = "..."; } DirectoryInfo children = new DirectoryInfo(workWindow.activePath); DirectoryInfo[] childrenDirs = children.GetDirectories(); workWindow.dirs.Items.Clear(); if (backPath != null) { workWindow.dirs.Items.Add(backPath); } workWindow.dirs.Items.AddRange(childrenDirs); workWindow.FilterFiles(); Director director = new Director(); EventManagerBuilder movingEventManagerBuilder = new MovingEventManagerBuilder(); director.SetEventManagerBuilder(movingEventManagerBuilder); director.ConstructEventManager("Was opened " + workWindow.activePath); EventManager eventManager = director.GetEventManager(); AddEventManager(eventManager.ToString()); }
public void Load(List <TemplateInfo> templateInfos) { if (templateInfos.Count == 0) { return; } _templateInfoList = templateInfos; fileNameTextBlock.Focus(); var tmp = _templateInfoList.Aggregate("", (current, item) => current + (item.templateName + ",")); fileNameTextBlock.Text = tmp.Substring(0, tmp.Length - 1); IntialRegionTree(); _regionList = new RegionList(); selectedRegion.DataContext = _regionList; _createFinished = result => { WorkWindow.Cover.Visibility = Visibility.Collapsed; if (result != "") { WorkWindow.ShowError(result); return; } WorkWindow.ShowInfo("生成完成", "报告生成完成"); CreateAction?.Invoke(); }; }
public bool IsOpenNow(WorkWindow workWindow, DirectoryInfo directoryInfo) { string activePath = workWindow.activePath; string delDirectoryPath = directoryInfo.FullName; return(activePath.StartsWith(delDirectoryPath)); }
//private void BootMethods() //{ // string user = login.GetRememberedUser(); // if (user != "") // { // Luser_tbx.Text = user; // login_cbx.IsChecked = true; // } // else // { // login_cbx.IsChecked = false; // } //} //private void UserRemember() //{ // if (login_cbx.IsChecked == true) // { // login.WriteRememberedUser(Luser_tbx.Text); // } // else // { // login.DeleteRememberedUser(); // } //} private void enterApplication() { //if (lcontrol.userValidation(Luser_tbx.Text, Lpass_pwd.Password)) //{ if (new Login().Validation(Luser_tbx.Text, Lpass_pwd.Password)) { //UserRemember(); Session.UserData = UserData.GetActual(Luser_tbx.Text, Lpass_pwd.Password); WorkWindow mw = new WorkWindow(); mw.Show(); var window = Window.GetWindow(this); window.Close(); } else { LoginSign.Text = "Sikertelen bejelentkezés!"; //Survey_Window SurvWindow = new Survey_Window(); //var window = Window.GetWindow(this); //window.Close(); //SurvWindow.Show(); } //else //{ // MessageBox.Show("Tartományi hitelesítés sikertelen!"); //} //if (lcontrol.userValidation(Luser_tbx.Text, Lpass_pwd.Password)) }
private void OpenNewWindow() { WorkWindow w = new WorkWindow(Window.GetWindow(this)); w.frame.Content = new DecoratorPage(); w.Show(); Window.GetWindow(this).Hide(); }
public void AddItem(WorkItem wi) { WorkItemWindow newWindow = new WorkItemWindow(wi); WorkWindow newWorkWindow= new WorkWindow(wi, newWindow); windows.AddLast(newWorkWindow); if (isVisible == true) newWindow.Show(); }
public void AddItem(WorkItem wi) { WorkItemWindow newWindow = new WorkItemWindow(wi); WorkWindow newWorkWindow = new WorkWindow(wi, newWindow); windows.AddLast(newWorkWindow); if (isVisible == true) { newWindow.Show(); } }
/* Constructor that allows positioning of item */ public void AddItem(WorkItem wi, int x, int y) { WorkItemWindow newWindow = new WorkItemWindow(wi); WorkWindow newWorkWindow = new WorkWindow(wi, newWindow); newWorkWindow.window.Left = x; newWorkWindow.window.Top = y; windows.AddLast(newWorkWindow); if (isVisible == true) newWindow.Show(); }
/* Constructor that allows positioning of item */ public void AddItem(WorkItem wi, int x, int y) { WorkItemWindow newWindow = new WorkItemWindow(wi); WorkWindow newWorkWindow = new WorkWindow(wi, newWindow); newWorkWindow.window.Left = x; newWorkWindow.window.Top = y; windows.AddLast(newWorkWindow); if (isVisible == true) { newWindow.Show(); } }
private void delButton_Click(object sender, EventArgs e) { _selectedFile = docListbox.SelectedItem as FileInfo; if (_selectedFile == null) { return; } var test = WorkWindow.showDialog("删除文件", "是否确定删除所选文件?"); if (_action != null) { test.ContinueWith(_action); } }
public void createNewDirectory(WorkWindow leftWorkWindow, WorkWindow rightWorkWindow) { WorkWindow workWindow = GetPartForNewFile(leftWorkWindow, rightWorkWindow); if (workWindow == null) { return; } for (int i = 1; ; i++) { string newFileName = workWindow.activePath + "NewDirectory" + i.ToString(); if (Directory.Exists(newFileName)) { continue; } else { try { DirectoryInfo di = Directory.CreateDirectory(newFileName); Director director = new Director(); EventManagerBuilder changeEventManagerBuilder = new ChangeEventManagerBuilder(); director.SetEventManagerBuilder(changeEventManagerBuilder); director.ConstructEventManager("Was created directory " + newFileName); EventManager eventManager = director.GetEventManager(); AddEventManager(eventManager.ToString()); } catch (Exception e) { ErrorMessage errorMessage = new ErrorMessage(e.Message); errorMessage.ShowDialog(); Director director = new Director(); EventManagerBuilder errorEventManagerBuilder = new ErrorEventManagerBuilder(); director.SetEventManagerBuilder(errorEventManagerBuilder); director.ConstructEventManager(e.Message); EventManager eventManager = director.GetEventManager(); AddEventManager(eventManager.ToString()); } break; } } OpenDirectory(leftWorkWindow); OpenDirectory(rightWorkWindow); }
private void MyInit() { leftWorkWindow = new WorkWindow(leftDirs, leftFiles, leftSelectDrive, leftSelectExtension, "C:\\"); rightWorkWindow = new WorkWindow(rightDirs, rightFiles, rightSelectDrive, rightSelectExtension, "D:\\"); fileController.OpenDirectory(leftWorkWindow); fileController.OpenDirectory(rightWorkWindow); Thread.CurrentThread.CurrentUICulture = new CultureInfo("en-us"); //hread.CurrentThread.CurrentUICulture = new CultureInfo("en-us"); StreamWriter file = new StreamWriter(@"C:\Users\Acer\Desktop\LogsFM.txt"); file.Flush(); file.Close(); }
private void nextButton_Click(object sender, EventArgs e) { if (_templateInfoList == null || _templateInfoList.Count == 0) { WorkWindow.ShowError("请先选择模板文件"); return; } WorkWindow.Cover.Visibility = Visibility.Visible; var task = new Thread(() => { string result; Tools.CreateReportFile(_templateInfoList, _regionList.ToList(), _regionTreeControl.AppType, out result); Dispatcher.Invoke(_createFinished, result); }); task.Start(); }
private void UploadFile(string fileName) { _file = new FileInfo(string.Format(@"{0}\templateFiles\{1}", Environment.CurrentDirectory, WindowsTools.GetBasicName(fileName))); _selectedFileName = fileName; WorkWindow.Cover.Visibility = Visibility.Visible; if (File.Exists(_file.FullName)) { var test = WorkWindow.showDialog("文件已存在", "所选模板已经存在,是否替换?"); test.ContinueWith(_action); } else { File.Copy(_selectedFileName, _file.FullName, true); AnalyzeFile(); } }
public WorkWindow GetPartForNewFile(WorkWindow leftWorkWindow, WorkWindow rightWorkWindow) { SystemFileCreator systemFileCreator = new SystemFileCreator(); systemFileCreator.ShowDialog(); if (systemFileCreator.answer == "Left part") { return(leftWorkWindow); } else if (systemFileCreator.answer == "Right part") { return(rightWorkWindow); } else { return(null); } }
public void load() { fileInfoListBox.ItemsSource = Tools.GetLocalTemplateFileList(out _tmpResult); if (_tmpResult != "") { WorkWindow.ShowError(_tmpResult); return; } _analyzeFinished = s => { WorkWindow.Cover.Visibility = Visibility.Collapsed; if (s != "") { WorkWindow.ShowError(s); return; } templateInfoControl.load(_templateInfo, true); fileInfoListBox.ItemsSource = Tools.GetLocalTemplateFileList(out _tmpResult); }; }
public void Load() { fileInfoListBox.ItemsSource = Tools.GetLocalTemplateFileList(out _tmpResult); if (_tmpResult != "") { WorkWindow.ShowError(_tmpResult); return; } _action = o => { if (o.Result == MessageDialogResult.Negative) { return; } try { File.Copy(_selectedFileName, _file.FullName, true); AnalyzeFile(); } catch (Exception e) { WorkWindow.ShowError(e.Message); } }; _analyzeFinished = s => { WorkWindow.Cover.Visibility = Visibility.Collapsed; if (s != "") { WorkWindow.ShowError(s); return; } templateInfoControl.Load(_templateInfo, true); fileInfoListBox.ItemsSource = Tools.GetLocalTemplateFileList(out _tmpResult); }; }
private void delButton_Click(object sender, EventArgs e) { _selectedFile = docListbox.SelectedItem as FileInfo; if (_selectedFile == null) { return; } var test = WorkWindow.showDialog("删除文件", "是否确定删除所选文件?"); if (test == MessageBoxResult.Cancel) { return; } try { _selectedFile.Delete(); } catch (Exception ex) { Tools.ShowError(999, ex.Message); } Load(false); }
private void ExitClick(object sender, System.ComponentModel.CancelEventArgs e) { if (isClose) { var dialogResult = System.Windows.MessageBox.Show("Ви дійсно хочете вийти з програми?", "Вихід з програми", MessageBoxButton.YesNo, MessageBoxImage.Question, MessageBoxResult.No); switch (dialogResult) { case MessageBoxResult.Yes: WindowOwner.Show(); //WindowOwner.Close(); WorkWindow.isClose = false; WorkWindow.Close(); break; case MessageBoxResult.No: e.Cancel = true; break; default: break; } } }
private void syncButton_Click(object sender, EventArgs e) { string result; var dv = ALF.MSSQL.Tools.GetSqlDataView(string.Format("select * from checkArgInfo where templateName='{0}'", _argInfoList[0].templateName), out result); if (result != "") { Tools.ShowError(0, string.Format("查询失败:【{0}】", result)); return; } if (dv.Table.Rows.Count != _argInfoList.Count) { Tools.ShowError(0, string.Format("参数文件信息与数据库参数数据不匹配,数量分别为【{0}】,【{1}】", _argInfoList.Count, dv.Table.Rows.Count)); return; } foreach (DataRow row in dv.Table.Rows) { try { _argInfoList.Single(p => p.argName == row["argName"].ToString()).argDataSql = row["argDataSql"].ToString(); } catch { result += string.Format("【{0}】缺少对应数据\n", row["argName"]); } } if (result != "") { Tools.ShowError(0, result); return; } var test = WorkWindow.showDialog("同步完成", "参数已经同步完成,是否更新本地配置文件?"); test.ContinueWith(_action); }
public void RenameSelectedFile(WorkWindow leftWorkWindow, WorkWindow rightWorkWindow) { FileSystemInfo selectedFile = GetSelectedFile(leftWorkWindow, rightWorkWindow); if (selectedFile != null) { Console.WriteLine("Was found file : " + selectedFile.Name); // input new name for file or directory InputDataMessage inputDataMessage = new InputDataMessage("Input new name for file " + selectedFile.Name); inputDataMessage.ShowDialog(); string inputData = inputDataMessage.answer; if (inputData == selectedFile.Name || inputData == "" || inputData == null) { return; } try { if (Directory.Exists(selectedFile.FullName)) { ((DirectoryInfo)(selectedFile)).MoveTo(Directory.GetParent(selectedFile.FullName) + "\\" + inputData); } else if (File.Exists(selectedFile.FullName)) { ((FileInfo)(selectedFile)).MoveTo(Directory.GetParent(selectedFile.FullName) + "\\" + inputData); } Director director = new Director(); EventManagerBuilder changeEventManagerBuilder = new ChangeEventManagerBuilder(); director.SetEventManagerBuilder(changeEventManagerBuilder); director.ConstructEventManager("Was rename " + selectedFile.FullName + " to " + Directory.GetParent(selectedFile.FullName) + "\\" + inputData); EventManager eventManager = director.GetEventManager(); AddEventManager(eventManager.ToString()); } catch (Exception e) { Director director = new Director(); EventManagerBuilder errorEventManagerBuilder = new ErrorEventManagerBuilder(); director.SetEventManagerBuilder(errorEventManagerBuilder); director.ConstructEventManager(e.Message); EventManager eventManager = director.GetEventManager(); AddEventManager(eventManager.ToString()); ErrorMessage errorMessage = new ErrorMessage(e.Message); errorMessage.ShowDialog(); } OpenDirectory(leftWorkWindow); OpenDirectory(rightWorkWindow); } else { ErrorMessage errorMessage = new ErrorMessage("No files selected"); errorMessage.ShowDialog(); Console.WriteLine("Was not selected files"); } return; }
private void UserControl_Loaded(object sender, RoutedEventArgs e) { ParentWindow = Window.GetWindow(this) as WorkWindow; }
public void DeleteSelectedFile(WorkWindow leftWorkWindow, WorkWindow rightWorkWindow) { FileSystemInfo selectedFile = GetSelectedFile(leftWorkWindow, rightWorkWindow); if (selectedFile == null) { ErrorMessage errorMessage = new ErrorMessage("No files selected"); errorMessage.ShowDialog(); Console.WriteLine("Was not selected files"); return; } if (File.Exists(selectedFile.FullName)) { var dlgRes = MessageBox.Show("Delete this item : " + selectedFile.Name, "", MessageBoxButtons.YesNo); if (dlgRes == DialogResult.Yes) { try { selectedFile.Delete(); } catch (Exception e) { Director director = new Director(); EventManagerBuilder errorEventManagerBuilder = new ErrorEventManagerBuilder(); director.SetEventManagerBuilder(errorEventManagerBuilder); director.ConstructEventManager(e.Message); EventManager eventManager = director.GetEventManager(); AddEventManager(eventManager.ToString()); ErrorMessage errorMessage = new ErrorMessage(e.Message); errorMessage.ShowDialog(); } OpenDirectory(leftWorkWindow); OpenDirectory(rightWorkWindow); } } else { var dlgRes = MessageBox.Show("Delete this item : " + selectedFile.Name, "", MessageBoxButtons.YesNo); if (dlgRes == DialogResult.Yes) { if (IsOpenNow(leftWorkWindow, (DirectoryInfo)selectedFile) || IsOpenNow(rightWorkWindow, (DirectoryInfo)selectedFile)) { Director director = new Director(); EventManagerBuilder errorEventManagerBuilder = new ErrorEventManagerBuilder(); director.SetEventManagerBuilder(errorEventManagerBuilder); director.ConstructEventManager("This folder or children for it is opened in one of the part in FileManager"); EventManager eventManager = director.GetEventManager(); AddEventManager(eventManager.ToString()); ErrorMessage errorMessage = new ErrorMessage("This folder or children for it is opened in one of the part in FileManager"); errorMessage.ShowDialog(); } else { DeleteFolder((DirectoryInfo)(selectedFile)); OpenDirectory(leftWorkWindow); OpenDirectory(rightWorkWindow); } } } }
public void MoveSelectedFile(WorkWindow leftWorkWindow, WorkWindow rightWorkWindow) { FileSystemInfo selectedFile = GetSelectedFile(leftWorkWindow, rightWorkWindow); if (selectedFile != null) { Console.WriteLine("Was found file : " + selectedFile.Name); // input new name for file or directory InputDataMessage inputDataMessage = new InputDataMessage("Input new path for " + selectedFile.Name); inputDataMessage.ShowDialog(); string inputData = inputDataMessage.answer; if (inputData == selectedFile.Name || inputData == "" || inputData == null) { return; } if (inputData.StartsWith(selectedFile.FullName)) { Director director = new Director(); EventManagerBuilder errorEventManagerBuilder = new ErrorEventManagerBuilder(); director.SetEventManagerBuilder(errorEventManagerBuilder); director.ConstructEventManager(selectedFile.FullName + " doesn't move to " + inputData + ". The final folder is the source or child folder for it"); EventManager eventManager = director.GetEventManager(); AddEventManager(eventManager.ToString()); ErrorMessage errorMessage = new ErrorMessage("The final folder is the source or child folder for it"); errorMessage.ShowDialog(); return; } try { if (Directory.Exists(selectedFile.FullName)) { Directory.Move(selectedFile.FullName, inputData + "\\" + selectedFile.Name); } else if (File.Exists(selectedFile.FullName)) { File.Move(selectedFile.FullName, inputData + "\\" + selectedFile.Name); } Director director = new Director(); EventManagerBuilder changeEventManagerBuilder = new ChangeEventManagerBuilder(); director.SetEventManagerBuilder(changeEventManagerBuilder); director.ConstructEventManager("Was moved " + selectedFile.FullName + " to " + inputData + "\\" + selectedFile.Name); EventManager eventManager = director.GetEventManager(); AddEventManager(eventManager.ToString()); } catch (Exception e) { Director director = new Director(); EventManagerBuilder errorEventManagerBuilder = new ErrorEventManagerBuilder(); director.SetEventManagerBuilder(errorEventManagerBuilder); director.ConstructEventManager(e.Message); EventManager eventManager = director.GetEventManager(); AddEventManager(eventManager.ToString()); ErrorMessage errorMessage = new ErrorMessage(e.Message); errorMessage.ShowDialog(); } OpenDirectory(leftWorkWindow); OpenDirectory(rightWorkWindow); } else { ErrorMessage errorMessage = new ErrorMessage("No files selected"); errorMessage.ShowDialog(); Console.WriteLine("Was not selected files"); } return; }