public string deleteFile(netsuiteFile netsuiteFile)
        {
            netsuiteFileDelete netsuiteFileToDelete = new netsuiteFileDelete();

            netsuiteFileToDelete.internalId = netsuiteFile.internalId;

            string payload = JsonConvert.SerializeObject(netsuiteFileToDelete);

            return(restPOSTCall(querySchemaUrl, payload, netsuiteAuthorization));
        }
Ejemplo n.º 2
0
        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));
        }
Ejemplo n.º 4
0
        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.");
            }
        }