コード例 #1
0
 public void assignDSSVTreTT(Map<String, Object> session) {
   this.conn = new Connect();
   Map<String, String> infor_user = (Map<String, String>) session.get("information");
   String procedure = "call get_tt_qldvn_dssv_thanh_toan_tre(?);";
   CallableStatement pstmt = null;
   try {
     pstmt = (CallableStatement) this.conn.getConn().prepareCall(procedure);
     //
     pstmt.setInt(1, Integer.parseInt(infor_user.get("8_ID_KHOA")));
     setTenKhoa(infor_user.get("6_KHOA"));
     // Thực thi procedure
     pstmt.execute();
     ResultSet rs = (ResultSet) pstmt.getResultSet();
     // Duyệt kết quả ds sv
     this.dsSVTreTT = new ArrayList<sv_tt_diem_no>();
     int stt = 1;
     while (rs.next()) {
       // Khi hàng đó không null
       if (!rs.wasNull()) {
         sv_tt_diem_no sv = new sv_tt_diem_no();
         sv.setStt(stt++);
         sv.setId_sv(rs.getInt("ID"));
         sv.setId_hp(rs.getInt("ID_HP"));
         sv.setMssv(rs.getString("MSSV"));
         sv.setHo_ten(rs.getString("HO_TEN"));
         sv.setTen_hp(rs.getString("TEN_MH"));
         sv.setMa_hp(rs.getString("MA_HP"));
         sv.setMa_mh(rs.getString("MA_MH"));
         sv.setSo_tc(rs.getInt("SO_TC"));
         sv.setHk(rs.getInt("HK"));
         sv.setNk(rs.getString("NK"));
         //
         this.dsSVTreTT.add(sv);
       }
     }
     // Đóng kết nối
     pstmt.close();
     rs.close();
     this.conn.Close();
   } catch (Exception e) {
     e.printStackTrace();
   }
 }