Reporting Functionality - added some report
[habeas.git] / src / habeas / MainFrame.java
index 070a7f7..3e75ef8 100644 (file)
@@ -42,6 +42,7 @@ public class MainFrame extends javax.swing.JFrame {
         menuNoticesToBeDrafted = new javax.swing.JMenuItem();
         menuNoticesClarificationPending = new javax.swing.JMenuItem();
         menuNoticeDraftAwaitingApproval = new javax.swing.JMenuItem();
+        menuNoticeDraftsApprovedToBeSent = new javax.swing.JMenuItem();
         menuNoticesSentNotYetDelivered = new javax.swing.JMenuItem();
         menuAwaitingPayment = new javax.swing.JMenuItem();
         menuSettings = new javax.swing.JMenu();
@@ -126,6 +127,15 @@ public class MainFrame extends javax.swing.JFrame {
         });
         menuNoticesReports.add(menuNoticeDraftAwaitingApproval);
 
+        menuNoticeDraftsApprovedToBeSent.setMnemonic('a');
+        menuNoticeDraftsApprovedToBeSent.setText("Drafts Approved not yet sent...");
+        menuNoticeDraftsApprovedToBeSent.addActionListener(new java.awt.event.ActionListener() {
+            public void actionPerformed(java.awt.event.ActionEvent evt) {
+                menuNoticeDraftsApprovedToBeSentActionPerformed(evt);
+            }
+        });
+        menuNoticesReports.add(menuNoticeDraftsApprovedToBeSent);
+
         menuNoticesSentNotYetDelivered.setMnemonic('s');
         menuNoticesSentNotYetDelivered.setText("Notices sent not yet delivered...");
         menuNoticesSentNotYetDelivered.addActionListener(new java.awt.event.ActionListener() {
@@ -296,13 +306,29 @@ public class MainFrame extends javax.swing.JFrame {
         frm.setVisible(true);
                 
     }//GEN-LAST:event_menuNoticesToBeDraftedActionPerformed
+
+    private void menuNoticeDraftsApprovedToBeSentActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_menuNoticeDraftsApprovedToBeSentActionPerformed
+        // TODO add your handling code here:
+         NoticesReportViewDialog frm = new NoticesReportViewDialog(this, false);
+        String cols[] = {"Reference Number", "Description", "Entrustment Date",
+             "Client" };
+        int rep = 5;
+        ArrayList<Object> data = Utility.getReportData(rep, -1);
+        if (data == null) {
+            JOptionPane.showMessageDialog(this , ERROR_DISPLAYING_REPORT);
+            return;
+        }
+        frm.setupReportTable(rep, REPORT_TITLE_APPROVED_NOT_YET_SENT, cols, data);
+        frm.setVisible(true);
+         
+    }//GEN-LAST:event_menuNoticeDraftsApprovedToBeSentActionPerformed
     private static final String REPORT_TITLE_TO_BE_DRAFTED = "To Be Drafted";
     private static final String REPORT_TITLE_CLARIFICATIONS_PENDING = "Clarifications Pending";
     private static final String REPORT_TITLE_DRAFTS_AWAITING_APPROVAL = "Drafts To Be Approved";
     public static final String REPORT_TITLE_NOTICES_SENT_NOT_DELIVERED = "Notices Sent Not Yet Delivered";
     public static final String ERROR_DISPLAYING_REPORT = "Error displaying report";
     public static final String REPORT_TITLE_BILLS_AWAITING_PAYMENT = "Bills Awaiting Payment";
-
+    public static final String REPORT_TITLE_APPROVED_NOT_YET_SENT = "Drafts Approved Not Yet Sent";
     /**
      * @param args the command line arguments
      */
@@ -350,6 +376,7 @@ public class MainFrame extends javax.swing.JFrame {
     private javax.swing.JMenuItem menuManageNotices;
     private javax.swing.JMenu menuMaster;
     private javax.swing.JMenuItem menuNoticeDraftAwaitingApproval;
+    private javax.swing.JMenuItem menuNoticeDraftsApprovedToBeSent;
     private javax.swing.JMenuItem menuNoticesClarificationPending;
     private javax.swing.JMenu menuNoticesReports;
     private javax.swing.JMenuItem menuNoticesSentNotYetDelivered;