jButtonAdd.setEnabled(Common.userList.getUser(Common.sessionID).isModuleAllowed("FRM_PRINTER_ADD"));
jButtonAdd.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent evt)
{
JDBPrinters prn = new JDBPrinters(Common.selectedHostID, Common.sessionID);
printerID = JOptionPane.showInputDialog(Common.mainForm, lang.get("dlg_Printer_Create"));
if (printerID != null)
{
if (printerID.equals("") == false)
{
Object[] printerGroups = Common.printerGroup;
String groupId = (String) JOptionPane.showInputDialog(Common.mainForm, lang.get("lbl_Group_ID"), lang.get("lbl_Group_ID"), JOptionPane.PLAIN_MESSAGE, Common.icon_confirm, printerGroups, "Pack");
// If a string was returned, say so.
if ((groupId != null) && (groupId.length() > 0))
{
printerID = printerID.toUpperCase();
if (prn.create(printerID, groupId) == false)
{
JUtility.errorBeep();
JOptionPane.showMessageDialog(Common.mainForm, prn.getErrorMessage(), lang.get("err_Error"), JOptionPane.ERROR_MESSAGE);
} else
{
populateList("", "");
JLaunchMenu.runDialog("FRM_ADMIN_PRINTER_EDIT", printerID, groupId);
populateList("", "");
}
}
}
}
}
});
}
{
jButtonDelete = new JButton4j(Common.icon_delete);
this.getContentPane().add(jButtonDelete);
jButtonDelete.setText(lang.get("btn_Delete"));
jButtonDelete.setBounds(288, 328, 128, 32);
jButtonDelete.setMnemonic(lang.getMnemonicChar());
jButtonDelete.setEnabled(Common.userList.getUser(Common.sessionID).isModuleAllowed("FRM_PRINTER_DELETE"));
jButtonDelete.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent evt)
{
int row = jTable1.getSelectedRow();
if (row >= 0)
{
printerID = jTable1.getValueAt(row, JDBPrintersTableModel.PrinterID_Col).toString();
groupID = jTable1.getValueAt(row, JDBPrintersTableModel.Group_Col).toString();
int n = JOptionPane.showConfirmDialog(Common.mainForm, lang.get("dlg_Printer_Delete") + " " + printerID + " ?", lang.get("dlg_Confirm"), JOptionPane.YES_NO_OPTION, 0, Common.icon_confirm);
if (n == 0)
{
JDBPrinters c = new JDBPrinters(Common.selectedHostID, Common.sessionID);
c.setPrinterID(printerID);
c.setGroupID(groupID);
if (c.delete())
{
JDBPrinterLineMembership plm = new JDBPrinterLineMembership(Common.selectedHostID, Common.sessionID);
plm.removePrinterfromAllLines(printerID,groupID);
}
populateList("", "");
}
}
}
});
}
{
jButtonPrint = new JButton4j(Common.icon_report);
this.getContentPane().add(jButtonPrint);
jButtonPrint.setText(lang.get("btn_Print"));
jButtonPrint.setBounds(566, 328, 128, 32);
jButtonPrint.setMnemonic(lang.getMnemonicChar());
jButtonPrint.setEnabled(Common.userList.getUser(Common.sessionID).isModuleAllowed("RPT_PRINTERS"));
jButtonPrint.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent evt)
{
JLaunchReport.runReport("RPT_PRINTERS", null, "", null, "");
}
});
}
{
jButtonHelp = new JButton4j(Common.icon_help);
this.getContentPane().add(jButtonHelp);
jButtonHelp.setText(lang.get("btn_Help"));
jButtonHelp.setBounds(705, 328, 128, 32);
jButtonHelp.setMnemonic(lang.getMnemonicChar());
}
{
jButtonExcel = new JButton4j(Common.icon_XLS);
jButtonExcel.addActionListener(new ActionListener()
{
public void actionPerformed(final ActionEvent e)
{
JDBPrinters printers = new JDBPrinters(Common.selectedHostID, Common.sessionID);
JExcel export = new JExcel();
buildSQL();
export.saveAs("printers.xls", printers.getPrintersResultSet(listStatement), Common.mainForm);
}
});
jButtonExcel.setText(lang.get("btn_Excel"));
jButtonExcel.setMnemonic(lang.getMnemonicChar());
jButtonExcel.setBounds(427, 328, 128, 32);