private void cmnuProperties_Click(object sender, EventArgs e) { if (olvApplications.SelectedObject == null) return; Cursor = Cursors.WaitCursor; try { RpcApplication app = (RpcApplication)olvApplications.SelectedObject; IKetarinRpc proxy = XmlRpcProxyGen.Create<IKetarinRpc>(); string xml = proxy.GetApplication(app.ShareId); ApplicationJob resultJob = ApplicationJob.LoadOneFromXml(xml); using (ApplicationJobDialog dialog = new ApplicationJobDialog()) { dialog.ApplicationJob = resultJob; dialog.ReadOnly = true; dialog.ShowDialog(this); } } catch (XmlRpcException) { MessageBox.Show(this, "Failed loading the selected application.", Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error); } catch (WebException) { MessageBox.Show(this, "Failed loading the selected application.", Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { Cursor = Cursors.Default; } }
private void cmnuProperties_Click(object sender, EventArgs e) { if (olvApplications.SelectedObject == null) { return; } Cursor = Cursors.WaitCursor; try { RpcApplication app = (RpcApplication)olvApplications.SelectedObject; IKetarinRpc proxy = XmlRpcProxyGen.Create <IKetarinRpc>(); string xml = proxy.GetApplication(app.ShareId); ApplicationJob resultJob = ApplicationJob.LoadOneFromXml(xml); using (ApplicationJobDialog dialog = new ApplicationJobDialog()) { dialog.ApplicationJob = resultJob; dialog.ReadOnly = true; dialog.ShowDialog(this); } } catch (XmlRpcException) { MessageBox.Show(this, "Failed loading the selected application.", Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error); } catch (WebException) { MessageBox.Show(this, "Failed loading the selected application.", Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { Cursor = Cursors.Default; } }
private void ImportFromFile(string file) { ApplicationJob padImport = ApplicationJob.ImportFromPad(file); if (padImport != null) { ApplicationJobDialog newJob = new ApplicationJobDialog(); newJob.ApplicationJob = padImport; if (newJob.ShowDialog(this) == DialogResult.OK) { SaveAndShowJob(newJob.ApplicationJob); } } else { ApplicationJob.ImportFromTemplateOrXml(this, file, m_Jobs); } }
private void cmnuAdd_Click(object sender, EventArgs e) { using (ApplicationJobDialog dialog = new ApplicationJobDialog()) { if (dialog.ShowDialog(this) == DialogResult.OK) { SaveAndShowJob(dialog.ApplicationJob); } } }
/// <summary> /// Edits an application job. It is possible to edit multiple jobs at the same time. /// </summary> private void EditJob(ApplicationJob job) { if (job == null) return; if (this.openApps.ContainsKey(job)) { this.openApps[job].BringToFront(); } else { ApplicationJobDialog dialog = new ApplicationJobDialog(); dialog.ApplicationJob = job; this.openApps[job] = dialog; dialog.Show(this); dialog.FormClosed += new FormClosedEventHandler(delegate(object sender, FormClosedEventArgs e) { if (dialog.DialogResult == DialogResult.OK) { dialog.ApplicationJob.Save(); olvJobs.RefreshObject(job); UpdateNumByStatus(); } this.openApps.Remove(job); dialog.Dispose(); }); } }