コード例 #1
0
  private void presentingData() {
    PayrollColumnHelper helper = new PayrollColumnHelper();
    long tempIndex = -1;
    int no = 0;
    int leftMargin = 0;
    helper.prepareColumnHelper(m_payrollComponents);
    m_data = new Vector();
    for (int i = 0; i < m_empMealAllowSubmit.length; i++) {
      if (m_empMealAllowSubmit[i] != null) {
        if (tempIndex != m_empMealAllowSubmit[i].getEmployeeIndex()) {
          if (m_data.size() > 0) m_panel.m_table.addRow(m_data);
          m_data = new Vector();
          tableContent(m_empMealAllowSubmit[i], no++);
          tempIndex = m_empMealAllowSubmit[i].getEmployeeIndex();
          leftMargin = m_data.size();
        }
        int colIdx = helper.getColumnIndex(m_empMealAllowSubmit[i].getPayrollComponentIndex());
        if (colIdx != -1) {
          double value = m_empMealAllowSubmit[i].getValue();
          Object content = null;
          if (value != -1) content = new Double(value);
          else content = "";

          helper.addDataAtColumn(m_data, colIdx + leftMargin, content);
        }
      }
    } // end  for
    if (m_data.size() > 0) {
      m_data.addElement("");
      m_panel.m_table.addRow(m_data);
    }
    m_panel.m_table.setModelKu();
  }
コード例 #2
0
 private void presentingDataReport() {
   PayrollColumnHelper helper = new PayrollColumnHelper();
   long tempIndex = -1;
   int no = 0;
   //		int leftMargin = 0;
   helper.prepareColumnHelper(m_payrollComponents);
   m_data = new Vector();
   for (int i = 0; i < m_empMealAllowSubmit.length; i++) {
     if (m_empMealAllowSubmit[i] != null) {
       if (tempIndex != m_empMealAllowSubmit[i].getEmployeeIndex()) {
         if (m_summary) {
           if (m_data.size() > 0) {
             m_data.addElement(m_GajiPokok[0]);
             m_data.addElement(m_GajiPokok[1]);
             m_data.addElement(new Integer(0));
             m_model.addRow(m_data);
           }
           m_data = new Vector();
           summaryContent(m_empMealAllowSubmit[i], no++);
           tempIndex = m_empMealAllowSubmit[i].getEmployeeIndex();
         } else {
           if (m_data.size() > 0) {
             m_data.addElement(m_GajiPokok[0]);
             m_data.addElement(m_GajiPokok[1]);
             m_model.addRow(m_data);
           }
           m_data = new Vector();
           reportContent(m_empMealAllowSubmit[i], no++);
           tempIndex = m_empMealAllowSubmit[i].getEmployeeIndex();
         }
         //					leftMargin = m_data.size();
       }
       int colIdx = helper.getColumnIndex(m_empMealAllowSubmit[i].getPayrollComponentIndex());
       if (colIdx != -1) {
         double value = m_empMealAllowSubmit[i].getValue();
         if (value != -1) {
           m_total[colIdx] += value;
           m_GajiPokok[colIdx] = m_formatDesimal.format(value);
         } else {
           m_GajiPokok[colIdx] = "";
         }
       }
     }
   }
   if (m_data.size() > 0) {
     m_data.addElement(m_GajiPokok[0]);
     m_data.addElement(m_GajiPokok[1]);
     if (m_summary) {
       m_data.addElement(new Integer(0));
     }
     m_model.addRow(m_data);
   }
 }