public HelpWindow(string SearchText = null) { InitializeComponent(); MainTreeView.Tree.ItemSelected += MainTreeView_ItemSelected; mHelpFolder = GetGingerHelpLibraryFolder(false); mLibraryFolder = GetGingerHelpLibraryFolder(); BuildLibraryTreeView(); if (SearchText == null || SearchText == string.Empty || SearchText == "Main Window") { // Show Main Index ShowFile(Path.Combine(mHelpFolder, @"Index.mht")); } else { try { ShowFile(Path.Combine(mHelpFolder, @"SearchIndex.mht")); MainTreeView.SearchTree(SearchText); //select first child List <Type> childTypes = new List <Type>(); childTypes.Add(typeof(MHTHelpFileTreeItem)); childTypes.Add(typeof(VideoHelpFileTreeItem)); MainTreeView.Tree.SelectFirstVisibleChildItem(MainTreeView.Tree.TreeItemsCollection, childTypes); } catch (Exception ex) { ShowFile(Path.Combine(mHelpFolder, @"Index.mht")); Reporter.ToLog(eLogLevel.ERROR, $"Method - {MethodBase.GetCurrentMethod().Name}, Error - {ex.Message}", ex); } } }
private void UsuarioComboBox_SelectedIndexChanged(object sender, EventArgs e) { if (UsuarioComboBox.SelectedItem != null) { Sistema_bll sistema_Class = new Sistema_bll(_connection); CustomListBoxItem item = (CustomListBoxItem)UsuarioComboBox.SelectedItem; LoginLabel.Text = sistema_Class.Retorna_User_LoginName(item._value); string sTmp = sistema_Class.GetUserBinary(item._value); //Verifica a qtde de eventos cadastrados int nSize = sistema_Class.GetSizeofBinary(); sUserBinary = gtiCore.Decrypt(sTmp); //**Caso o binário do usuário for menor que a qtde de eventos, acrescenta zeros no final. if (nSize > sUserBinary.Length) { int nDif = nSize - sUserBinary.Length; sTmp = new string('0', nDif); sUserBinary += sTmp; } //*********************************************** MainTreeView.Nodes.Clear(); ListaEventos = sistema_Class.Lista_Sec_Eventos(); TreeNode root = null; var departments = ListaEventos; PopulateTree(ref root, departments); MainTreeView.Nodes.Add(root); MainTreeView.ExpandAll(); MainTreeView.Nodes[0].EnsureVisible(); } }
private void TreeView_SelectedItemChanged(object sender, RoutedPropertyChangedEventArgs <object> e) { var tv = (TreeView)sender; var tvi = (TreeViewItem)tv.SelectedItem; Cursor = System.Windows.Input.Cursors.Wait; MainTreeView.GetTreeViewExpandedState("Gruppe"); if (tvi != null && tvi.Tag != null) { switch (tvi.Tag.ToString()) { case "Kundendaten": { var p = new Kundendaten(); NavigationService.Navigate(p); break; } default: Cursor = System.Windows.Input.Cursors.Arrow; if (tvi.Tag.ToString() != "Gruppe") { MessageBox.Show("Diese Ansicht wurde nocht nicht implementiert"); } break; } } Cursor = System.Windows.Input.Cursors.Arrow; }
private void MainTreeView_MouseUp(object sender, MouseEventArgs e) { if (e.Button == MouseButtons.Right) { // Point where the mouse is clicked. Point p = new Point(e.X, e.Y); // Get the node that the user has clicked. TreeNode node = MainTreeView.GetNodeAt(p); if (node != null) { // Select the node the user has clicked. // The node appears selected until the menu is displayed on the screen. m_OldSelectNode = MainTreeView.SelectedNode; MainTreeView.SelectedNode = node; // Find the appropriate ContextMenu depending on the selected node. string tag = Convert.ToString(node.Tag); switch (tag) { case "Tables": { tablesContextMenu.Show(MainTreeView, p); break; } case "Queries": { queriesMenuStrip.Show(MainTreeView, p); break; } case "Views": { viewsMenuStrip.Show(MainTreeView, p); break; } default: { childNodesMenuStrip.Tag = node.Tag; childNodesMenuStrip.Show(MainTreeView, p); break; } } } } }
private void CrawlCallback(IAsyncResult ar) { var result = _crawlDel.EndInvoke(ar); if (result) { Dispatcher.Invoke(() => { MainTreeView.Focus(); MainTreeView.Items.MoveCurrentToFirst(); //Selects the first child element of the first element. var first = MainTreeView.Items.OfType <HierarchicalItem>().FirstOrDefault(); Keyboard.Focus(first); first?.Focus(); }); } Dispatcher.Invoke(() => { Cursor = Cursors.Arrow; }); GC.Collect(); }
public void LoadTreeView() { var nodes = MainTreeView.Nodes; foreach (TreeNode node in nodes) { node.Nodes.Clear(); switch (node.Tag) { case "Tables": { foreach (var t in metaDbContainer.TableSet) { TreeNode tn = new TreeNode(t.Name); tn.Tag = $"[tabl]{t.RealName}"; node.Nodes.Add(tn); } break; } case "Queries": { foreach (var q in metaDbContainer.QuerySet) { TreeNode tn = new TreeNode(q.Name); tn.Tag = $"[quer]{q.Name}"; node.Nodes.Add(tn); } break; } case "Views": { foreach (var v in metaDbContainer.ViewSet) { TreeNode tn = new TreeNode(v.Name); tn.Tag = $"[view]{v.Name}"; node.Nodes.Add(tn); } break; } case "Reports": { foreach (var r in metaDbContainer.ReportSet) { TreeNode tn = new TreeNode(r.Name); tn.Tag = $"[repo]{r.Name}"; node.Nodes.Add(tn); } break; } } } MainTreeView.ExpandAll(); }
//========================================================================== //Node single click //========================================================================== private void MainTreeView_MouseClick(object sender, MouseEventArgs e) { if (e.Button == MouseButtons.Right) { MainTreeView.SelectedNode = MainTreeView.GetNodeAt(e.X, e.Y); if (MainTreeView.SelectedNode != null) { TreeViewCStrip.Show(MainTreeView, e.Location); } } }
private void Page_Loaded(object sender, RoutedEventArgs e) { if (Session.User == null) { var login = new Logon(); login.ShowDialog(); db = new SteinbachEntities(); MainTreeView.SetTreeViewExpandedState("Gruppe"); } }
private void Page_Loaded(object sender, RoutedEventArgs e) { if (Session.User == null) { var login = new Logon(); login.ShowDialog(); } if (StaticMethods.GetConfigEntry("AnzeigenKundendaten") != "0" && Session.User.rights == "su") { tviKundenBereinigen.Visibility = Visibility.Visible; } if (StaticMethods.GetConfigEntry("AnzeigenAddFirmendaten") == "0") { tviAddFirmennummern.Visibility = Visibility.Collapsed; } if (StaticMethods.GetConfigEntry("AnzeigenZahlungsbedingungen") == "0") { tviZahlungsbedingungen.Visibility = Visibility.Collapsed; } db = new SteinbachEntities(); ProjektRepo = new ProjektRepository(db); ShowProjekte(); InitData(); // this.tviAllgemein.IsExpanded = true; // timer = new DispatcherTimer(); //var x = new Properties.Settings(); // sliAnimationFrequency.Value = x.AnimationsFrequenz_ms; //timer.Interval = TimeSpan.FromMilliseconds(x.AnimationsFrequenz_ms); //timer.Tick += timer_Tick; // Obsolete 30.08.2012 //imagesCount = carouselListBox.Items.Count; //sliAnimationFrequency.ValueChanged += sliAnimationFrequency_ValueChanged; MainTreeView.SetTreeViewExpandedState("Gruppe"); //timer.Start(); //rather let the user decide whether to start or stop the timer by checking a checkbox }
bool Parse(string Filename) { Console.WriteLine("Parsing " + Filename + "..."); var Parser = new FParser(Filename); if (Parser.Parse()) { Parser.PopulateTreeView(MainTreeView); this.Text = "VkDumpViewer - " + Filename; MainTreeView.ExpandAll(); return(true); } return(false); }
private void RadioButton_Checked(object sender, EventArgs e) { RadioButton radio_btn = (sender as RadioButton); if (radio_btn.Checked) { SelectFiles.Enabled = true; ListDirectory(MainTreeView, Path.Combine(softwaresFolderPath, radio_btn.Text)); if (radio_btn.Checked) { MainTreeView.ExpandAll(); foreach (TreeNode parentNode in MainTreeView.Nodes) { parentNode.Checked = true; foreach (TreeNode childNodes in parentNode.Nodes) { childNodes.Checked = true; } } } } }
private void MainTreeView_SelectedItemChanged(object sender, RoutedPropertyChangedEventArgs <object> e) { if (!(sender is TreeView tree) || !(tree.SelectedItem is ProjectTreeItemModel selectedModel)) { return; } Model.CurMainTree = selectedModel; Script sc = selectedModel.Script; Dispatcher?.BeginInvoke(new Action(() => { Stopwatch watch = Stopwatch.StartNew(); Model.DisplayScript(sc); watch.Stop(); double msec = watch.Elapsed.TotalMilliseconds; Model.StatusBarText = $"{sc.Title} rendered ({msec:0}ms)"; })); MainTreeView.Focus(); }
private void PresetSearch_Button_Click(object sender, EventArgs e) { string searchText = PresetSearch_TextBox.Text; SearchResults_Label.Text = "Items Found: "; if (string.IsNullOrEmpty(searchText)) { Console.WriteLine("You have to enter text to search for ding dong..."); return; } if (lastSearchText != searchText) { //new search currentNodeMatches.Clear(); SearchResults_DataGrid.Rows.Clear(); lastSearchText = searchText; lastNodeIndex = 0; SearchNodes(searchText, MainTreeView.Nodes[0]); } if (lastNodeIndex >= 0 && currentNodeMatches.Count > 0 && lastNodeIndex < currentNodeMatches.Count) { SearchResults_DataGrid.Rows.Clear(); TreeNode selectedNode = currentNodeMatches[lastNodeIndex]; lastNodeIndex++; this.MainTreeView.SelectedNode = selectedNode; MainTreeView.SelectedNode.Expand(); MainTreeView.Select(); for (int i = 0; i < currentNodeMatches.Count; i++) { SearchResults_DataGrid.Rows.Add(currentNodeMatches[i].Text); } } PresetSearch_Button.Select(); SearchResults_Label.Text = SearchResults_Label.Text + " " + currentNodeMatches.Count; }
/// <summary> /// Change the user, userName, to the groupName passed in. /// </summary> /// <param name="userName"></param> /// <param name="groupName"></param> private void ChangeUserGroup(string userName, string groupName) { // If we have the Admin User, display an error message if (userName == MOG_Privileges.MainSections.Admin.ToString() && groupName != MOG_Privileges.MainSections.Admin.ToString()) { MessageBox.Show(this, "User 'Admin' cannot change groups."); return; } // Change the user's group this.mPrivileges.RemoveUser(userName); this.mPrivileges.AddUser(userName, groupName); string nodeFullPath = MainTreeView.SelectedNode.FullPath; // Re-initialize our tree this.InitializeMainTreeView(mPrivileges); // Expand back down to where we were string[] pathSplit = nodeFullPath.Split(MainTreeView.PathSeparator.ToCharArray()); TreeNodeCollection nodes = this.MainTreeView.Nodes; foreach (string nodePath in pathSplit) { foreach (TreeNode nodeToExpand in nodes) { if (nodeToExpand.Text == nodePath) { nodeToExpand.Expand(); nodes = nodeToExpand.Nodes; MainTreeView.SelectedNode = nodeToExpand; break; } } } MainTreeView.ExpandAll(); }
//========================================================================== //Add the map to treeview //========================================================================== private void add_child_node_map(string NodeName) { if (!string.IsNullOrEmpty(NodeName)) { TreeNode parentNode = MainTreeView.Nodes[0].Nodes[1]; if (parentNode != null) { bool exists = false; foreach (TreeNode x in parentNode.Nodes) { if (x.Text == NodeName) { exists = true; } } if (!exists) { parentNode.Nodes.Add(NodeName); } MainTreeView.ExpandAll(); } } }
//========================================================================== //Check if code variable tab exists //========================================================================== private void CheckCodeVariableTab() { if (!FindTab("Code variables")) { var page = new TabPage("Code variables") { Name = "Code variables" }; CodeVariables = new UserControls.CodingWindow { Loger = Loger, CodeHandler = CodeCompiler, CodeFile = CodeHandler[Classes.DataHandlerForProgram.variableFileID], Dock = DockStyle.Fill }; page.Controls.Add(CodeVariables); EngineTabs.TabPages.Add(page); EngineTabs.SelectedTab = page; CodeVariables.UpdateCode(CodeHandler[Classes.DataHandlerForProgram.variableFileID].getRawCode()); MainTreeView.ExpandAll(); } }
private void InitializeMainTreeView(MOG_Privileges privileges) { if (this.MainTreeView.Nodes.Count > 0) { MainTreeView.Nodes.Clear(); } this.GridMessage = new MessageObject("Nothing selected."); // Create our groupNode and set our global groupNode TreeNode groupNode = this.MainTreeView.Nodes.Add("Groups"); this.mGroupNode = groupNode; groupNode.Tag = NodeType.Other; TreeNode userNode = this.MainTreeView.Nodes.Add("Users"); userNode.Tag = NodeType.Other; // Get a list of all valid users for verification with the privileges.ini ArrayList projectUsers = MOG_ControllerProject.GetProject().GetUsers(); SortedList <string, MOG_User> sortedProjectUsers = new SortedList <string, MOG_User>(); foreach (MOG_User user in projectUsers) { sortedProjectUsers.Add(user.GetUserName().ToLower(), user); } SortedList users = privileges.UsersList; ArrayList groups = privileges.GroupsList; foreach (string groupName in groups) { TreeNode groupNameNode = groupNode.Nodes.Add(groupName); groupNameNode.Tag = NodeType.Group; foreach (DictionaryEntry user in users) { if (sortedProjectUsers.ContainsKey(user.Key.ToString().ToLower())) { string userGroupName = user.Value.ToString(); if (userGroupName == groupName) { TreeNode usersGroupNode = groupNameNode.Nodes.Add(user.Key.ToString()); usersGroupNode.Tag = NodeType.User; } } } } groupNode.Expand(); // Add all our users under the userNode foreach (DictionaryEntry user in users) { string userName = user.Key.ToString(); if (sortedProjectUsers.ContainsKey(userName.ToLower())) { TreeNode userNameNode = userNode.Nodes.Add(userName); userNameNode.Tag = NodeType.UserSpecific; if (mPrivileges.UserHasCustomPrivileges(userName)) { userNameNode.ForeColor = Color.Blue; } } else { privileges.RemoveUser(userName); } } MainTreeView.ExpandAll(); }
private void OKButton_Click_Open(object sender, RoutedEventArgs e) { // Don't do anything if there's nothing selected in the tree if (null == MainTreeView.SelectedItem || null == (MainTreeView.SelectedItem as Control).Tag) { return; } // Get a reference to the workspace Logic.Workspace ws = Core.App.Workspace.DrawingCanvasReference.GetWorkspace(); // Get the selected tree view item Control selectedItem = MainTreeView.SelectedItem as Control; // Get the assignment stream for the selected item RelevantAssignment.AssignmentStream ras = (MainTreeView.SelectedItem as TreeViewItem).Tag as RelevantAssignment.AssignmentStream; if (null != ras) { m_state.CurrentAssignment = ras.Parent; if (0 == ras.Length) { MessageBox.Show("Assignment has yet to be submitted. You may save your work to OSBLE to " + "submit the first version for this assignment."); } else { // Hide the buttons and show the progress bar OKButton.Visibility = System.Windows.Visibility.Collapsed; CancelButton.Visibility = System.Windows.Visibility.Collapsed; MainProgressBar.Visibility = System.Windows.Visibility.Visible; try { ws.Load(ras); } catch (Exception) { MessageBox.Show("File could not be loaded. It is recommended that you try downloading " + "the file from the OSBLE web interface."); } // Tell the drawing canvas to update stream positions now that everything is loaded Core.App.Workspace.DrawingCanvas.UpdateAllStreamLocations(); } this.DialogResult = true; } else { RelevantAssignment ra = (MainTreeView.SelectedItem as TreeViewItem).Tag as RelevantAssignment; // If there's not an assignment associated with this node then we just ignore if (null == ra) { return; } if (0 == (MainTreeView.SelectedItem as TreeViewItem).Items.Count) { if (AssignmentTypes.Basic == ra.ActualAssignment.Type) { m_state.CurrentAssignment = ra; // 0 files for a basic assignment means the user has yet to submit anything MessageBox.Show("Assignment has yet to be submitted. You may save your work to OSBLE to " + "submit the first version for this assignment."); } else if (AssignmentTypes.CriticalReview == ra.ActualAssignment.Type) { // 0 files for a critical review means that no one has submitted files to review MessageBox.Show("You have selected a critical review assignment for which there are " + "currently no files available. Files for this assignment will become available " + "after the individuals who you are assigned to review submit their files."); return; } else { // Else we ignore it because they have to choose a child item return; } } else if (1 == (MainTreeView.SelectedItem as TreeViewItem).Items.Count) { // If there's only one option under this node then just load that MainTreeView.SelectItem((MainTreeView.SelectedItem as TreeViewItem).Items[0]); OKButton_Click_Open(sender, e); return; } else { // Else we ignore it because they have to choose a child item MessageBox.Show("You have selected a assignment that has multiple files within it. Please " + "select a specific file to open."); return; } } this.DialogResult = true; }
private void CollapseNodes_Button_Click(object sender, EventArgs e) { MainTreeView.CollapseAll(); }
private void OnDisposal(object sender, EventArgs e) { NodeCache.Clear(); Model.Nodes.Clear(); MainTreeView.FullUpdate(); }
/// <summary> /// /// </summary> public void ApplyDiff(BuildManifest InManifest, List <BuildManifestFileDiff> InDiff) { Manifest = InManifest; Diff = InDiff; pathTextBox.Text = InManifest.VirtualPath; Model.Nodes.Clear(); NodeCache.Clear(); MainTreeView.BeginUpdate(); // Create folders first. foreach (BuildManifestFileDiff Diff in InDiff) { string ParentPath = VirtualFileSystem.GetParentPath(Diff.FileInfo.Path); if (ParentPath != "") { GetOrCreateNode(ParentPath, null); } } // Create files after. foreach (BuildManifestFileDiff Diff in InDiff) { GetOrCreateNode(Diff.FileInfo.Path, Diff); } // Calculate the folder states. foreach (BuildManifestFileDiff Diff in InDiff) { string ParentPath = Diff.FileInfo.Path; while (true) { ParentPath = VirtualFileSystem.GetParentPath(ParentPath); if (ParentPath == "") { break; } if (FolderDiffTypes.ContainsKey(ParentPath)) { switch (FolderDiffTypes[ParentPath]) { case BuildManifestFileDiffType.Added: { // Added can be upgraded to modified if we are not already added.. if (Diff.Type != BuildManifestFileDiffType.Added) { FolderDiffTypes[ParentPath] = BuildManifestFileDiffType.Modified; } break; } case BuildManifestFileDiffType.Modified: { // Modified never changes. break; } case BuildManifestFileDiffType.Removed: { // Removed can be upgraded to modified if we are not already removed. if (Diff.Type != BuildManifestFileDiffType.Removed) { FolderDiffTypes[ParentPath] = BuildManifestFileDiffType.Modified; } break; } case BuildManifestFileDiffType.Unchanged: { // Unchanged can be upgraded to modified. if (Diff.Type != BuildManifestFileDiffType.Unchanged) { FolderDiffTypes[ParentPath] = BuildManifestFileDiffType.Modified; } break; } } } else { FolderDiffTypes[ParentPath] = Diff.Type; } } } MainTreeView.EndUpdate(); //MainTreeView.FullUpdate(); }
//========================================================================== //Load project //========================================================================== private void loadProjectToolStripMenuItem_Click(object sender, EventArgs e) { OpenFileDialog fileDialog = new OpenFileDialog() { Filter = "Project files(*.apf) | *.apf" }; if (fileDialog.ShowDialog() == DialogResult.OK) { projectName = Path.GetFileName(fileDialog.FileName); projectName = projectName.Substring(0, projectName.Length - 4); fileManager.setProjectPath(originalFilePath + projectName); Loger.write(projectName); } else { return; } Loger.clear(); CodeHandler.Clear(); if (fileManager.GetProjectFiles(ref MapHandler, ref CodeHandler, CodeCompiler, ref SpriteHandler)) { if (MainTreeView.Nodes[0].Nodes[1].Nodes.Count > 0) { for (int i = MainTreeView.Nodes[0].Nodes[1].Nodes.Count - 1; i >= 0; i--) { MainTreeView.Nodes[0].Nodes[1].Nodes[i].Remove(); } } foreach (Classes.MapClass x in MapHandler) { //var childNode = textBox1.Text.Trim(); if (!string.IsNullOrEmpty(x.getMapName())) { if (MainTreeView.Nodes[0].Nodes[1] != null) { MainTreeView.Nodes[0].Nodes[1].Nodes.Add(x.getMapName()); MainTreeView.ExpandAll(); } } } if (MainTreeView.Nodes[0].Nodes[2].Nodes.Count > 0) { for (int i = MainTreeView.Nodes[0].Nodes[2].Nodes.Count - 1; i >= 0; i--) { MainTreeView.Nodes[0].Nodes[2].Nodes[i].Remove(); } } foreach (Classes.SpriteSheet x in SpriteHandler) { //var childNode = textBox1.Text.Trim(); if (!string.IsNullOrEmpty(x.Name)) { if (MainTreeView.Nodes[0].Nodes[2] != null) { MainTreeView.Nodes[0].Nodes[2].Nodes.Add(x.Name); MainTreeView.ExpandAll(); } } } if (MainTreeView.Nodes[0].Nodes[0].Nodes.Count > 0) { for (int i = MainTreeView.Nodes[0].Nodes[0].Nodes.Count - 1; i >= 0; i--) { MainTreeView.Nodes[0].Nodes[0].Nodes[i].Remove(); } } foreach (Classes.CodeFileClass x in CodeHandler) { MainTreeView.Nodes[0].Nodes[0].Nodes.Add(x.getName()); } MainTreeView.ExpandAll(); if (GameLogistics.IsCreated) { GameLogistics.ExternalReload(); } } }
/// <summary> /// /// </summary> private void SetupFileSystem() { RequestedBuildPaths.Clear(); Model.Nodes.Clear(); BuildFileSystem = new VirtualFileSystem(); BuildFileSystem.ChildrenRefreshInterval = 5 * 1000; BuildFileSystem.AutoRefreshChildren = false; BuildFileSystem.OnRequestChildren += (FileSystem, Path) => { if (Program.NetClient != null) { RequestedBuildPaths.Add(Path); Program.NetClient.RequestBuilds(Path); } }; BuildFileSystem.OnNodeUpdated += (FileSystem, Node) => { Node ModelNode = GetNodeByPath(Node.Path); if (ModelNode != null) { UpdateNode(ModelNode as DownloadFileSystemTreeNode, Node); } MainTreeView.Refresh(); }; BuildFileSystem.OnNodeAdded += (FileSystem, Node) => { // Ignore internal parts of the heirarchy. if (Node.Path.Contains("$") && !ShowInternal) { return; } Collection <Node> NodeCollection = Model.Root.Nodes; if (Node.Parent != null && Node.Parent.Name != "") { NodeCollection = GetNodeByPath(Node.Parent.Path).Nodes; } DownloadFileSystemTreeNode TrNode = new DownloadFileSystemTreeNode(); TrNode.IsBuildContainer = false; DateTime SortTime = DateTime.UtcNow; if (Node.Metadata != null) { NetMessage_GetBuildsResponse.BuildInfo BuildInfo = (NetMessage_GetBuildsResponse.BuildInfo)Node.Metadata; SortTime = Node.CreateTime; } // Insert based on create time. bool Inserted = false; for (int i = 0; i < NodeCollection.Count; i++) { DownloadFileSystemTreeNode SubNode = NodeCollection[i] as DownloadFileSystemTreeNode; if (SubNode != null && (SubNode.CreateTime.Ticks - SortTime.Ticks) < -10000000) // At least a second off. { NodeCollection.Insert(i, TrNode); Inserted = true; break; } } if (!Inserted) { NodeCollection.Add(TrNode); } UpdateNode(TrNode, Node); // If parent node is expanded, then request all children of this node. TreeNodeAdv ParentViewNode = null; if (TrNode.Parent != null) { DownloadFileSystemTreeNode ParentNode = TrNode.Parent as DownloadFileSystemTreeNode; if (ParentNode != null) { ParentViewNode = GetViewNodeByPath(ParentNode.FullPath); } else { ParentViewNode = MainTreeView.Root; } } if (ParentViewNode == null || ParentViewNode.IsExpanded) { if (!TrNode.IsBuild) { BuildFileSystem.GetChildrenNames(Node.Path); } } MainTreeView.FullUpdate(); SelectNextPath(); OnDateUpdated?.Invoke(this, null); }; BuildFileSystem.OnNodeRemoved += (FileSystem, Node) => { // Ignore internal parts of the heirarchy. if (Node.Path.Contains("$") && !ShowInternal) { return; } Node ModelNode = GetNodeByPath(Node.Path); if (ModelNode != null && ModelNode.Parent != null) { ModelNode.Parent.Nodes.Remove(ModelNode); } }; BuildFileSystem.Init(); }
public void PopulateTreeView(bool hierarchy = true) { try { MainTreeView.Nodes.Clear(); MainTreeView.Nodes.Add(MainForm.project.BaseSourceDirectory).Name = MainForm.project.BaseSourceDirectory; Dictionary <string, Dictionary <string, ProjectFile> > projectFiles = MainForm.project.IndexProjectFiles(); List <string> ToRemove = new List <string>(); foreach (KeyValuePair <string, Dictionary <string, ProjectFile> > entry in projectFiles) { TreeNode node = null; string path = "", path2 = ""; path2 = entry.Key.Replace("%BASE_DIR%", MainForm.project.GetSourceDirectory()); if (!Directory.Exists(path2) && !File.Exists(path2)) { //MainForm.project.RemoveDirectory(path2, false); ToRemove.Add(path2); continue; } if (hierarchy) { string[] parts = entry.Key.Replace("%BASE_DIR%", MainForm.project.BaseSourceDirectory).Split(Path.DirectorySeparatorChar); for (int i = 0; i < parts.Length; i++) { path += (i != 0 ? Path.DirectorySeparatorChar + "" : "") + parts[i]; if (node == null) { node = MainTreeView.Nodes.ContainsKey(path) ? MainTreeView.Nodes[path] : MainTreeView.Nodes.Add(parts[i]); } else { node = node.Nodes.ContainsKey(path) ? node.Nodes[path] : node.Nodes.Add(parts[i]); } node.Name = path; } if (path == "") { break; } } else { path = entry.Key.Replace("%BASE_DIR%", MainForm.project.BaseSourceDirectory); if (path != MainForm.project.BaseSourceDirectory) { node = MainTreeView.Nodes.Add(path); } else { node = MainTreeView.Nodes.Find(MainForm.project.BaseSourceDirectory, false)[0]; } } node.Name = path; foreach (KeyValuePair <string, ProjectFile> file in entry.Value) { TreeNode fileNode = node.Nodes.Add(file.Key); fileNode.Name = file.Value.GetLocation(MainForm.project); fileNode.ImageIndex = file.Value.getFileType().IconIndex; fileNode.SelectedImageIndex = file.Value.getFileType().IconIndex; } } foreach (string remove in ToRemove) { MainForm.project.RemoveDirectory(remove, false); } MainTreeView.ExpandAll(); } catch (Exception ex) { MessageBox.Show(Configuration.DEBUGMODE ? ex.ToString() : ex.Message); } }
private void ExpandNodes_Button_Click(object sender, EventArgs e) { MainTreeView.ExpandAll(); }
private void TreeView_SelectedItemChanged(object sender, RoutedPropertyChangedEventArgs <object> e) { var tv = (TreeView)sender; var tvi = (TreeViewItem)tv.SelectedItem; Cursor = System.Windows.Input.Cursors.Wait; //GetTVState(); MainTreeView.GetTreeViewExpandedState("Gruppe"); if (tvi != null && tvi.Tag != null) { switch (tvi.Tag.ToString()) { case "Gruppe": { tvi.IsExpanded = !tvi.IsExpanded; Cursor = System.Windows.Input.Cursors.Arrow; break; } case "ProjektNeu": { var p = new MainWindow(0); //LoadProjektliste("Projekt", "Projekttabelle", "AnlagenAuftraege", ""); NavigationService.Navigate(p); break; } case "Projekttabelle": { LoadProjektliste("Projekt", "Projekttabelle", "AnlagenAuftraege", ""); break; } case "Kalkulationstabellen": { //var p = new Kalkulation(); //NavigationService.Navigate(p); LoadProjektliste("Kalkulation", "Kalkulationstabellen", "Kalkulationstabellen", "", false, ListeTypeEnum.Kalkulationliste); break; } case "Firma": { //var p = new Kalkulation(); //NavigationService.Navigate(p); LoadProjektliste("Firma", "Firmen", "Firma", "", false, ListeTypeEnum.Firma, false); break; } case "Schiff": { //var p = new Kalkulation(); //NavigationService.Navigate(p); LoadProjektliste("Schiff", "Schiffe", "Schiff", "", false, ListeTypeEnum.Schiff, false); break; } case "Person": { //var p = new Kalkulation(); //NavigationService.Navigate(p); LoadProjektliste("Person", "Personen", "Person", "", false, ListeTypeEnum.Person, false); break; } case "Aggregat": { //var p = new Kalkulation(); //NavigationService.Navigate(p); LoadProjektliste("Aggregat", "Aggregate", "Aggregat", "", false, ListeTypeEnum.Aggregat, false); break; } case "Lagerliste": { //var p = new Kalkulation(); //NavigationService.Navigate(p); LoadProjektliste("Lagerliste", "Lagerliste", "Lagerlisten", "", false, ListeTypeEnum.Artikel, false); break; } case "Artikelliste": { Trace.WriteLine("Navigation.Xaml.cs Artikelliste Start"); Trace.Flush(); LoggingTool.addDatabaseLogging("", 0, 0, "Navigation.Xaml.cs Artikelliste Start", DateTime.Now.ToLongTimeString()); var p = new EditArtikelListe(); p.ShowDialog(); Cursor = System.Windows.Input.Cursors.Arrow; Trace.WriteLine("Navigation.Xaml.cs Artikelliste stop"); Trace.Flush(); LoggingTool.addDatabaseLogging("", 0, 0, "Navigation.Xaml.cs Artikelliste stop", DateTime.Now.ToLongTimeString()); break; } case "DruckArtikelLabel": { var p = new PrintArtikelLabel(); p.ShowDialog(); Cursor = System.Windows.Input.Cursors.Arrow; break; } case "BuildArtikelLookout": { CommonTools.Tools.HelperTools.BuildArtikelLookout(); Cursor = System.Windows.Input.Cursors.Arrow; break; } case "UpdatePrices": { var p = new PreiseAktualisierenListe(); p.ShowDialog(); Cursor = System.Windows.Input.Cursors.Arrow; break; } case "SI_Belege": { LoadProjektliste("SI_Belege", "SI Belege", "SI_Belege", "", false, ListeTypeEnum.SI_Beleg, false); break; //var f = new EditBelege(36); //f.ShowDialog(); //break; } case "Lagerorte": { LoadProjektliste("Lagerorte", "Lagerorte", "Lagerorte", "", false, ListeTypeEnum.Lagerorte, false); break; //var f = new EditBelege(36); //f.ShowDialog(); //break; } case "Textbausteine": { LoadProjektliste("Textbausteine", "Textbausteine", "Textbausteine", "", false, ListeTypeEnum.Textbausteine, false); break; //var f = new EditBelege(36); //f.ShowDialog(); //break; } case "SI_Inventuren": { LoadProjektliste("SI_Inventuren", "SI Inventuren", "SI_Inventuren", "", false, ListeTypeEnum.SI_Inventuren, false); break; //var f = new Inventur(0); //f.ShowDialog(); //break; } case "Kostenstellen": { var f = new views.KostenstellenView(); f.ShowDialog(); Cursor = System.Windows.Input.Cursors.Arrow; break; } case "TestReports": { var r = new Reports.SI_Belege_RepViewer(); r.ShowDialog(); break; } case "OffeneAusgaenge": { LoadProjektliste("OffeneEinAusgaenge", "Offene Ausgänge", "AnlagenAuftraege", "it.weiterberechnet = 1"); break; } case "OffeneEingaenge": { // LoadProjektliste("OffeneEinAusgaenge", "Offene Ausgänge", "AnlagenAuftraege", "((it.rechnungfaellig != null) || it.rechnungan != null) && (it.rechnungvom == null)"); LoadProjektliste("OffeneEinAusgaenge", "Offene Eingänge", "AnlagenAuftraege", "((it.rechnungfaellig is not null) or it.rechnungan is not null) and (it.rechnungvom is null)"); break; } case "Versionsinfo": { StringBuilder sb = new StringBuilder(); sb.Append("Versionsinfo"); sb.AppendLine(""); sb.Append("Datenbank : "); sb.Append(Session.DatabaseVersion); sb.AppendLine(); sb.Append("Programmversion : "); sb.AppendLine(Properties.Settings.Default.AppVersion); CommonTools.Tools.UserMessage.NotifyUser(sb.ToString()); Cursor = System.Windows.Input.Cursors.Arrow; break; } case "stammZahlungsbedingung": { LoadProjektliste("Zahlungsbedingung", "Stamm Zahlungsbedingungen", "StammZahlungsbedingungen", "", false, ListeTypeEnum.Zahlungsbedingung, false); break; } case "AddFirmenNr": { //try //{ // var addF = new Temp.WriteFirmennummerToProjekt(); // addF.DoWriteFirmannummer(); // break; //} //catch (Exception ex) //{ // MessageBox.Show(ErrorMethods.GetExceptionMessageInfo(ex)); //} break; } case "MergeData": { //if (MessageBox.Show("Daten werden verändert. Dies ist eine Systemfunktion", "Sicherheitshinweis", MessageBoxButton.OKCancel) != MessageBoxResult.Cancel) //{ // var cc = new Temp.CleanAndCopy(); // cc.CopyProjektAnlagen2SChiffAnlagen(); // cc.DoAddCustomers(); //} //Cursor = System.Windows.Input.Cursors.Arrow; break; } case "ShowLagerListen": { //var r = new Reports.LagerListenViewer(); //r.Show(); //Cursor = System.Windows.Input.Cursors.Arrow; break; } case "EditKunden": { //var kt = new Temp.EditJetsTabelleLandSchiff(); //kt.ShowDialog(); var kb = new Temp.EditKundentabelle1(); kb.ShowDialog(); Cursor = System.Windows.Input.Cursors.Arrow; //var ad = new AddKunden(); //ad.DoAddCustomers(); //try //{ // var cm = new CheckMailReminder(); // cm.checkMail(); // // MessageBox.Show(libSendOutlookMail.OutlookMail.DisplayAccountInformation()); //} //catch (Exception ex) //{ // LoggingTool.LogExeption(ex, "Navigation", "Nav"); //} break; } case "TestSource": { // var st = new Temp.TestFtb(); //st.ShowDialog(); break; } case "TestMail": { //try //{ // string adress = Session.User.email; // var mail = new libSendOutlookMail.OutlookMail(); // mail.sendmail(adress, "Test", "Test E-Mail"); // Cursor = System.Windows.Input.Cursors.Arrow; //} //catch (Exception ex) //{ // Cursor = System.Windows.Input.Cursors.Arrow; // LoggingTool.LogExeption(ex, "Navigation.xaml.cs", "TreeView_SelectedItemChanged"); //} var test = new Reports.RepViewer(); test.ShowDialog(); break; } //case "KalkulationstabelleDetail": // { // var p = new KalkulationDetails(); // //LoadProjektliste("Projekt", "Projekttabelle", "AnlagenAuftraege", ""); // NavigationService.Navigate(p); // break; // } case "bvAngebote": { LoadProjektliste("Projekt", "Brunvoll Angebote", "Angebote", "it.FirmenNr = 10014 and (it.si = 0 or it.si IS NULL) and (it.auftrag = 0 or it.auftrag IS NULL) and (it.type = 'Anlage' or it.type = 'Ersatzteile')"); break; } case "bvAnlageAuftraege": { LoadProjektliste("Projekt", "Brunvoll AS Anlagen Aufträge", "bvAnlagenAuftraege", "it.FirmenNr = 10014 and it.type = 'Anlage' and (it.si = 1 or it.auftrag = 1)"); break; } case "bvAuftragsBestand": { LoadProjektliste("Projekt", "Brunvoll Auftragsbestand", "AuftragsBestand", "it.FirmenNr = 10014 and it.type = 'Anlage' and (it.si = 1 or it.auftrag = 1)"); break; } case "bvErsatzteilAuftraege": { LoadProjektliste("Projekt", "Brunvoll AS Ersatzteilaufträge", "bvAnlagenAuftraege", "it.FirmenNr = 10014 and it.type = 'Ersatzteile' and (it.si = 1 or it.auftrag = 1)"); break; } case "bvServiceAuftraege": { LoadProjektliste("Projekt", "Brunvoll AS Serviceaufträge", "bvAnlagenAuftraege", "it.FirmenNr = 10014 and (it.type = 'Service' or it.type = 'Ersatzteile') and (it.si = 1 or it.auftrag = 1)"); break; } case "bvVerlauf": { LoadProjektliste("ProjektMitVerlauf", "Brunvoll AS Projektverlauf", "bvAnlagenAuftraege", "it.FirmenNr = 10014 and it.marker=1"); break; } case "bvReklamationen": { LoadProjektliste("Projekt", "Brunvoll AS Reklamationen", "bvAnlagenAuftraege", "it.FirmenNr = 10014 and it.type = 'Reklamation'"); break; } //Jets Schiffe case "jtAngebote": { LoadProjektliste("Projekt", "Jets AS Angebote - Schiffsanlagen", "jetAngebot", "it.FirmenNr = 10177 and (it.si = 0 or it.si IS NULL) and (it.auftrag = 0 or it.auftrag IS NULL) and (it.type = 'Anlage' or it.type = 'Ersatzteile') and it.schiff = 1"); break; } case "jtAnlageAuftraege": { LoadProjektliste("Projekt", "Jets AS Anlagen Aufträge - Schiffsanlagen", "AnlagenAuftraege", "it.FirmenNr = 10177 and it.type = 'Anlage' and (it.si = 1 or it.auftrag = 1) and it.schiff = 1"); break; } case "jtAnlagenKommission": { LoadProjektliste("Projekt_ProjektRechnung", "Jets AS Kommission - Schiffsanlagen", "jetKommission", "it.FirmenNr = 10177 and it.type = 'Anlage' and (it.si = 1 or it.auftrag = 1) and it.schiff = 1", true); break; } case "jtErsatzteilAuftraege": { LoadProjektliste("Projekt", "Jets AS Ersatzteilaufträge - Schiffsanlagen", "AnlagenAuftraege", "it.FirmenNr = 10177 and it.type = 'Ersatzteile' and (it.si = 1 or it.auftrag = 1) and it.schiff = 1"); break; } case "jtErsatzteilKommission": { //LoadProjektliste("Projekt_ProjektRechnungKommission", "Jets AS Ersatzteil Kommission - Schiffsanlagen", "jetKommissionErsatzteile", "it.FirmenNr = 10177 and it.type = 'Ersatzteile' and it.auftrag = 1 and (it.si = 0 or it.si IS NULL) and it.schiff = 1", true); if (new Properties.Settings().JetsKommissionErsatzteileNeu == true) { LoadProjektliste("Projekt_ProjektRechnung", "Jets AS Ersatzteil Kommission - Schiffsanlagen", "jetKommissionErsatzteileNeu", "it.FirmenNr = 10177 and it.type = 'Ersatzteile' and it.auftrag = 1 and (it.si = 0 or it.si IS NULL) and it.schiff = 1", true); } else { LoadProjektliste("Projekt_ProjektRechnung", "Jets AS Ersatzteil Kommission - Schiffsanlagen", "jetKommissionErsatzteile", "it.FirmenNr = 10177 and it.type = 'Ersatzteile' and it.auftrag = 1 and (it.si = 0 or it.si IS NULL) and it.schiff = 1", true); } break; } case "jtVerlauf": { LoadProjektliste("ProjektMitVerlauf", "Jets AS Projektverlauf - Schiffsanlagen", "AlleAnlagenAuftraege", "it.FirmenNr = 10177 and it.marker = 1 and it.schiff = 1"); break; } case "jtReklamationen": { LoadProjektliste("Projekt", "Jets AS Reklamationen - Schiffsanlagen", "AnlagenAuftraege", "it.FirmenNr = 10177 and it.type = 'Reklamation' and it.schiff = 1"); break; } //Jets LAndanlagen case "jtAngebote_Land": { LoadProjektliste("Projekt", "Jets AS Angebote - Landanlagen", "jetAngebot_Land", "it.FirmenNr = 10177 and (it.si = 0 or it.si IS NULL) and (it.auftrag = 0 or it.auftrag IS NULL) and (it.type = 'Anlage' or it.type = 'Ersatzteile') and it.landx = 1"); break; } case "jtAnlageAuftraege_Land": { LoadProjektliste("Projekt", "Jets AS Anlagen Aufträge - Landanlagen", "AnlagenAuftraege_Land", "it.FirmenNr = 10177 and it.type = 'Anlage' and (it.si = 1 or it.auftrag = 1) and it.landx = 1"); break; } case "jtAnlagenKommission_Land": { LoadProjektliste("Projekt_ProjektRechnung", "Jets AS Kommission - Landanlagen", "jetKommission_Land", "it.FirmenNr = 10177 and it.type = 'Anlage' and (it.si = 1 or it.auftrag = 1) and it.landx = 1", true); break; } case "jtErsatzteilAuftraege_Land": { LoadProjektliste("Projekt", "Jets AS Ersatzteilaufträge - Landanlagen", "AnlagenAuftraege_Land", "it.FirmenNr = 10177 and it.type = 'Ersatzteile' and (it.si = 1 or it.auftrag = 1) and it.landx = 1"); break; } case "jtErsatzteilKommission_Land": { if (new Properties.Settings().JetsKommissionErsatzteileNeu == true) { LoadProjektliste("Projekt_ProjektRechnung", "Jets AS Ersatzteil Kommission - Schiffsanlagen", "jetKommissionErsatzteileNeu", "it.FirmenNr = 10177 and it.type = 'Ersatzteile' and it.auftrag = 1 and (it.si = 0 or it.si IS NULL) and it.schiff = 1", true); } else { LoadProjektliste("Projekt_ProjektRechnung", "Jets AS Ersatzteil Kommission - Schiffsanlagen", "jetKommissionErsatzteile", "it.FirmenNr = 10177 and it.type = 'Ersatzteile' and it.auftrag = 1 and (it.si = 0 or it.si IS NULL) and it.schiff = 1", true); } // LoadProjektliste("Projekt_ProjektRechnung", "Jets AS Ersatzteil Kommission - Landanlagen", "jetKommissionErsatzteile", "it.FirmenNr = 10177 and it.type = 'Ersatzteile' and it.auftrag = 1 and (it.si = 0 or it.si IS NULL) and it.land = 1", true); break; } case "jtVerlauf_Land": { LoadProjektliste("ProjektMitVerlauf", "Jets AS Projektverlauf - Landanlagen", "AlleAnlagenAuftraege_Land", "it.FirmenNr = 10177 and it.marker = 1 and it.landx = 1"); break; } case "jtReklamationen_Land": { LoadProjektliste("Projekt", "Jets AS Reklamationen - Landanlagen", "AnlagenAuftraege_Land", "it.FirmenNr = 10177 and it.type = 'Reklamation' and it.landx = 1"); break; } //Sperre AS case "spAngebote": { LoadProjektliste("Projekt", "Sperre Industri AS Angebote", "SperreAngebot", "it.FirmenNr = 10019 and (it.si = 0 or it.si IS NULL) and (it.auftrag = 0 or it.auftrag IS NULL) and (it.type = 'Anlage' or it.type = 'Ersatzteile')"); break; } case "spAnlageAuftraege": { LoadProjektliste("Projekt", "Sperre Industri AS Anlagen Aufträge", "SperreAnlagenAuftraege", "it.FirmenNr = 10019 and it.type = 'Anlage' and (it.si = 1 or it.auftrag = 1)"); break; } case "spAnlagenKommission": { LoadProjektliste("Projekt_ProjektRechnung", "Sperre Industri AS Kommission", "SperreKommission", "it.FirmenNr = 10019 and it.type = 'Anlage' and (it.si = 1 or it.auftrag = 1)", true); break; } case "spErsatzteilAuftraege": { LoadProjektliste("Projekt", "Sperre Industri AS Ersatzteilaufträge", "AlleAnlagenAuftraege", "it.FirmenNr = 10019 and it.type = 'Ersatzteile' and (it.si = 1 or it.auftrag = 1)"); break; } case "spVerlauf": { LoadProjektliste("ProjektMitVerlauf", "Sperre Industri AS Projektverlauf", "AlleAnlagenAuftraege", "it.FirmenNr = 10019 and it.marker = 1"); break; } case "spReklamationen": { LoadProjektliste("Projekt", "Sperre Industri AS Reklamationen", "AlleAnlagenAuftraege", "it.FirmenNr = 10019 and it.type = 'Reklamation'"); break; } //Tamrotor case "tmcAngebote": { LoadProjektliste("Projekt", "Tamrotor Marine Compressors AS Angebote", "SperreAngebot", "it.FirmenNr = 10016 and (it.si = 0 or it.si IS NULL) and (it.auftrag = 0 or it.auftrag IS NULL) and (it.type = 'Anlage' or it.type = 'Ersatzteile')"); break; } case "tmcAnlageAuftraege": { LoadProjektliste("Projekt", "Tamrotor Marine Compressors AS Anlagen Aufträge", "AlleAnlagenAuftraege", "it.FirmenNr = 10016 and it.type = 'Anlage' and (it.si = 1 or it.auftrag = 1)"); break; } case "tmcAnlagenKommission": { LoadProjektliste("Projekt_ProjektRechnung", "Tamrotor Marine Compressors AS Kommission", "SperreKommission", "it.FirmenNr = 10016 and it.type = 'Anlage' and (it.si = 1 or it.auftrag = 1)", true); break; } case "tmcErsatzteilAuftraege": { LoadProjektliste("Projekt", "Tamrotor Marine Compressors AS Ersatzteilaufträge", "AlleAnlagenAuftraege", "it.FirmenNr = 10016 and it.type = 'Ersatzteile' and (it.si = 1 or it.auftrag = 1)"); break; } case "tmcVerlauf": { LoadProjektliste("ProjektMitVerlauf", "Tamrotor Marine Compressors AS Projektverlauf", "AlleAnlagenAuftraege", "it.FirmenNr = 10016 and it.marker = 1"); break; } case "tmcReklamationen": { LoadProjektliste("Projekt", "Tamrotor Marine Compressors AS Reklamationen", "AlleAnlagenAuftraege", "it.FirmenNr = 10016 and it.type = 'Reklamation'"); break; } //Finnoy case "fiAngebote": { LoadProjektliste("Projekt", "Finnoy Gear and Propeller AS Angebote", "SperreAngebot", "it.FirmenNr = 10095 and (it.si = 0 or it.si IS NULL) and (it.auftrag = 0 or it.auftrag IS NULL) and (it.type = 'Anlage' or it.type = 'Ersatzteile')"); break; } case "fiAnlageAuftraege": { LoadProjektliste("Projekt", "Finnoy Gear and Propeller AS Anlagen Aufträge", "AlleAnlagenAuftraege", "it.FirmenNr = 10095 and it.type = 'Anlage' and (it.si = 1 or it.auftrag = 1)"); break; } case "fiErsatzteilAuftraege": { LoadProjektliste("Projekt", "Finnoy Gear and Propeller AS Ersatzteilaufträge", "AlleAnlagenAuftraege", "it.FirmenNr = 10095 and it.type = 'Ersatzteile' and (it.si = 1 or it.auftrag = 1)"); break; } case "fiVerlauf": { LoadProjektliste("ProjektMitVerlauf", "Finnoy Gear and Propeller AS Projektverlauf", "AlleAnlagenAuftraege", "it.FirmenNr = 10095 and it.marker = 1"); break; } case "fiReklamationen": { LoadProjektliste("Projekt", "Finnoy Gear and Propeller AS Reklamationen", "AlleAnlagenAuftraege", "it.FirmenNr = 10095 and it.type = 'Reklamation'"); break; } //Nyborg case "nyAngebote": //Nyborg AS { LoadProjektliste("Projekt", "Nyborg AS Angebote", "SperreAngebot", "it.FirmenNr = 10164 and (it.si = 0 or it.si IS NULL) and (it.auftrag = 0 or it.auftrag IS NULL) and (it.type = 'Anlage' or it.type = 'Ersatzteile')"); break; } case "nyAnlageAuftraege": { LoadProjektliste("Projekt", "Nyborg AS Anlagen Aufträge", "AlleAnlagenAuftraege", "it.FirmenNr = 10164 and it.type = 'Anlage' and (it.si = 1 or it.auftrag = 1)"); break; } case "nyAnlagenKommission": { LoadProjektliste("Projekt_ProjektRechnung", "Nyborg AS Kommission", "SperreKommission", "it.FirmenNr = 10164 and it.type = 'Anlage' and (it.si = 1 or it.auftrag = 1)", true); break; } case "nyErsatzteilAuftraege": { LoadProjektliste("Projekt", "Nyborg AS Ersatzteilaufträge", "AlleAnlagenAuftraege", "it.FirmenNr = 10164 and it.type = 'Ersatzteile' and (it.si = 1 or it.auftrag = 1)"); break; } case "nyVerlauf": { LoadProjektliste("ProjektMitVerlauf", "Nyborg AS Projektverlauf", "AlleAnlagenAuftraege", "it.FirmenNr = 10164 and it.marker = 1"); break; } case "nyReklamationen": { LoadProjektliste("Projekt", "Finnoy Gear and Propeller AS Reklamationen", "AlleAnlagenAuftraege", "it.FirmenNr = 10164 and it.type = 'Reklamation'"); break; } //Tecnicomar Tecnicomar S.p.A. case "tecAngebote": { LoadProjektliste("Projekt", "Tecnicomar S.p.A. Angebote", "SperreAngebot", "it.FirmenNr = 10179 and (it.si = 0 or it.si IS NULL) and (it.auftrag = 0 or it.auftrag IS NULL) and (it.type = 'Anlage' or it.type = 'Ersatzteile')"); break; } case "tecAnlageAuftraege": { LoadProjektliste("Projekt", "Tecnicomar S.p.A. Anlagen Aufträge", "AlleAnlagenAuftraege", "it.FirmenNr = 10179 and it.type = 'Anlage' and (it.si = 1 or it.auftrag = 1)"); break; } case "tecAnlagenKommission": { LoadProjektliste("Projekt_ProjektRechnung", "Tecnicomar S.p.A.", "jetKommission", "it.FirmenNr = 10179 and it.type = 'Anlage' and (it.si = 1 or it.auftrag = 1)", true); break; } case "tecErsatzteilAuftraege": { LoadProjektliste("Projekt", "Tecnicomar S.p.A. Ersatzteilaufträge", "AlleAnlagenAuftraege", "it.FirmenNr = 10179 and it.type = 'Ersatzteile' and (it.si = 1 or it.auftrag = 1)"); break; } case "tecErsatzteilKommission": { LoadProjektliste("Projekt_ProjektRechnung", "Tecnicomar S.p.A. Ersatzteil Kommission", "jetKommissionErsatzteile", "it.FirmenNr = 10179 and it.type = 'Ersatzteile' and it.auftrag = 1 and (it.si = 0 or it.si IS NULL)", true); break; } case "tecVerlauf": { LoadProjektliste("ProjektMitVerlauf", "Tecnicomar S.p.A. Projektverlauf", "AlleAnlagenAuftraege", "it.FirmenNr = 10179 and it.marker = 1"); break; } case "tecReklamationen": { LoadProjektliste("Projekt", "Tecnicomar S.p.A. Reklamationen", "AlleAnlagenAuftraege", "it.FirmenNr = 10179 and it.type = 'Reklamation'"); break; } //Metizoft case "mzAngebote": { LoadProjektliste("Projekt", "Sperre Industri AS Angebote", "SperreAngebot", "it.FirmenNr = 10688 and (it.si = 0 or it.si IS NULL) and (it.auftrag = 0 or it.auftrag IS NULL) and (it.type = 'Anlage' or it.type = 'Ersatzteile')"); break; } case "mzAnlageAuftraege": { LoadProjektliste("Projekt", "Sperre Industri AS Anlagen Aufträge", "SperreAnlagenAuftraege", "it.FirmenNr = 10688 and it.type = 'Anlage' and (it.si = 1 or it.auftrag = 1)"); break; } case "mzAnlagenKommission": { LoadProjektliste("Projekt_ProjektRechnung", "Sperre Industri AS Kommission", "SperreKommission", "it.FirmenNr = 10688 and it.type = 'Anlage' and (it.si = 1 or it.auftrag = 1)", true); break; } case "mzErsatzteilAuftraege": { LoadProjektliste("Projekt", "Sperre Industri AS Ersatzteilaufträge", "AlleAnlagenAuftraege", "it.FirmenNr = 10688 and it.type = 'Ersatzteile' and (it.si = 1 or it.auftrag = 1)"); break; } case "mzVerlauf": { LoadProjektliste("ProjektMitVerlauf", "Sperre Industri AS Projektverlauf", "AlleAnlagenAuftraege", "it.FirmenNr = 10688 and it.marker = 1"); break; } case "mzReklamationen": { LoadProjektliste("Projekt", "Sperre Industri AS Reklamationen", "AlleAnlagenAuftraege", "it.FirmenNr = 10688 and it.type = 'Reklamation'"); break; } //MMC Green Technology case "mmcAngebote": { LoadProjektliste("Projekt", "Sperre Industri AS Angebote", "SperreAngebot", "it.FirmenNr = 12022 and (it.si = 0 or it.si IS NULL) and (it.auftrag = 0 or it.auftrag IS NULL) and (it.type = 'Anlage' or it.type = 'Ersatzteile')"); break; } case "mmcAnlageAuftraege": { LoadProjektliste("Projekt", "Sperre Industri AS Anlagen Aufträge", "SperreAnlagenAuftraege", "it.FirmenNr = 12022 and it.type = 'Anlage' and (it.si = 1 or it.auftrag = 1)"); break; } case "mmcAnlagenKommission": { LoadProjektliste("Projekt_ProjektRechnung", "Sperre Industri AS Kommission", "SperreKommission", "it.FirmenNr = 12022 and it.type = 'Anlage' and (it.si = 1 or it.auftrag = 1)", true); break; } case "mmcErsatzteilAuftraege": { LoadProjektliste("Projekt", "Sperre Industri AS Ersatzteilaufträge", "AlleAnlagenAuftraege", "it.FirmenNr = 12022 and it.type = 'Ersatzteile' and (it.si = 1 or it.auftrag = 1)"); break; } case "mmcVerlauf": { LoadProjektliste("ProjektMitVerlauf", "Sperre Industri AS Projektverlauf", "AlleAnlagenAuftraege", "it.FirmenNr = 12022 and it.marker = 1"); break; } case "mmcReklamationen": { LoadProjektliste("Projekt", "Sperre Industri AS Reklamationen", "AlleAnlagenAuftraege", "it.FirmenNr = 12022 and it.type = 'Reklamation'"); break; } // Sonderprojekte case "SonderprojekteAlle": { LoadProjektliste("Projekt", "Sonderprojekte", "Sonderprojekte", "it.FirmenNr = 100"); break; } default: Cursor = System.Windows.Input.Cursors.Arrow; if (tvi.Tag.ToString() != "Gruppe") { MessageBox.Show("Diese Ansicht wurde nocht nicht implementiert"); } break; } //Cursor = System.Windows.Input.Cursors.Arrow; } }