Пример #1
0
  public ActionForward setBilledWcr(
      ActionMapping mapping,
      ActionForm form,
      HttpServletRequest request,
      HttpServletResponse response)
      throws AppException {
    ActionForward forward = null;
    WcrForm wcrForm = (WcrForm) form;
    WcrManager wcrManager = new WcrManager();
    List list = new ArrayList();
    String key = "Wcr.billedQuery";
    String maxLimit = request.getParameter("maxCount");
    String maxListLimit[] = maxLimit.split(",");
    wcrForm.setMode("Billed");
    try {
      List dataList = retainFormFieldsforBillingWCR(request);
      int count[] = wcrManager.setBilledWcr(key, dataList);
      for (int i = 0; i < count.length; i++) {
        if (maxListLimit[i] == null) {
          maxListLimit[i] = "0";
        } else if (maxListLimit[i].equalsIgnoreCase("")) maxListLimit[i] = "0";

        WcrAdd wcrAdd = (WcrAdd) wcrForm.getWcrDetailsList().get(Integer.parseInt(maxListLimit[i]));
        if (count[i] != 0) {
          wcrAdd.setBilledFlag("Billed Successfully");
        } else {
          wcrAdd.setBilledFlag("Billed Unsuccessfully");
        }
        list.add(wcrAdd);
      }
      wcrForm.setWcrDetailsList(list);
    } catch (Exception e) {
      e.printStackTrace();
    }
    wcrForm.setDisplayFlag("display");
    forward = mapping.findForward("BilledWCRJsp");
    return forward;
  }