public void insertListOfOperationsInTreeView(MainForm form) { string[] listOfSurface = this.getListOperations(); int numberOfOperations = this.getNumberOfOperations(); for (int i = 1; i <= numberOfOperations; i++) { if (form.TreeOfSelectedOperations.Nodes.Count <= i) { form.TreeOfSelectedOperations.Nodes.Add(listOfSurface[i - 1]); } else { form.TreeOfSelectedOperations.Nodes[i].Text = listOfSurface[i - 1]; } } for (int i = numberOfOperations + 1; i < form.TreeOfSelectedOperations.Nodes.Count; i++) { form.TreeOfSelectedOperations.Nodes.RemoveAt(i); } StorageOfSelectedOperation.setIndexSelectedOperation(numberOfOperations); form.TreeOfSelectedOperations.SelectedNode = form.TreeOfSelectedOperations.Nodes[numberOfOperations]; }
public static void buttonSelectProcess(MainForm form) { string nameSurface = "Поверхность 1"; int countNodes = form.SurfacesTreeView.Nodes.Count; distributionIdOnTechnologicalProcess(Part.getSurfaceOnIndex(0).getOperations()); if (countNodes == 1) { form.SurfacesTreeView.Nodes.Add("notChange", nameSurface); Part.setNameSurfaceOnIndex(1, nameSurface); Part.copyTechnologicalProcessInSurface(1); } StorageOfSelectedOperation.setIndexSelectedSurface(1); form.SurfacesTreeView.SelectedNode = form.SurfacesTreeView.Nodes[1]; form.NameSurface.Text = nameSurface; Part.insertListOfOperationsInTreeView(form, 1); Part.insertListOfTechnologicalProcessInTreeView(form); enabledTextBoxes(form); }
public static void buttonAddSurface(MainForm form) { try { TreeNode surface = new TreeNode(); int count = form.SurfacesTreeView.Nodes.Count; Part.copyTechnologicalProcessInSurface(count); Part.insertListOfOperationsInTreeView(form, count); surface.Name = "notChange"; surface.Text = "Поверхность " + Convert.ToString(count); form.SurfacesTreeView.Nodes.Add(surface); StorageOfSelectedOperation.setIndexSelectedSurface(count); form.SurfacesTreeView.SelectedNode = form.SurfacesTreeView.Nodes[count]; form.NameSurface.Text = surface.Text; Part.getSurfaceOnIndex(count).setNameSurface(surface.Text); } catch { } }
public static void buttonDelSurface(EventArgs e, MainForm form) { int selectedIndex = StorageOfSelectedOperation.getIndexSelectedSurface(); try { if (selectedIndex != 0) { form.SurfacesTreeView.Nodes.RemoveAt(selectedIndex); for (int i = 1; i < form.SurfacesTreeView.Nodes.Count; i++) { if (form.SurfacesTreeView.Nodes[i].Text == $"Поверхность {i + 1}") { string nameSurface = "Поверхность " + Convert.ToString(i); form.SurfacesTreeView.Nodes[i].Text = nameSurface; Part.getSurfaceOnIndex(i).setNameSurface(nameSurface); } } Part.deleteSurface(selectedIndex); StorageOfSelectedOperation.setIndexSelectedSurface(selectedIndex - 1); } } catch { } }
public static void storageParametersOfSurface(MainForm form, int selectedIndex) { if (selectedIndex != 0) { int lastSelectedIndex = StorageOfSelectedOperation.getLastIndexSelectedSurface(); Part.getSurfaceOnIndex(lastSelectedIndex).setParametersOfSurface(extractionOfParametersOfPartFromTextBoxes(form)); Part.getSurfaceOnIndex(selectedIndex).getParametersOfSurface().insertParametersOfPartInTextboxes(form); } }
private void NameSurface_TextChanged(object sender, EventArgs e) { try { int indexSelectedSurface = StorageOfSelectedOperation.getIndexSelectedSurface(); string nameSurface = NameSurface.Text; SurfacesTreeView.Nodes[indexSelectedSurface].Text = nameSurface; SurfacesTreeView.Nodes[indexSelectedSurface].Name = "change"; Part.setNameSurfaceOnIndex(indexSelectedSurface, nameSurface); } catch { } }
public static void buttonOfSaveChanges(EventArgs e, MainForm form) { try { int selectedOperation = StorageOfSelectedOperation.getIndexSelectedOperation(); int selectedSurface = StorageOfSelectedOperation.getIndexSelectedSurface(); if (selectedOperation != 0) { Operation operation = Part.getSurfaceOnIndex(selectedSurface).getOperationOnIndex(selectedOperation - 1); extractionOfParametersOfOperationFromTextBoxes(operation, form); insertNameOperationInTreeView(form, selectedOperation); } } catch { } }
public static void buttonDeleteOperation(MainForm form) { try { TreeView treeView = form.TreeOfSelectedOperations; int indexSelectedOperation = StorageOfSelectedOperation.getIndexSelectedOperation(); int indexSelectedSurface = StorageOfSelectedOperation.getIndexSelectedSurface(); if (indexSelectedOperation != 0) { treeView.Nodes.RemoveAt(indexSelectedOperation); Part.deleteOperation(indexSelectedSurface, indexSelectedOperation - 1); StorageOfSelectedOperation.decrementOfIndex(); form.TreeOfSelectedOperations.SelectedNode = form.TreeOfSelectedOperations.Nodes[indexSelectedOperation - 1]; } } catch { } }
public static void clickOnNode(TreeNodeMouseClickEventArgs e, MainForm form) { int selectedIndex = e.Node.Index; //storageParametersOfSurface(form, selectedIndex); StorageOfSelectedOperation.setIndexSelectedSurface(selectedIndex); form.NameSurface.Text = Part.getSurfaceOnIndex(selectedIndex).getNameSurface(); if (selectedIndex == 0) { StorageOfSelectedOperation.setIndexSelectedSurface(0); form.SurfacesTreeView.SelectedNode = form.SurfacesTreeView.Nodes[0]; Part.insertListOfOperationsInTreeView(form); form.TreeOfOperations.Nodes.Clear(); Tables.getParametersOfSurfacesAfterVariousOperations().insertListOfOperationsInTreeView(form); form.Surfaces.Visible = false; form.NameSurface.Visible = false; form.SurfacesTreeView.Visible = false; form.addSurfaceButton.Visible = false; form.delSurfaceButton.Visible = false; form.TreeOfOperations.Size = new Size(400, 287); form.TreeOfOperations.Location = new Point(16, 270); form.labelOperationsOrTechProcess.Size = new Size(91, 13); form.labelOperationsOrTechProcess.Location = new Point(169, 250); form.labelOperationsOrTechProcess.Text = "Выбор операций"; form.SelectTechnologicalProcess.Visible = true; form.CalculationOfSchema.Visible = false; } else { int indexSelectSurface = StorageOfSelectedOperation.getIndexSelectedSurface(); Part.insertListOfOperationsInTreeView(form, indexSelectSurface); int countOperations = form.TreeOfSelectedOperations.Nodes.Count; form.TreeOfSelectedOperations.SelectedNode = form.TreeOfSelectedOperations.Nodes[countOperations - 1]; } }
public static void clickOnTreeOperations(TreeNodeMouseClickEventArgs e, MainForm form) { int idOperation = e.Node.Index; int indexSelectedSurface = StorageOfSelectedOperation.getIndexSelectedSurface(); Operation operation; if (indexSelectedSurface == 0) { operation = extractionOfParametersOfOperationsFromTables(idOperation); } else { operation = extractionOfParametersOfOperationsFromTechnologicalProcess(idOperation); } StorageOfSelectedOperation.setOperation(operation); StorageOfSelectedOperation.insertParametersOfOperationsInTextboxes(form); }
public static void buttonOfCalculation(MainForm form) { try { int indexSelectedSurface = StorageOfSelectedOperation.getIndexSelectedSurface(); ParametersOfSurface parameters = extractionOfParametersOfPartFromTextBoxes(form); Part.getSurfaceOnIndex(indexSelectedSurface).setParametersOfSurface(parameters); Part.calculationOfSurfaces(); if (Part.getSurfaceOnIndex(1).getParametersOperation()[0] != null && !ErrorMessage.getGlobalError()) { FormResult formResult = new FormResult(); formResult.ShowDialog(); } } catch { } }
public static void clickOnNode(TreeNodeMouseClickEventArgs e, MainForm form) { int selectedIndex = e.Node.Index; StorageOfSelectedOperation.setIndexSelectedOperation(selectedIndex); if (selectedIndex == 0) { EventClickOnButtonOfSelectWorkpriece.buttonSelectWorkpriece(form); } else { int index = selectedIndex - 1; int idSelectedSurface = StorageOfSelectedOperation.getIndexSelectedSurface(); Operation operation = Part.getSurfaceOnIndex(idSelectedSurface).getOperationOnIndex(index); StorageOfSelectedOperation.setOperation(operation); StorageOfSelectedOperation.insertParametersOfOperationsInTextboxes(form); } }
public void insertListOfOperationsInTreeView(MainForm form) { string[] listOfSurface = this.getListOperations(); int numberOfOperations = this.getCountShortListOperation(); form.TreeOfSelectedOperations.Nodes.Clear(); Part.insertNameOfWorkpieceInTreeViewAndTextBox(form); for (int i = 1; i <= numberOfOperations; i++) { if (form.TreeOfSelectedOperations.Nodes.Count <= i) { form.TreeOfSelectedOperations.Nodes.Add(listOfSurface[i - 1]); } else { form.TreeOfSelectedOperations.Nodes[i].Text = listOfSurface[i - 1]; } } StorageOfSelectedOperation.setIndexSelectedOperation(numberOfOperations); form.TreeOfSelectedOperations.SelectedNode = form.TreeOfSelectedOperations.Nodes[numberOfOperations]; }
public static void buttonOfSelectOperations(MainForm form) { Operation operation = StorageOfSelectedOperation.getOperation(); if (operation != null) { extractionOfParametersOfOperationFromTextBoxes(operation, form); int indexSelectedOperation = StorageOfSelectedOperation.getIndexSelectedOperation(); int indexSelectedSurface = StorageOfSelectedOperation.getIndexSelectedSurface(); Part.addOperationInSurface(operation, indexSelectedSurface, indexSelectedOperation); insertNameOperationInTextboxes(form, operation.getTypeOfMachining(), indexSelectedOperation); operation = new Operation(operation); StorageOfSelectedOperation.setOperation(operation); } /*ParametersOperation operation = StorageOfSelectedOperation.getOperation(); * * if (operation != null) * { * extractionOfParametersOfOperationFromTextBoxes(operation, form); * * int indexSelectedOperation = StorageOfSelectedOperation.getIndexSelectedOperation(); * int indexSelectedSurface = StorageOfSelectedOperation.getIndexSelectedSurface(); * * Part.addOperationInSurface(operation, indexSelectedSurface, indexSelectedOperation); * * insertNameOperationInTextboxes(form, operation.getNameOperation(), indexSelectedOperation); * * operation = new ParametersOperation(operation); * StorageOfSelectedOperation.setParameters(operation); * }*/ }
public static void insertNameOperationInTextboxes(MainForm form, string nameOperation, int indexSelectedOperation) { form.TreeOfSelectedOperations.Nodes.Insert(indexSelectedOperation + 1, nameOperation); form.TreeOfSelectedOperations.SelectedNode = form.TreeOfSelectedOperations.Nodes[indexSelectedOperation + 1]; StorageOfSelectedOperation.incrementOfIndex(); }