public string deleteFile(netsuiteFile netsuiteFile) { netsuiteFileDelete netsuiteFileToDelete = new netsuiteFileDelete(); netsuiteFileToDelete.internalId = netsuiteFile.internalId; string payload = JsonConvert.SerializeObject(netsuiteFileToDelete); return(restPOSTCall(querySchemaUrl, payload, netsuiteAuthorization)); }
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); } }
public string saveCustomScriptFileContents(netsuiteFile netsuiteCustomScriptFile1, netsuiteFile netsuiteCustomScriptFile2) { netsuiteCustomScriptFileSave customScriptFile = new netsuiteCustomScriptFileSave(); customScriptFile.internalId = netsuiteCustomScriptFile2.internalId; customScriptFile.name = netsuiteCustomScriptFile1.name; customScriptFile.content = netsuiteCustomScriptFile1.content; customScriptFile.folderId = netsuiteCustomScriptFile1.folderId; string payload = JsonConvert.SerializeObject(customScriptFile); return(restPOSTCall(querySchemaUrl, payload, netsuiteAuthorization)); }
private void btnUpload_Click(object sender, EventArgs e) { netsuiteFolderSave netsuiteFolder = new netsuiteFolderSave(); netsuiteFolder.name = "NetsuiteEnvironmentViewer Temp Folder - " + DateTime.Now.ToString(); netsuiteFileSave netsuiteFile = new netsuiteFileSave(); netsuiteFile.name = safeFileName; netsuiteFile.fileType = "CSV"; netsuiteFile.content = contentBase64; if (netsuiteFile.name != "" && txtCSVImportId.Text != "") { netsuiteFolder savedNetsuiteFolder = new netsuiteFolder(); netsuiteFile savedNetsuiteFile = new netsuiteFile(); savedNetsuiteFolder = netsuiteClient.saveFolder(netsuiteFolder); netsuiteFile.folderId = savedNetsuiteFolder.internalId; savedNetsuiteFile = netsuiteClient.saveFile(netsuiteFile); netsuiteCSVImportJob netsuiteCSVImportJob = new netsuiteCSVImportJob(); netsuiteCSVImportJob.internalId = savedNetsuiteFile.internalId; netsuiteCSVImportJob.csvImportId = txtCSVImportId.Text; netsuiteCSVImportJob.queue = txtQueue.Text; netsuiteClient.importCSVFile(netsuiteCSVImportJob); netsuiteClient.deleteFile(savedNetsuiteFile); netsuiteClient.deleteFolder(savedNetsuiteFolder); MessageBox.Show("Upload Complete!"); } else { MessageBox.Show("Please choose a file and specify a CSV Import ID before uploading."); } }