Beispiel #1
0
  public ActionForward getWcrDetailsForInvoice(
      ActionMapping mapping,
      ActionForm form,
      HttpServletRequest request,
      HttpServletResponse response)
      throws AppException {

    ActionForward forward = null;
    WcrForm wcrForm = (WcrForm) form;
    WcrAdd wcrAdd = new WcrAdd();
    WcrManager wcrMgr = new WcrManager();
    CommonManager cmgr = new CommonManager();
    String flag = "S";
    String mode = wcrForm.getMode();
    wcrAdd.setInvoiceMode("Billed");
    String buttonFlag = wcrForm.getButtonFlag();
    wcrAdd.setButtonFlag(buttonFlag);
    System.out.println(wcrForm.getMode());
    wcrAdd.setSowName(wcrForm.getSowName());
    wcrAdd.setWonNo(wcrForm.getWonNo());
    wcrAdd.setPoNo(wcrForm.getPoNo());
    if (!(wcrAdd.getWonNo().equals("")) && !(wcrAdd.getPoNo().equals(""))) {
      flag = "SWP";
    } else if ((wcrAdd.getPoNo().equals("") && !(wcrAdd.getWonNo().equals("")))) {
      flag = "SW";
    }
    try {
      wcrForm.setWcrDetailsList(wcrMgr.getWcrDetails(wcrAdd, flag));
      wcrForm.setTotalSize(wcrForm.getWcrDetailsList().size());
    } catch (Exception ex) {
      ex.printStackTrace();
    }

    if ("SWP".equalsIgnoreCase(flag)) {
      String[] inParams = {wcrAdd.getSowName()};
      System.out.println("array length" + inParams.length);
      wcrForm.setWonList(cmgr.getDropdownValuesByQuery("wonQuery", inParams));
      String[] inParamsPo = {wcrForm.getWonNo()};
      wcrForm.setPoList(cmgr.getDropdownValuesByQuery("poQuery", inParamsPo));
    } else if ("SW".equalsIgnoreCase(flag)) {
      String[] inParams = {wcrAdd.getSowName()};
      System.out.println("array length" + inParams.length);
      wcrForm.setWonList(cmgr.getDropdownValuesByQuery("wonQuery", inParams));
    }
    wcrForm.setVisibility("true");

    wcrForm.setDisplayFlag("");
    forward = mapping.findForward("BilledWCRJsp");

    return forward;
  }