private void LoadData() { //Laden van alle printgroepen... RemClientControlObjectProxy remoteObj; remoteObj = null; try { remoteObj = new RemClientControlObjectProxy(); remoteObj.ConParameter = conParm; StartRemote(); printGroups = remoteObj.GetRemoteLabelPrintGroupsEx(); remoteObj.Dispose(); } catch (RemClientControlObjectProxyException ex) { RenderError(ex.Message); } finally { StopRemote(); if (remoteObj != null) { remoteObj.Dispose(); } } }
private bool GetGroupData() { bool bRet = true; RemClientControlObjectProxy remoteObj; remoteObj = null; try { remoteObj = new RemClientControlObjectProxy(); remoteObj.ConParameter = conParm; StartRemote(); printGroups = remoteObj.GetRemoteLabelPrintGroupsEx(); remoteObj.Dispose(); } catch (RemClientControlObjectProxyException ex) { bRet = false; RenderError(ex.Message); } finally { StopRemote(); if (remoteObj != null) { remoteObj.Dispose(); } } return(bRet); }
private void removePrinterPoolToolStripMenuItem_Click(object sender, EventArgs e) { bool bRet = false; RemClientControlObjectProxy remoteObj; if (lstPrintGroups.SelectedItems.Count == 0) { MessageBox.Show(GetString("NOSELECTION")); return; } if (lstPrintGroups.SelectedItems.Count > 1) { MessageBox.Show(GetString("ONLYSELECTONEPRINTERPOOL")); return; } if (MessageBox.Show(GetString("PRINTGROUPWILLBEREMOVED"), GetString("WARNING"), MessageBoxButtons.OKCancel, MessageBoxIcon.Exclamation) == DialogResult.OK) { PrintGroupItem pgi; pgi = (PrintGroupItem)lstPrintGroups.SelectedItems[0].Tag; pgi.Enabled = !pgi.Enabled; if (pgi != null) { remoteObj = new RemClientControlObjectProxy(); remoteObj.ConParameter = conParm; try { StartRemote(); bRet = remoteObj.RemovePrinterpool(pgi.Name); remoteObj.Dispose(); StopRemote(); } catch (RemClientControlObjectProxyException ex) { RenderError(ex.Message); } finally { StopRemote(); if (remoteObj != null) { remoteObj.Dispose(); } } if (GetGroupData()) { RenderPrintGroups(); } } } }
private void lstPrinters_Click(object sender, EventArgs e) { if (lstPrinters.SelectedItems.Count == 0) { MessageBox.Show(GetString("DOUBLECLICKONAPRINTER")); return; } PrinterFullData fi; fi = (PrinterFullData)lstPrinters.SelectedItems[0].Tag; PrinterTrayForm ptForm; ptForm = new PrinterTrayForm(); ptForm.ConnectionParameter = this.ConnectionParameters; ptForm.PrintGroup = fi.PrintGroup; ptForm.Printer = fi.Printer; ptForm.PrinterTray = fi.Tray; if (ptForm.ShowDialog() == DialogResult.OK) { fi.Tray.CurrentPapertypeName = ptForm.PrinterTray.CurrentPapertypeName; RemClientControlObjectProxy theObj; theObj = new RemClientControlObjectProxy(); theObj.ConParameter = conParm; try { StartRemote(); theObj.UpdatePrinterForPrintgroup(fi.PrintGroup, fi.Printer); } catch (RemClientControlObjectProxyException) { MessageBox.Show(GetString("CHANGESCOULDNOTBESTOREDBYPRINTERSERVICE")); } finally { StopRemote(); theObj.Dispose(); } LoadData(); RenderData(); } }
private void SelectPrinterForm_Load(object sender, EventArgs e) { if (Printers.Count == 0) { AcceptButton = butCancel; butOK.Enabled = false; } else { foreach (string s in Printers) { cmbPrinters.Items.Add(s); } cmbPrinters.SelectedIndex = 0; } RemClientControlObjectProxy theObj; theObj = new RemClientControlObjectProxy(); theObj.ConParameter = conParm; thePaperTypes = new StringCollection(); try { thePaperTypes = theObj.GetPaperTypes(); } catch (RemClientControlObjectProxyException) { MessageBox.Show(GetString("UNABLETOAVAILABLEPAPERTYPESFROMPRINTERSERVICE")); } finally { theObj.Dispose(); } foreach (string s in thePaperTypes) { cmbPapertype.Items.Add(s); } if (thePaperTypes.Count > 0) { cmbPapertype.SelectedIndex = 0; } SetFormTeksten(); }
private void setAsDefaToolStripMenuItem_Click(object sender, EventArgs e) { if (lstPrintGroups.SelectedItems.Count == 0) { MessageBox.Show(GetString("NOSELECTION")); return; } if (lstPrintGroups.SelectedItems.Count > 1) { MessageBox.Show(GetString("ONLYSELECTONEPRINTERPOOL")); return; } PrintGroupItem pgi; pgi = (PrintGroupItem)lstPrintGroups.SelectedItems[0].Tag; pgi.Enabled = !pgi.Enabled; if (pgi != null) { RemClientControlObjectProxy remObj; remObj = new RemClientControlObjectProxy(); remObj.ConParameter = conParm; try { StartRemote(); remObj.UpdatePrintgroupStatus(pgi); StopRemote(); } catch (RemClientControlObjectProxyException ex) { RenderError(ex.Message); } finally { StopRemote(); remObj.Dispose(); } } RenderPrintGroups(); }
private void addNewPrinterPoolToolStripMenuItem_Click(object sender, EventArgs e) { bool bRet = false; LabelPrinterPoolNewForm myForm; myForm = new LabelPrinterPoolNewForm(); if (myForm.ShowDialog() == DialogResult.OK) { //Fire remote call RemClientControlObjectProxy remoteObj; remoteObj = new RemClientControlObjectProxy(); remoteObj.ConParameter = conParm; try { StartRemote(); bRet = remoteObj.AddPrinterpool(myForm.PoolName); remoteObj.Dispose(); StopRemote(); } catch (RemClientControlObjectProxyException ex) { RenderError(ex.Message); } finally { StopRemote(); if (remoteObj != null) { remoteObj.Dispose(); } } if (GetGroupData()) { RenderPrintGroups(); } } }
private void cmbPrinters_SelectedIndexChanged(object sender, EventArgs e) { StringCollection col; col = new StringCollection(); cmbPrinterTray.Items.Clear(); if (cmbPrinters.SelectedItem != null) { string sPrinter = cmbPrinters.SelectedItem.ToString(); RemClientControlObjectProxy theObj; theObj = new RemClientControlObjectProxy(); theObj.ConParameter = conParm; try { col = theObj.GetSupportedTraysOfPrinter(sPrinter); } catch (RemClientControlObjectProxyException) { MessageBox.Show(GetString("UNABLETORETRIEVETRAYSFORTHISPRINTER")); } finally { theObj.Dispose(); } if (col.Count > 0) { foreach (string s in col) { cmbPrinterTray.Items.Add(s); } cmbPrinterTray.SelectedIndex = 0; } } }
private void PrinterTrayForm_Load(object sender, EventArgs e) { RemClientControlObjectProxy theObj; theObj = new RemClientControlObjectProxy(); theObj.ConParameter = conParm; if (PrinterTray != null) { cmbTray.Items.Add(pti.TrayName); cmbTray.SelectedIndex = 0; cmbTray.Enabled = false; } else { StringCollection Trays; try { Trays = theObj.GetSupportedTraysOfPrinter(pi.LongName); } catch (RemClientControlObjectProxyException) { Trays = new StringCollection(); } foreach (string tn in Trays) { // //One should not be able to add a tray 2 times... // bool bSkip = false; foreach (PrinterTrayItem t in Printer.Trays) { if (t.TrayName.Equals(tn, StringComparison.OrdinalIgnoreCase)) { bSkip = true; break; } } if (bSkip == false) { cmbTray.Items.Add(tn); } } if (cmbTray.Items.Count > 0) { cmbTray.SelectedIndex = 0; } } StringCollection thePapers; thePapers = new StringCollection(); try { thePapers = theObj.GetPaperTypes(); } catch (RemClientControlObjectProxyException) { return; } finally { theObj.Dispose(); } int waar = -1; foreach (string s in thePapers) { int h; h = cmbPapertype.Items.Add(s); if (PrinterTray != null) { if (PrinterTray.CurrentPapertypeName == s) { waar = h; } } } if (waar > -1) { cmbPapertype.SelectedIndex = waar; } else { if (cmbPapertype.Items.Count > 0) { cmbPapertype.SelectedIndex = 0; } } SetFormTeksten(); }