public EditFee(int userid, int bordingdetails, Long receiptno) {
    bordinginfo = bordingdetails;
    receiptnumber = receiptno;
    initComponents();
    currentuserid = userid;
    todaysdate = selects.QueryMainDetails.getCurrentDate();
    saved = false;

    if (bordinginfo == 1) {
      try {
        // border
        ArrayList det = QueryFeeDetails.getBorderFeeDet(receiptno.toString());

        cmbbordingdetails.setSelectedIndex(1);
        jsregno.setValue(Integer.parseInt(det.get(0).toString()));
        jsammount.setValue(Integer.parseInt(det.get(1).toString()));
        jtapaymentfor.setText(det.get(2).toString());

      } catch (SQLException ex) {
        Logger.getLogger(EditFee.class.getName()).log(Level.SEVERE, null, ex);
      }
    } else {
      try {
        // dayscholar
        ArrayList det = QueryFeeDetails.getNonBorderFeeDet(receiptno.toString());

        cmbbordingdetails.setSelectedIndex(1);
        jsregno.setValue(Integer.parseInt(det.get(0).toString()));
        jsammount.setValue(Integer.parseInt(det.get(1).toString()));
        jtapaymentfor.setText(det.get(2).toString());
      } catch (SQLException ex) {
        Logger.getLogger(EditFee.class.getName()).log(Level.SEVERE, null, ex);
      }
    }
  }