private void putAssociatedBtn_Click(object sender, EventArgs e) { OpenFileDialog opd = new OpenFileDialog(); opd.Filter = "Text files (*.txt) | *.txt | PDF files (*.pdf) | *.pdf"; opd.FilterIndex = 1; opd.Multiselect = false; opd.CheckFileExists = true; opd.CheckPathExists = true; DialogResult selected = opd.ShowDialog(); if (selected == DialogResult.OK) { BIMserverAPIResponse response = BIMserverAPIWrapper.putAssociatedFileInCurrentProject( opd.FileName, "An associated file", "BIMserver.center demo test api", "0.1", "API Demo tools"); if (response.type == BIMserverAPIResponseType.TRUE) { MessageBox.Show("File added correctly"); } else { Debug.Assert(response.type == BIMserverAPIResponseType.ERROR); MessageBox.Show(response.responseText); } } }
private static string existsUpdatedVersionOfFile(string relativeFilePathToProject) { if (relativeFilePathToProject == null) { return("No file selected"); } else { BIMserverAPIResponse response = BIMserverAPIWrapper.existsUpdatedFileVersion(relativeFilePathToProject); Debug.Assert(response.type != BIMserverAPIResponseType.BLOCKED_RESOURCE); switch (response.type) { case BIMserverAPIResponseType.TRUE: return("YES"); case BIMserverAPIResponseType.FALSE: return("NO"); default: Debug.Assert(response.type == BIMserverAPIResponseType.ERROR); return(response.responseText); } } }
private void putIFCBtn_Click(object sender, EventArgs e) { OpenFileDialog opd = new OpenFileDialog(); opd.Filter = "IFC Files (*.ifc) | *.ifc"; opd.FilterIndex = 1; opd.Multiselect = false; opd.CheckFileExists = true; opd.CheckPathExists = true; DialogResult selected = opd.ShowDialog(); if (selected == DialogResult.OK) { BIMserverAPIResponse response = BIMserverAPIWrapper.putFileInCurrentProject(opd.FileName); if (response.type == BIMserverAPIResponseType.TRUE) { MessageBox.Show("File added correctly"); } else { Debug.Assert(response.type == BIMserverAPIResponseType.ERROR); MessageBox.Show(response.responseText); } } }
private void button1_Click_1(object sender, EventArgs e) { BIMserverAPIResponse response = BIMserverAPIWrapper.selectAssociatedFileFromCurrectProject("txt;docx;pdf;dwg;dxf"); Debug.Assert(response.type != BIMserverAPIResponseType.BLOCKED_RESOURCE); switch (response.type) { case BIMserverAPIResponseType.TRUE: MessageBox.Show(response.responseText); selectedAssociatedFileFromCurrentProject = response.responseText; break; case BIMserverAPIResponseType.FALSE: MessageBox.Show("No file selected"); break; case BIMserverAPIResponseType.ERROR: MessageBox.Show(response.responseText); break; } }
private void createDBBtn_Click(object sender, EventArgs e) { BIMserverAPIResponse response = BIMserverAPIWrapper.createDatabase(); if (response.type == BIMserverAPIResponseType.TRUE) { MessageBox.Show("BIMserverAPI Database created"); } else { Debug.Assert(response.type == BIMserverAPIResponseType.ERROR); MessageBox.Show(response.responseText); } }
private void getCurrenProjectPathBtn_Click(object sender, EventArgs e) { BIMserverAPIResponse response = BIMserverAPIWrapper.getAbsoluteCurrentProjectPath(); if (response.type == BIMserverAPIResponseType.TRUE) { MessageBox.Show(response.responseText); } else { Debug.Assert(response.type == BIMserverAPIResponseType.ERROR); MessageBox.Show(response.responseText); } }
static private string convertRelativeProjectFilePathToAbsolute(string projectRelativeFilePath, bool updateDatabaseTimeStamp) { if (projectRelativeFilePath == null) { return("No IFC file was selected"); } else { BIMserverAPIResponse response = BIMserverAPIWrapper.convertRelativeProjectFilePathToAbsolute(projectRelativeFilePath, updateDatabaseTimeStamp); Debug.Assert(response.type == BIMserverAPIResponseType.TRUE || response.type == BIMserverAPIResponseType.ERROR); return(response.responseText); } }
private void button2_Click(object sender, EventArgs e) { BIMserverAPIResponse response = BIMserverAPIWrapper.selectCurrentProject(); switch (response.type) { case BIMserverAPIResponseType.TRUE: MessageBox.Show(response.responseText); break; case BIMserverAPIResponseType.FALSE: MessageBox.Show("No project selected or changed"); break; case BIMserverAPIResponseType.BLOCKED_RESOURCE: MessageBox.Show(response.responseText); break; case BIMserverAPIResponseType.ERROR: MessageBox.Show(response.responseText); break; } }
private void chkLoginBtn_Click_1(object sender, EventArgs e) { BIMserverAPIResponse response = BIMserverAPIWrapper.isLogged(); Debug.Assert(response.type != BIMserverAPIResponseType.BLOCKED_RESOURCE); switch (response.type) { case BIMserverAPIResponseType.TRUE: MessageBox.Show("User is logged"); break; case BIMserverAPIResponseType.FALSE: MessageBox.Show("User is not logged"); break; case BIMserverAPIResponseType.ERROR: MessageBox.Show(response.responseText); break; } }
private void button1_Click(object sender, EventArgs e) { BIMserverAPIResponse response = BIMserverAPIWrapper.loginForm(); switch (response.type) { case BIMserverAPIResponseType.TRUE: MessageBox.Show("User is logged"); break; case BIMserverAPIResponseType.FALSE: MessageBox.Show("User is not logged"); break; case BIMserverAPIResponseType.BLOCKED_RESOURCE: MessageBox.Show(response.responseText); break; case BIMserverAPIResponseType.ERROR: MessageBox.Show(response.responseText); break; } }
public void populateData() { BIMserverAPIResponse userNameResponse = BIMserverAPIWrapper.getLoggedUserName(); Debug.Assert(userNameResponse.type == BIMserverAPIResponseType.TRUE || userNameResponse.type == BIMserverAPIResponseType.ERROR); userName.Text = "User name: " + userNameResponse.responseText; BIMserverAPIResponse userEmailResponse = BIMserverAPIWrapper.getLoggedUserEmail(); Debug.Assert(userEmailResponse.type == BIMserverAPIResponseType.TRUE || userEmailResponse.type == BIMserverAPIResponseType.ERROR); userEmail.Text = "Email: " + userEmailResponse.responseText; BIMserverAPIResponse userImageResponse = BIMserverAPIWrapper.getLoggedUserImage(); Debug.Assert(userImageResponse.type == BIMserverAPIResponseType.TRUE || userImageResponse.type == BIMserverAPIResponseType.ERROR); if (userImageResponse.type == BIMserverAPIResponseType.TRUE) { userImage.ImageLocation = userImageResponse.responseText; userImage.Load(); } else { Debug.Assert(userEmailResponse.type == BIMserverAPIResponseType.ERROR); } }