@Override
    public void actionPerformed(ActionEvent e) {
      //            throw new UnsupportedOperationException("Not supported yet."); //To change body
      // of generated methods, choose Tools | Templates.
      try {
        JComboBox jc = (JComboBox) e.getSource();

        if (jc.getSelectedItem().equals("SELECT")) {
          DRView.setDepartmentId(0);

        } else {
          for (Object[] data : DRModel.getRespectiveDepartment(mainview.getUserId())) {
            if (data[1].equals(jc.getSelectedItem())) {
              DRView.setDepartmentId(Integer.parseInt(data[0].toString()));
              //
              // IRView.refreshTableIssueStockReport(IRModel.getSalesList(IRView.getDepartmentId()));

            }
          }
        }
      } catch (Exception se) {
        JOptionPane.showMessageDialog(
            DRView, se + "from ComboDepartmentListener" + getClass().getName());
      }
    }
    @Override
    public void actionPerformed(ActionEvent e) {
      //  throw new UnsupportedOperationException("Not supported yet."); //To change body of
      // generated methods, choose Tools | Templates.
      try {
        if (e.getActionCommand().equalsIgnoreCase("Ok")) {
          //                if(!DRView.getBooleanIncludeAll()){
          //                    if(DRView.getMenuId().isEmpty()){
          //                          JOptionPane.showMessageDialog(DRView.DailogReport,"Please
          // Select  Menu Name ");
          //                    return;
          //                        }
          //                    }
          //
          if (DRView.getStartDate() == null) {
            JOptionPane.showMessageDialog(DRView.DailogReport, "Please Select  Start Date ");
            return;
          }
          if (DRView.getEndDate() == null) {
            JOptionPane.showMessageDialog(DRView.DailogReport, "Please Select  End Date ");
            return;
          }
          //                 Date[] date = DRView.getComplimentaryReportDate();
          //                 String title = "Discount Report";
          ////                 if(!DRView.getBooleanIncludeAll()){
          ////                     title += " \t of \t"+DRView.getComboMenuName();
          ////                 }
          //                 DRView.setlblReportTitle(title);
          //                 DateFormat df = DateFormat.getDateInstance(DateFormat.FULL);
          //                 DRView.setlblStartDate(df.format(date[0]));
          //                 DRView.setlblEndDate(df.format(date[1]));
          //                DRView.refreshTableReport(DRModel.getDiscountList(date));
          //                 if(DRView.getTableReport().getRowCount() <= 0){
          //                 JOptionPane.showMessageDialog(DRView, "Record Not Found");
          //                 return;
          //                 }
          //
          //
          //                 /*
          //                  * calculating the toal complimetary amount given
          //                  */
          //                 BigDecimal TotalDiscountAmount = BigDecimal.ZERO;
          //                 for(int i=0;i< DRView.getTableReport().getRowCount();i++){
          //                     TotalDiscountAmount  = TotalDiscountAmount.add(new
          // BigDecimal(DRView.getTableReport().getValueAt(i, 3).toString()));
          //                 }
          //                DRView.getTableReport().addRow(new Object[]{"Total Discount
          // Amount",null,null,TotalDiscountAmount});
          //
          String report = "DiscountReport.jrxml";
          String title = "Discount Report";
          DiscountReport discount = new DiscountReport(DRView.getReportParam(), report, title);
          DRView.setVisible(false);
          //                DRView.DailogReport.pack();
          //                DRView.DailogReport.setVisible(true);

        }
        if (e.getActionCommand().equalsIgnoreCase("ReportCancel")) {
          DRView.DailogReport.setVisible(false);
          DRView.setVisible(true);
        }
        if (e.getActionCommand().equalsIgnoreCase("Cancel")) {
          DRView.setVisible(false);
        }
      } catch (Exception ce) {
        JOptionPane.showMessageDialog(DRView, ce + "From DiscountListener");
      }
    }