private void tvEnvironment2Scripts_AfterExpand(object sender, TreeViewEventArgs e) { try { commonClient commonClient = new commonClient(); commonClient.getNodeFromPath(tvEnvironment1Scripts.Nodes[0], e.Node.FullPath).Expand(); } catch (Exception ex) { } }
private void tvEnvironment2Records_AfterCollapse(object sender, TreeViewEventArgs e) { try { commonClient commonClient = new commonClient(); commonClient.getNodeFromPath(tvEnvironment1Records.Nodes[0], e.Node.FullPath).Collapse(); } catch (Exception ex) { } }
private void loadCustomScript(TreeNode treeNode) { if ((treeNode.Level == 2 && treeNode.Text == "scriptFile") || (treeNode.Level == 3 && treeNode.Parent.Text == "scriptLibraries")) { string scriptFile1InternalId = "0"; string scriptFile2InternalId = "0"; commonClient commonClient = new commonClient(); TreeNode customScriptFile1Node = commonClient.getNodeFromPath(tvEnvironment1Scripts.Nodes[0], treeNode.FullPath); TreeNode customScriptFile2Node = commonClient.getNodeFromPath(tvEnvironment2Scripts.Nodes[0], treeNode.FullPath); if (compared) { scriptFile1InternalId = customScriptFile1Node.Nodes[0].Nodes[0].Text; scriptFile2InternalId = customScriptFile2Node.Nodes[0].Nodes[0].Text; } if (scriptFile1InternalId == "0" || scriptFile2InternalId == "0") { if (!compared) { MessageBox.Show(haveNotComparedText); } else { MessageBox.Show(missingScriptFileText); } return; } netsuiteClient netsuiteClient1 = new netsuiteClient(txtUrl1.Text, txtAccount1.Text, txtSuffix1.Text, txtEmail1.Text, txtSignature1.Text, txtRole1.Text); netsuiteClient netsuiteClient2 = new netsuiteClient(txtUrl2.Text, txtAccount2.Text, txtSuffix2.Text, txtEmail2.Text, txtSignature2.Text, txtRole2.Text); netsuiteFile netsuiteCustomScriptFile1 = netsuiteClient1.getCustomScriptFile(scriptFile1InternalId); netsuiteFile netsuiteCustomScriptFile2 = netsuiteClient2.getCustomScriptFile(scriptFile2InternalId); FileViewer scriptFileViewer = new FileViewer(); scriptFileViewer.netsuiteClient1 = netsuiteClient1; scriptFileViewer.netsuiteClient2 = netsuiteClient2; scriptFileViewer.netsuiteCustomScriptFile1 = netsuiteCustomScriptFile1; scriptFileViewer.netsuiteCustomScriptFile2 = netsuiteCustomScriptFile2; scriptFileViewer.Show(); } else if (treeNode.Level > 2 && treeNode.Text == "content") { loadCustomScript(treeNode.Parent); } }
private void colorRichTextBox(MyRichTextBox richTextBox, List <DiffPiece> textLines, bool productionEnvironment) { commonClient commonClient = new commonClient(); richTextBox.Text = ""; foreach (DiffPiece diffPiece in textLines) { if (diffPiece.Type == ChangeType.Unchanged) { richTextBox.AppendText(diffPiece.Text + "\n"); } else if (diffPiece.Type == ChangeType.Inserted) { if (productionEnvironment) { richTextBox.AppendText(diffPiece.Text + "\n", commonClient.insertedColor); } else { richTextBox.AppendText(diffPiece.Text + "\n", commonClient.deletedColor); } } else if (diffPiece.Type == ChangeType.Deleted) { if (productionEnvironment) { richTextBox.AppendText(diffPiece.Text + "\n", commonClient.deletedColor); } else { richTextBox.AppendText(diffPiece.Text + "\n", commonClient.insertedColor); } } else if (diffPiece.Type == ChangeType.Modified) { richTextBox.AppendText(diffPiece.Text + "\n", commonClient.modifiedColor); } else if (diffPiece.Type == ChangeType.Imaginary) { richTextBox.AppendText(diffPiece.Text + "\n", commonClient.deletedColor); } } }
private void buildRecordTreeNodes(commonClient commonClient, MyTreeView treeView, TreeNode parentNode, netsuiteRecord[] records) { for (int i = 0; i < records.Length; i++) { netsuiteRecord record = records[i]; TreeNode recordNode = commonClient.addNode(parentNode, record.recordName); TreeNode recordInternalIdNode = commonClient.addNode(commonClient.addNode(recordNode, "internalId"), record.internalId); TreeNode recordRecordIdNode = commonClient.addNode(commonClient.addNode(recordNode, "recordId"), record.recordId); TreeNode recordRecordsFieldsNode = commonClient.addNode(recordNode, "recordFields"); string[] recordFields = records[i].recordFields; Array.Sort(recordFields); for (int j = 0; j < recordFields.Length; j++) { commonClient.addNode(recordRecordsFieldsNode, recordFields[j]); } } }
private void buildRecordTree(MyTreeView treeView, netsuiteRecord[] entityRecords, netsuiteRecord[] itemRecords, netsuiteRecord[] customRecords) { commonClient commonClient = new commonClient(); treeView.Nodes.Clear(); TreeNode recordsNode = treeView.Nodes.Add("records"); TreeNode entityRecordsNode = commonClient.addNode(recordsNode, "entityRecords"); buildRecordTreeNodes(commonClient, treeView, entityRecordsNode, entityRecords); TreeNode itemRecordsNode = commonClient.addNode(recordsNode, "itemRecords"); buildRecordTreeNodes(commonClient, treeView, itemRecordsNode, itemRecords); TreeNode customRecordsNode = commonClient.addNode(recordsNode, "customRecords"); buildRecordTreeNodes(commonClient, treeView, customRecordsNode, customRecords); }
private int colorTreeView(string parentFullPath, TreeNode parentTreeNode, List <DiffPiece> textLines1, List <DiffPiece> textLines2, int currentIndex, bool productionEnvironment) { commonClient commonClient = new commonClient(); int i = currentIndex; while (i < textLines1.Count) { DiffPiece diffPiece = textLines1[i]; if (diffPiece.Type == ChangeType.Imaginary) { diffPiece.Text = textLines2[i].Text; } if (diffPiece.Text != "" && parentFullPath == diffPiece.Text.Substring(0, diffPiece.Text.LastIndexOf("\\"))) { TreeNode treeNode = parentTreeNode.Nodes.Add(diffPiece.Text.Replace(parentFullPath + "\\", "")); if (diffPiece.Type == ChangeType.Inserted) { if (productionEnvironment) { commonClient.setNodeColor(treeNode, commonClient.insertedColor); } else { if (parentTreeNode.Text == "internalId") { treeNode.Text = "0"; } commonClient.setNodeColor(treeNode, commonClient.deletedColor); } } else if (diffPiece.Type == ChangeType.Imaginary) { if (parentTreeNode.Text == "internalId") { treeNode.Text = "0"; } if (productionEnvironment) { commonClient.setNodeColor(treeNode, commonClient.imaginaryColor); } else { commonClient.setNodeColor(treeNode, commonClient.deletedColor); } } else if (diffPiece.Type == ChangeType.Deleted) { if (productionEnvironment) { if (parentTreeNode.Text == "internalId") { treeNode.Text = "0"; } commonClient.setNodeColor(treeNode, commonClient.deletedColor); } else { commonClient.setNodeColor(treeNode, commonClient.insertedColor); } } else if (diffPiece.Type == ChangeType.Modified) { if (parentTreeNode.Text != "internalId") { commonClient.setNodeColor(treeNode, commonClient.modifiedColor); } } i = colorTreeView(treeNode.FullPath, treeNode, textLines1, textLines2, i + 1, productionEnvironment); } else { return(i); } } return(0); }
private void buildScriptTree(MyTreeView treeView, netsuiteCustomScript[] customScripts) { commonClient commonClient = new commonClient(); treeView.Nodes.Clear(); TreeNode customScriptsNode = treeView.Nodes.Add("customScripts"); for (int i = 0; i < customScripts.Length; i++) { netsuiteCustomScript customScript = customScripts[i]; TreeNode customScriptNode = commonClient.addNode(customScriptsNode, customScript.scriptName); commonClient.addNode(commonClient.addNode(customScriptNode, "internalId"), customScript.internalId); commonClient.addNode(commonClient.addNode(customScriptNode, "scriptId"), customScript.scriptId); commonClient.addNode(commonClient.addNode(customScriptNode, "scriptType"), customScript.scriptType); commonClient.addNode(commonClient.addNode(customScriptNode, "scriptAPIVersion"), customScript.scriptAPIVersion); TreeNode customScriptScriptFunctionsNode = commonClient.addNode(customScriptNode, "scriptFunctions"); netsuiteCustomScriptFunction[] customScriptFunctions = customScript.scriptFunctions.ToArray(); Array.Sort(customScriptFunctions, delegate(netsuiteCustomScriptFunction scriptFunction1, netsuiteCustomScriptFunction scriptFunction2) { return(scriptFunction1.functionType.CompareTo(scriptFunction2.functionType)); }); for (int j = 0; j < customScriptFunctions.Length; j++) { TreeNode customScriptScriptFunctionsFunctionTypeNode = commonClient.addNode(customScriptScriptFunctionsNode, customScriptFunctions[j].functionType); commonClient.addNode(customScriptScriptFunctionsFunctionTypeNode, customScriptFunctions[j].function); } TreeNode customScriptScriptFileNode = commonClient.addNode(customScriptNode, "scriptFile"); commonClient.addNode(commonClient.addNode(customScriptScriptFileNode, "internalId"), customScript.scriptFile.internalId); commonClient.addNode(commonClient.addNode(customScriptScriptFileNode, "name"), customScript.scriptFile.name); commonClient.addNode(commonClient.addNode(customScriptScriptFileNode, "folder"), customScript.scriptFile.folderId); commonClient.addNode(commonClient.addNode(customScriptScriptFileNode, "type"), customScript.scriptFile.fileType); commonClient.addNode(commonClient.addNode(customScriptScriptFileNode, "size"), customScript.scriptFile.size); commonClient.addNode(commonClient.addNode(customScriptScriptFileNode, "content"), customScript.scriptFile.content); TreeNode customScriptScriptLibrariesNode = commonClient.addNode(customScriptNode, "scriptLibraries"); netsuiteFile[] customScriptLibraries = customScript.scriptLibraries.ToArray(); Array.Sort(customScriptLibraries, delegate(netsuiteFile scriptLibrary1, netsuiteFile scriptLibrary2) { return(scriptLibrary1.name.CompareTo(scriptLibrary2.name)); }); for (int j = 0; j < customScriptLibraries.Length; j++) { TreeNode customScriptLibrariesScriptLibraryNode = commonClient.addNode(customScriptScriptLibrariesNode, customScriptLibraries[j].name); commonClient.addNode(commonClient.addNode(customScriptLibrariesScriptLibraryNode, "internalId"), customScriptLibraries[j].internalId); commonClient.addNode(commonClient.addNode(customScriptLibrariesScriptLibraryNode, "folder"), customScriptLibraries[j].folderId); commonClient.addNode(commonClient.addNode(customScriptLibrariesScriptLibraryNode, "type"), customScriptLibraries[j].fileType); commonClient.addNode(commonClient.addNode(customScriptLibrariesScriptLibraryNode, "size"), customScriptLibraries[j].size); commonClient.addNode(commonClient.addNode(customScriptLibrariesScriptLibraryNode, "content"), customScriptLibraries[j].content); } TreeNode customScriptScriptDeploymentsNode = commonClient.addNode(customScriptNode, "scriptDeployments"); netsuiteCustomScriptDeployment[] customScriptDeployments = customScript.scriptDeployments.ToArray(); Array.Sort(customScriptDeployments, delegate(netsuiteCustomScriptDeployment scriptDeployment1, netsuiteCustomScriptDeployment scriptDeployment2) { return(scriptDeployment1.scriptDeploymentId.CompareTo(scriptDeployment2.scriptDeploymentId)); }); for (int j = 0; j < customScriptDeployments.Length; j++) { TreeNode customScriptScriptDeploymentsScriptDeploymentNode = commonClient.addNode(customScriptScriptDeploymentsNode, customScriptDeployments[j].scriptDeploymentId); commonClient.addNode(commonClient.addNode(customScriptScriptDeploymentsScriptDeploymentNode, "internalId"), customScriptDeployments[j].internalId); commonClient.addNode(commonClient.addNode(customScriptScriptDeploymentsScriptDeploymentNode, "isDeployed"), customScriptDeployments[j].isDeployed); commonClient.addNode(commonClient.addNode(customScriptScriptDeploymentsScriptDeploymentNode, "recordType"), customScriptDeployments[j].recordType); commonClient.addNode(commonClient.addNode(customScriptScriptDeploymentsScriptDeploymentNode, "status"), customScriptDeployments[j].status); } } }