Manage Legal Notices - Bill Details
[habeas.git] / src / habeas / ManageNoticesDialog.java
index 60a9125..b1b5c47 100644 (file)
@@ -49,9 +49,11 @@ public class ManageNoticesDialog extends javax.swing.JDialog {
         menuDescription = new javax.swing.JMenuItem();
         menuDraftStatus = new javax.swing.JMenuItem();
         menuDispatchDetails = new javax.swing.JMenuItem();
+        menuBillDetails = new javax.swing.JMenuItem();
         jScrollPane1 = new javax.swing.JScrollPane();
         tableNotices = new javax.swing.JTable();
 
+        menuDescription.setMnemonic('e');
         menuDescription.setText("Description...");
         menuDescription.addActionListener(new java.awt.event.ActionListener() {
             public void actionPerformed(java.awt.event.ActionEvent evt) {
@@ -79,6 +81,15 @@ public class ManageNoticesDialog extends javax.swing.JDialog {
         });
         popMenu.add(menuDispatchDetails);
 
+        menuBillDetails.setMnemonic('B');
+        menuBillDetails.setText("Bill Details...");
+        menuBillDetails.addActionListener(new java.awt.event.ActionListener() {
+            public void actionPerformed(java.awt.event.ActionEvent evt) {
+                menuBillDetailsActionPerformed(evt);
+            }
+        });
+        popMenu.add(menuBillDetails);
+
         setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE);
         setTitle("Manage Notices");
         setLocationByPlatform(true);
@@ -164,6 +175,18 @@ public class ManageNoticesDialog extends javax.swing.JDialog {
         frm.setVisible(true);
     }//GEN-LAST:event_menuDispatchDetailsActionPerformed
 
+    private void menuBillDetailsActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_menuBillDetailsActionPerformed
+        // TODO add your handling code here:
+        int selid = getSelectedNotice();
+        if (selid == -1) return;
+        ArrayList<Object> notice = Utility.getNoticeDetails(selid);
+        if (notice == null) return;
+        
+        BillDetailsDialog frm = new BillDetailsDialog((Frame) this.getParent(),true);
+        frm.setFields (selid, (String)notice.get(11), (int)notice.get(12), (Date)notice.get(13));
+        frm.setVisible(true);
+    }//GEN-LAST:event_menuBillDetailsActionPerformed
+
     /**
      * @param args the command line arguments
      */
@@ -208,6 +231,7 @@ public class ManageNoticesDialog extends javax.swing.JDialog {
 
     // Variables declaration - do not modify//GEN-BEGIN:variables
     private javax.swing.JScrollPane jScrollPane1;
+    private javax.swing.JMenuItem menuBillDetails;
     private javax.swing.JMenuItem menuDescription;
     private javax.swing.JMenuItem menuDispatchDetails;
     private javax.swing.JMenuItem menuDraftStatus;