public String getBillIdValue() {
    /** */
    transactionList = new ArrayList<Myshopee_TransactionTO>();

    try {
      FacesContext context = FacesContext.getCurrentInstance();
      String paramValue =
          (String) context.getExternalContext().getRequestParameterMap().get("param");
      this.billId = Integer.parseInt(paramValue);

      transactionList = new Myshopee_Wrapper().getTransactionByBillId(this.billId);

      return "success";

    } catch (NoTransactionForThisBillException e) {
      ErrorLogger.logError(this.getClass().getName(), "getBillIdValue", e.getMessage());
      transactionList = null;
      this.setMessage(e.getMessage());
      return "fail";
    } catch (Exception e) {
      ErrorLogger.logError(this.getClass().getName(), "getBillIdValue", e.getMessage());
      transactionList = null;
      this.setMessage(e.getMessage());
      return "fail";
    }
  }
  public String displayTransaction() {
    /** */
    if (this.fromDate.after(this.toDate)) {
      this.setMessage("To date must be after from date");
      return "fail";

    } else {
      try {
        billList = new ArrayList<Myshopee_BillingTO>();
        billList = new Myshopee_Wrapper().getTransaction(this.toDate, this.fromDate);

        return "dsuccess";
      } catch (NoBillingForThisRangeException e) {
        billList = null;
        this.setMessage(e.getMessage());
        return "fail";
      } catch (Exception e) {
        billList = null;
        ErrorLogger.logError(this.getClass().getName(), "displayTransaction", e.getMessage());
        this.setMessage(e.getMessage());
        return "fail";
      }
    }
  }