Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * To change this license header, choose License Headers in Project Properties.
- * To change this template file, choose Tools | Templates
- * and open the template in the editor.
- */
- package arya.form;
- import java.awt.event.KeyEvent;
- import java.text.DateFormat;
- import java.text.SimpleDateFormat;
- import java.util.ArrayList;
- import java.util.Calendar;
- import java.util.List;
- import javax.swing.DefaultCellEditor;
- import javax.swing.JCheckBox;
- import javax.swing.JOptionPane;
- import javax.swing.JTable;
- import javax.swing.table.DefaultTableModel;
- import javax.swing.table.TableColumn;
- import net.sf.jasperreports.engine.JRException;
- import net.sf.jasperreports.engine.JasperCompileManager;
- import net.sf.jasperreports.engine.JasperFillManager;
- import net.sf.jasperreports.engine.JasperPrint;
- import net.sf.jasperreports.engine.JasperReport;
- import net.sf.jasperreports.view.JasperViewer;
- import java.sql.Connection;
- import java.sql.DriverManager;
- import java.sql.ResultSet;
- import java.sql.Statement;
- import java.util.Date;
- import java.util.HashMap;
- import java.util.Map;
- import javax.swing.table.AbstractTableModel;
- import peminjaman.drm.impl.reportimpl;
- import peminjaman.drm.entiti.entitidetailpinjam;
- import peminjaman.drm.koneksi.koneksi;
- import peminjaman.drm.entiti.entitipengembalian;
- /**
- *
- * @author Rena
- */
- public class laporan extends javax.swing.JInternalFrame {
- private TableModelPeminjaman model;
- private List<entitidetailpinjam> peminjam;
- private entitidetailpinjam pinjam1;
- private TableModelPengembalian model1;
- private List<entitipengembalian> pengembalian1;
- private entitipengembalian kembali1;
- Connection con=null;
- Statement st=null;
- ResultSet rs=null;
- String sql=null;
- public laporan() {
- try{
- Class.forName("com.mysql.jdbc.Driver");
- con=DriverManager.getConnection("jdbc:mysql://localhost:3306/db_peminjamandrm","root","");
- st=con.createStatement();
- }catch(Exception a){
- JOptionPane.showMessageDialog(null, "Koneksi Database Gagal, Terjadi kesalahaan Pada : \n"+a);
- }
- initComponents();
- model = new TableModelPeminjaman();
- model1 = new TableModelPengembalian();
- pinjem.setModel(model);
- balik.setModel(model1);
- buttonGroup2.add(peminjaman);
- buttonGroup2.add(pengembalian);
- buttonGroup2.add(kurang);
- buttonGroup2.add(lebih);
- loadData();
- loadData1();
- }
- private void loadData(){
- peminjam = koneksi.getpeminjamandao().getAll();
- model.setData(peminjam);
- }
- private void loadData1(){
- pengembalian1 = koneksi.getpengembaliandao().getAll();
- model1.setData(pengembalian1);
- }
- private void clear(){
- buttonGroup2.clearSelection();
- tgl1.setDate(new Date());
- tgl2.setDate(new Date());
- status.setSelectedItem("None");
- }
- /**
- * Creates new form laporan
- */
- private void cetakpinjamperiode(){
- try{
- String tampilan = "yyyy-MM-dd HH:mm:ss";
- SimpleDateFormat fm = new SimpleDateFormat(tampilan);
- String tanggal = String.valueOf(fm.format(tgl1.getDate()));
- SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
- String tampilan1 = "yyyy-MM-dd HH:mm:ss";
- SimpleDateFormat fm1 = new SimpleDateFormat(tampilan1);
- String tanggal1 = String.valueOf(fm1.format(tgl2.getDate()));
- SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy-MM-dd");
- String sumber;
- String tujuan;
- sumber= "C:\\Users\\Rena\\Documents\\NetBeansProjects\\Peminjaman-DRM\\src\\peminjaman\\drm\\report\\report peminjaman periode.jrxml";
- Map params = new HashMap(2);
- params.put("tgl1", tanggal);
- params.put("tgl2", tanggal1);
- JasperReport jr = JasperCompileManager.compileReport(sumber);
- JasperPrint jp = JasperFillManager.fillReport(jr,params,con);
- JasperViewer.viewReport(jp,false);
- } catch (JRException ex) {
- JOptionPane.showMessageDialog(null, "Gagal tampilakn report"+ex);
- }
- }
- private void cetakkembaliperiode(){
- try{
- String tampilan = "yyyy-MM-dd HH:mm:ss";
- SimpleDateFormat fm = new SimpleDateFormat(tampilan);
- String tanggal = String.valueOf(fm.format(tgl1.getDate()));
- SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
- String tampilan1 = "yyyy-MM-dd HH:mm:ss";
- SimpleDateFormat fm1 = new SimpleDateFormat(tampilan1);
- String tanggal1 = String.valueOf(fm1.format(tgl2.getDate()));
- SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy-MM-dd");
- String sumber;
- String tujuan;
- sumber= "C:\\Users\\Rena\\Documents\\NetBeansProjects\\Peminjaman-DRM\\src\\peminjaman\\drm\\report\\report pengembalian periode.jrxml";
- // tujuan = "src/amimarketaplikasi/ReportHasil/kwitansi.html";
- Map params = new HashMap(2);
- params.put("tgl1", tanggal);
- params.put("tgl2", tanggal1);
- JasperReport jr = JasperCompileManager.compileReport(sumber);
- JasperPrint jp = JasperFillManager.fillReport(jr,params,con);
- // JasperExportManager.exportReportToHtmlFile(jp, tujuan);
- JasperViewer.viewReport(jp,false);
- } catch (JRException ex) {
- JOptionPane.showMessageDialog(null, "Gagal tampilakn report"+ex);
- }
- }
- private void cetakpeminjamanstatusperiode(){
- try{
- String tampilan = "yyyy-MM-dd HH:mm:ss";
- SimpleDateFormat fm = new SimpleDateFormat(tampilan);
- String tanggal = String.valueOf(fm.format(tgl1.getDate()));
- SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
- String tampilan1 = "yyyy-MM-dd HH:mm:ss";
- SimpleDateFormat fm1 = new SimpleDateFormat(tampilan1);
- String tanggal1 = String.valueOf(fm1.format(tgl2.getDate()));
- SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy-MM-dd");
- String sumber;
- String tujuan;
- sumber= "C:\\Users\\Rena\\Documents\\NetBeansProjects\\Peminjaman-DRM\\src\\peminjaman\\drm\\report\\report peminjaman status periode.jrxml";
- // tujuan = "src/amimarketaplikasi/ReportHasil/kwitansi.html";
- Map params = new HashMap(3);
- params.put("tgl1", tanggal);
- params.put("tgl2", tanggal1);
- params.put("status", status.getSelectedItem());
- JasperReport jr = JasperCompileManager.compileReport(sumber);
- JasperPrint jp = JasperFillManager.fillReport(jr,params,con);
- // JasperExportManager.exportReportToHtmlFile(jp, tujuan);
- JasperViewer.viewReport(jp,false);
- } catch (JRException ex) {
- JOptionPane.showMessageDialog(null, "Gagal tampilakn report"+ex);
- }
- }
- private void cetaklamakembali(){
- try{
- String tampilan = "yyyy-MM-dd HH:mm:ss";
- SimpleDateFormat fm = new SimpleDateFormat(tampilan);
- String tanggal = String.valueOf(fm.format(tgl1.getDate()));
- SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
- String tampilan1 = "yyyy-MM-dd HH:mm:ss";
- SimpleDateFormat fm1 = new SimpleDateFormat(tampilan1);
- String tanggal1 = String.valueOf(fm1.format(tgl2.getDate()));
- SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy-MM-dd");
- String sumber;
- String tujuan;
- sumber= "C:\\Users\\Rena\\Documents\\NetBeansProjects\\Peminjaman-DRM\\src\\peminjaman\\drm\\report\\report lama kembali.jrxml";
- // tujuan = "src/amimarketaplikasi/ReportHasil/kwitansi.html";
- Map params = new HashMap(2);
- params.put("tgl1", tanggal);
- params.put("tgl2", tanggal1);
- JasperReport jr = JasperCompileManager.compileReport(sumber);
- JasperPrint jp = JasperFillManager.fillReport(jr,params,con);
- // JasperExportManager.exportReportToHtmlFile(jp, tujuan);
- JasperViewer.viewReport(jp,false);
- } catch (JRException ex) {
- JOptionPane.showMessageDialog(null, "Gagal tampilakn report"+ex);
- }
- }
- private void cetaklamakembali2(){
- try{
- String tampilan = "yyyy-MM-dd HH:mm:ss";
- SimpleDateFormat fm = new SimpleDateFormat(tampilan);
- String tanggal = String.valueOf(fm.format(tgl1.getDate()));
- SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
- String tampilan1 = "yyyy-MM-dd HH:mm:ss";
- SimpleDateFormat fm1 = new SimpleDateFormat(tampilan1);
- String tanggal1 = String.valueOf(fm1.format(tgl2.getDate()));
- SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy-MM-dd");
- String sumber;
- String tujuan;
- sumber= "C:\\Users\\Rena\\Documents\\NetBeansProjects\\Peminjaman-DRM\\src\\peminjaman\\drm\\report\\report lama kembali 2.jrxml";
- // tujuan = "src/amimarketaplikasi/ReportHasil/kwitansi.html";
- Map params = new HashMap(2);
- params.put("tgl1", tanggal);
- params.put("tgl2", tanggal1);
- JasperReport jr = JasperCompileManager.compileReport(sumber);
- JasperPrint jp = JasperFillManager.fillReport(jr,params,con);
- // JasperExportManager.exportReportToHtmlFile(jp, tujuan);
- JasperViewer.viewReport(jp,false);
- } catch (JRException ex) {
- JOptionPane.showMessageDialog(null, "Gagal tampilakn report"+ex);
- }
- }
- private void cetakgrafikstatus(){
- try{
- String tampilan = "yyyy-MM-dd HH:mm:ss";
- SimpleDateFormat fm = new SimpleDateFormat(tampilan);
- String tanggal = String.valueOf(fm.format(tgl1.getDate()));
- SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
- String tampilan1 = "yyyy-MM-dd HH:mm:ss";
- SimpleDateFormat fm1 = new SimpleDateFormat(tampilan1);
- String tanggal1 = String.valueOf(fm1.format(tgl2.getDate()));
- SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy-MM-dd");
- String sumber;
- String tujuan;
- sumber= "C:\\Users\\Rena\\Documents\\NetBeansProjects\\Peminjaman-DRM\\src\\peminjaman\\drm\\report\\report grafik peminjaman status.jrxml";
- // tujuan = "src/amimarketaplikasi/ReportHasil/kwitansi.html";
- Map params = new HashMap(3);
- params.put("tgl1", tanggal);
- params.put("tgl2", tanggal1);
- params.put("status", status.getSelectedItem());
- JasperReport jr = JasperCompileManager.compileReport(sumber);
- JasperPrint jp = JasperFillManager.fillReport(jr,params,con);
- // JasperExportManager.exportReportToHtmlFile(jp, tujuan);
- JasperViewer.viewReport(jp,false);
- } catch (JRException ex) {
- JOptionPane.showMessageDialog(null, "Gagal tampilakn report"+ex);
- }
- }
- private void cetakgrafikpinjam(){
- try{
- String tampilan = "yyyy-MM-dd HH:mm:ss";
- SimpleDateFormat fm = new SimpleDateFormat(tampilan);
- String tanggal = String.valueOf(fm.format(tgl1.getDate()));
- SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
- String tampilan1 = "yyyy-MM-dd HH:mm:ss";
- SimpleDateFormat fm1 = new SimpleDateFormat(tampilan1);
- String tanggal1 = String.valueOf(fm1.format(tgl2.getDate()));
- SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy-MM-dd");
- String sumber;
- String tujuan;
- sumber= "C:\\Users\\Rena\\Documents\\NetBeansProjects\\Peminjaman-DRM\\src\\peminjaman\\drm\\report\\report grafik peminjaman.jrxml";
- // tujuan = "src/amimarketaplikasi/ReportHasil/kwitansi.html";
- Map params = new HashMap(2);
- params.put("tgl1", tanggal);
- params.put("tgl2", tanggal1);
- JasperReport jr = JasperCompileManager.compileReport(sumber);
- JasperPrint jp = JasperFillManager.fillReport(jr,params,con);
- // JasperExportManager.exportReportToHtmlFile(jp, tujuan);
- JasperViewer.viewReport(jp,false);
- } catch (JRException ex) {
- JOptionPane.showMessageDialog(null, "Gagal tampilakn report"+ex);
- }
- }
- private void cetakgrafikkembali(){
- try{
- String tampilan = "yyyy-MM-dd HH:mm:ss";
- SimpleDateFormat fm = new SimpleDateFormat(tampilan);
- String tanggal = String.valueOf(fm.format(tgl1.getDate()));
- SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
- String tampilan1 = "yyyy-MM-dd HH:mm:ss";
- SimpleDateFormat fm1 = new SimpleDateFormat(tampilan1);
- String tanggal1 = String.valueOf(fm1.format(tgl2.getDate()));
- SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy-MM-dd");
- String sumber;
- String tujuan;
- sumber= "C:\\Users\\Rena\\Documents\\NetBeansProjects\\Peminjaman-DRM\\src\\peminjaman\\drm\\report\\report grafik pengembalian.jrxml";
- // tujuan = "src/amimarketaplikasi/ReportHasil/kwitansi.html";
- Map params = new HashMap(2);
- params.put("tgl1", tanggal);
- params.put("tgl2", tanggal1);
- JasperReport jr = JasperCompileManager.compileReport(sumber);
- JasperPrint jp = JasperFillManager.fillReport(jr,params,con);
- // JasperExportManager.exportReportToHtmlFile(jp, tujuan);
- JasperViewer.viewReport(jp,false);
- } catch (JRException ex) {
- JOptionPane.showMessageDialog(null, "Gagal tampilakn report"+ex);
- }
- }
- private void cetakgrafikdalam(){
- try{
- String tampilan = "yyyy-MM-dd HH:mm:ss";
- SimpleDateFormat fm = new SimpleDateFormat(tampilan);
- String tanggal = String.valueOf(fm.format(tgl1.getDate()));
- SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
- String tampilan1 = "yyyy-MM-dd HH:mm:ss";
- SimpleDateFormat fm1 = new SimpleDateFormat(tampilan1);
- String tanggal1 = String.valueOf(fm1.format(tgl2.getDate()));
- SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy-MM-dd");
- String sumber;
- String tujuan;
- sumber= "C:\\Users\\Rena\\Documents\\NetBeansProjects\\Peminjaman-DRM\\src\\peminjaman\\drm\\report\\repor grafik kurang kembali.jrxml";
- // tujuan = "src/amimarketaplikasi/ReportHasil/kwitansi.html";
- Map params = new HashMap(2);
- params.put("tgl1", tanggal);
- params.put("tgl2", tanggal1);
- JasperReport jr = JasperCompileManager.compileReport(sumber);
- JasperPrint jp = JasperFillManager.fillReport(jr,params,con);
- // JasperExportManager.exportReportToHtmlFile(jp, tujuan);
- JasperViewer.viewReport(jp,false);
- } catch (JRException ex) {
- JOptionPane.showMessageDialog(null, "Gagal tampilakn report"+ex);
- }
- }
- private void cetakgrafiklebih(){
- try{
- String tampilan = "yyyy-MM-dd HH:mm:ss";
- SimpleDateFormat fm = new SimpleDateFormat(tampilan);
- String tanggal = String.valueOf(fm.format(tgl1.getDate()));
- SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
- String tampilan1 = "yyyy-MM-dd HH:mm:ss";
- SimpleDateFormat fm1 = new SimpleDateFormat(tampilan1);
- String tanggal1 = String.valueOf(fm1.format(tgl2.getDate()));
- SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy-MM-dd");
- String sumber;
- String tujuan;
- sumber= "C:\\Users\\Rena\\Documents\\NetBeansProjects\\Peminjaman-DRM\\src\\peminjaman\\drm\\report\\report grafik kembali lebih.jrxml";
- // tujuan = "src/amimarketaplikasi/ReportHasil/kwitansi.html";
- Map params = new HashMap(2);
- params.put("tgl1", tanggal);
- params.put("tgl2", tanggal1);
- JasperReport jr = JasperCompileManager.compileReport(sumber);
- JasperPrint jp = JasperFillManager.fillReport(jr,params,con);
- // JasperExportManager.exportReportToHtmlFile(jp, tujuan);
- JasperViewer.viewReport(jp,false);
- } catch (JRException ex) {
- JOptionPane.showMessageDialog(null, "Gagal tampilakn report"+ex);
- }
- }
- private class TableModelPeminjaman extends AbstractTableModel{
- private List<entitidetailpinjam> list = new ArrayList<>();
- public void setData(List<entitidetailpinjam> list){
- this.list = list;
- fireTableDataChanged();
- }
- public int getRowCount() {
- return list.size();
- }
- public int getColumnCount() {
- return 11;
- }
- public Object getValueAt(int rowIndex, int columnIndex) {
- switch(columnIndex){
- case 0 : return list.get(rowIndex).gettgl();
- case 1 : return list.get(rowIndex).gettgljtntempo();
- case 2 : return list.get(rowIndex).getnippeminjam();
- case 3 : return list.get(rowIndex).getnamapeminjam();
- case 4 : return list.get(rowIndex).getnorm();
- case 5 : return list.get(rowIndex).getnamapasien();
- case 6 : return list.get(rowIndex).getnippetugas();
- case 7 : return list.get(rowIndex).getpetugas();
- case 8 : return list.get(rowIndex).getkeperluan();
- case 9 : return list.get(rowIndex).getstatus();
- case 10 : return list.get(rowIndex).getketerangan();
- default: return null;
- }
- }
- @Override
- public String getColumnName(int columnIndex) {
- switch(columnIndex){
- case 0 : return "Tanggal Peminjaman";
- case 1 : return "Tanggal Jatuh Tempo";
- case 2 : return "NIP Peminjam";
- case 3 : return "Nama Peminjam";
- case 4 : return "No RM";
- case 5 : return "Nama Pasien";
- case 6 : return "NIP Petugas";
- case 7 : return "Nama Petugas";
- case 8 : return "Keperluan";
- case 9 : return "Status";
- case 10: return "Keterangan";
- default: return null;
- }
- }
- public void insertTable(entitidetailpinjam pasien){
- list.add(pasien);
- fireTableDataChanged();
- }
- public void updateTable(entitidetailpinjam pasien,int rowIndex){
- list.set(rowIndex, pasien);
- fireTableDataChanged();
- }
- public entitidetailpinjam get(int rowIndex){
- return list.get(rowIndex);
- }
- }
- private class TableModelPengembalian extends AbstractTableModel{
- private List<entitipengembalian> list = new ArrayList<>();
- public void setData(List<entitipengembalian> list){
- this.list = list;
- fireTableDataChanged();
- }
- public int getRowCount() {
- return list.size();
- }
- public int getColumnCount() {
- return 6;
- }
- public Object getValueAt(int rowIndex, int columnIndex) {
- switch(columnIndex){
- case 0 : return list.get(rowIndex).gettglkembali();
- case 1 : return list.get(rowIndex).getidpinjam();
- case 2 : return list.get(rowIndex).getlamapinjam();
- case 3 : return list.get(rowIndex).getnip();
- case 4 : return list.get(rowIndex).getnama();
- case 5 : return list.get(rowIndex).getketerangan();
- default: return null;
- }
- }
- @Override
- public String getColumnName(int columnIndex) {
- switch(columnIndex){
- case 0 : return "Tanggal Kembali";
- case 1 : return "ID Peminjam";
- case 2 : return "Lama Pinjam";
- case 3 : return "Petugas";
- case 4 : return "Nama Petugas";
- case 5: return "Keterangan";
- default: return null;
- }
- }
- public void insertTable(entitipengembalian pegawai){
- list.add(pegawai);
- fireTableDataChanged();
- }
- public void updateTable(entitipengembalian pegawai,int rowIndex){
- list.set(rowIndex, pegawai);
- fireTableDataChanged();
- }
- public entitipengembalian get(int rowIndex){
- return list.get(rowIndex);
- }
- }
- /**
- * This method is called from within the constructor to initialize the form.
- * WARNING: Do NOT modify this code. The content of this method is always
- * regenerated by the Form Editor.
- */
- @SuppressWarnings("unchecked")
- // <editor-fold defaultstate="collapsed" desc="Generated Code">
- private void initComponents() {
- buttonGroup2 = new javax.swing.ButtonGroup();
- buttonGroup4 = new javax.swing.ButtonGroup();
- jPanel1 = new javax.swing.JPanel();
- jLabel1 = new javax.swing.JLabel();
- jLabel2 = new javax.swing.JLabel();
- jLabel3 = new javax.swing.JLabel();
- jLabel17 = new javax.swing.JLabel();
- jLabel18 = new javax.swing.JLabel();
- jLabel19 = new javax.swing.JLabel();
- jLayeredPane1 = new javax.swing.JLayeredPane();
- pengembalian = new javax.swing.JRadioButton();
- kurang = new javax.swing.JRadioButton();
- lebih = new javax.swing.JRadioButton();
- jScrollPane2 = new javax.swing.JScrollPane();
- pinjem = new javax.swing.JTable();
- jButton1 = new javax.swing.JButton();
- jButton2 = new javax.swing.JButton();
- jLayeredPane2 = new javax.swing.JLayeredPane();
- peminjaman = new javax.swing.JRadioButton();
- jLabel5 = new javax.swing.JLabel();
- status = new javax.swing.JComboBox<>();
- tgl1 = new com.toedter.calendar.JDateChooser();
- tgl2 = new com.toedter.calendar.JDateChooser();
- jLabel4 = new javax.swing.JLabel();
- jLabel10 = new javax.swing.JLabel();
- jLabel11 = new javax.swing.JLabel();
- jScrollPane1 = new javax.swing.JScrollPane();
- balik = new javax.swing.JTable();
- jButton3 = new javax.swing.JButton();
- jButton4 = new javax.swing.JButton();
- jButton5 = new javax.swing.JButton();
- jButton6 = new javax.swing.JButton();
- setClosable(true);
- setTitle("Aplikasi Peminjaman Rekam Medis RSP Dr. H. A. Rotinsulu Bandung");
- setFrameIcon(new javax.swing.ImageIcon(getClass().getResource("/peminjaman/drm/icon/images.jpg"))); // NOI18N
- setMinimumSize(new java.awt.Dimension(1365, 715));
- setPreferredSize(new java.awt.Dimension(1365, 715));
- getContentPane().setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout());
- jPanel1.setBorder(javax.swing.BorderFactory.createTitledBorder(""));
- jLabel1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/peminjaman/drm/icon/download.png"))); // NOI18N
- jLabel2.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N
- jLabel2.setText("Laporan Peminjaman dan Pengembalian Rekam Medis ");
- jLabel3.setIcon(new javax.swing.ImageIcon(getClass().getResource("/peminjaman/drm/icon/images.jpg"))); // NOI18N
- jLabel17.setFont(new java.awt.Font("Tahoma", 1, 11)); // NOI18N
- jLabel17.setText("RSP Dr. H. A. Rotinsulu Bandung");
- jLabel18.setFont(new java.awt.Font("Tahoma", 1, 11)); // NOI18N
- jLabel18.setText("Cidadap, Kota Bandung, Jawa Barat 40141");
- jLabel19.setFont(new java.awt.Font("Tahoma", 1, 11)); // NOI18N
- jLabel19.setText("Jl. Bukit Jarian No.40, Hegarmanah ");
- javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
- jPanel1.setLayout(jPanel1Layout);
- jPanel1Layout.setHorizontalGroup(
- jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(jPanel1Layout.createSequentialGroup()
- .addGap(29, 29, 29)
- .addComponent(jLabel1)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 340, Short.MAX_VALUE)
- .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel1Layout.createSequentialGroup()
- .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(jPanel1Layout.createSequentialGroup()
- .addGap(20, 20, 20)
- .addComponent(jLabel17))
- .addComponent(jLabel18)
- .addGroup(jPanel1Layout.createSequentialGroup()
- .addGap(10, 10, 10)
- .addComponent(jLabel19)))
- .addGap(147, 147, 147))
- .addComponent(jLabel2, javax.swing.GroupLayout.Alignment.TRAILING))
- .addGap(314, 314, 314)
- .addComponent(jLabel3)
- .addGap(42, 42, 42))
- );
- jPanel1Layout.setVerticalGroup(
- jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel1Layout.createSequentialGroup()
- .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
- .addComponent(jLabel1)
- .addContainerGap())
- .addGroup(jPanel1Layout.createSequentialGroup()
- .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
- .addComponent(jLabel3)
- .addGroup(jPanel1Layout.createSequentialGroup()
- .addComponent(jLabel2, javax.swing.GroupLayout.PREFERRED_SIZE, 22, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addComponent(jLabel17)
- .addGap(6, 6, 6)
- .addComponent(jLabel18)
- .addGap(6, 6, 6)
- .addComponent(jLabel19)))
- .addGap(0, 0, Short.MAX_VALUE))
- );
- getContentPane().add(jPanel1, new org.netbeans.lib.awtextra.AbsoluteConstraints(0, 0, 1360, 90));
- jLayeredPane1.setBorder(javax.swing.BorderFactory.createTitledBorder("Pilih Laporan Pengembalian"));
- pengembalian.setText("Pengembalian");
- pengembalian.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- pengembalianActionPerformed(evt);
- }
- });
- kurang.setText("<= 2");
- kurang.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- kurangActionPerformed(evt);
- }
- });
- lebih.setText("> 2");
- lebih.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- lebihActionPerformed(evt);
- }
- });
- jLayeredPane1.setLayer(pengembalian, javax.swing.JLayeredPane.DEFAULT_LAYER);
- jLayeredPane1.setLayer(kurang, javax.swing.JLayeredPane.DEFAULT_LAYER);
- jLayeredPane1.setLayer(lebih, javax.swing.JLayeredPane.DEFAULT_LAYER);
- javax.swing.GroupLayout jLayeredPane1Layout = new javax.swing.GroupLayout(jLayeredPane1);
- jLayeredPane1.setLayout(jLayeredPane1Layout);
- jLayeredPane1Layout.setHorizontalGroup(
- jLayeredPane1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(jLayeredPane1Layout.createSequentialGroup()
- .addContainerGap()
- .addComponent(pengembalian)
- .addGap(18, 18, 18)
- .addComponent(kurang)
- .addGap(10, 10, 10)
- .addComponent(lebih)
- .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
- );
- jLayeredPane1Layout.setVerticalGroup(
- jLayeredPane1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(jLayeredPane1Layout.createSequentialGroup()
- .addContainerGap()
- .addGroup(jLayeredPane1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
- .addComponent(kurang)
- .addComponent(pengembalian)
- .addComponent(lebih))
- .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
- );
- getContentPane().add(jLayeredPane1, new org.netbeans.lib.awtextra.AbsoluteConstraints(0, 150, 1360, 60));
- pinjem.setModel(new javax.swing.table.DefaultTableModel(
- new Object [][] {
- {null, null, null, null},
- {null, null, null, null},
- {null, null, null, null},
- {null, null, null, null}
- },
- new String [] {
- "Title 1", "Title 2", "Title 3", "Title 4"
- }
- ));
- jScrollPane2.setViewportView(pinjem);
- getContentPane().add(jScrollPane2, new org.netbeans.lib.awtextra.AbsoluteConstraints(0, 240, 1360, 210));
- jButton1.setText("Grafik");
- jButton1.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- jButton1ActionPerformed(evt);
- }
- });
- getContentPane().add(jButton1, new org.netbeans.lib.awtextra.AbsoluteConstraints(1210, 210, -1, -1));
- jButton2.setText("Cetak");
- jButton2.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- jButton2ActionPerformed(evt);
- }
- });
- getContentPane().add(jButton2, new org.netbeans.lib.awtextra.AbsoluteConstraints(1140, 210, -1, -1));
- jLayeredPane2.setBorder(javax.swing.BorderFactory.createTitledBorder("Pilih Laporan Peminjaman"));
- peminjaman.setText("Peminjaman");
- peminjaman.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- peminjamanActionPerformed(evt);
- }
- });
- jLabel5.setText("Status : ");
- status.setModel(new javax.swing.DefaultComboBoxModel<>(new String[] { "None", "Sudah Kembali", "Belum Kembali" }));
- status.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- statusActionPerformed(evt);
- }
- });
- jLayeredPane2.setLayer(peminjaman, javax.swing.JLayeredPane.DEFAULT_LAYER);
- jLayeredPane2.setLayer(jLabel5, javax.swing.JLayeredPane.DEFAULT_LAYER);
- jLayeredPane2.setLayer(status, javax.swing.JLayeredPane.DEFAULT_LAYER);
- javax.swing.GroupLayout jLayeredPane2Layout = new javax.swing.GroupLayout(jLayeredPane2);
- jLayeredPane2.setLayout(jLayeredPane2Layout);
- jLayeredPane2Layout.setHorizontalGroup(
- jLayeredPane2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(jLayeredPane2Layout.createSequentialGroup()
- .addContainerGap()
- .addComponent(peminjaman)
- .addGap(18, 18, 18)
- .addComponent(jLabel5)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
- .addComponent(status, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
- );
- jLayeredPane2Layout.setVerticalGroup(
- jLayeredPane2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jLayeredPane2Layout.createSequentialGroup()
- .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
- .addGroup(jLayeredPane2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
- .addComponent(peminjaman)
- .addComponent(jLabel5)
- .addComponent(status, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
- .addGap(19, 19, 19))
- );
- getContentPane().add(jLayeredPane2, new org.netbeans.lib.awtextra.AbsoluteConstraints(0, 90, 1360, 60));
- getContentPane().add(tgl1, new org.netbeans.lib.awtextra.AbsoluteConstraints(610, 210, 130, 20));
- getContentPane().add(tgl2, new org.netbeans.lib.awtextra.AbsoluteConstraints(750, 210, 130, 20));
- jLabel4.setText("Tanggal :");
- getContentPane().add(jLabel4, new org.netbeans.lib.awtextra.AbsoluteConstraints(550, 210, -1, 20));
- jLabel10.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N
- jLabel10.setText("Data Peminjaman Rekam Medis : ");
- getContentPane().add(jLabel10, new org.netbeans.lib.awtextra.AbsoluteConstraints(0, 210, 210, 30));
- jLabel11.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N
- jLabel11.setText("Data Pengembalian Rekam Medis : ");
- getContentPane().add(jLabel11, new org.netbeans.lib.awtextra.AbsoluteConstraints(0, 450, 230, 40));
- balik.setModel(new javax.swing.table.DefaultTableModel(
- new Object [][] {
- {null, null, null, null},
- {null, null, null, null},
- {null, null, null, null},
- {null, null, null, null}
- },
- new String [] {
- "Title 1", "Title 2", "Title 3", "Title 4"
- }
- ));
- jScrollPane1.setViewportView(balik);
- getContentPane().add(jScrollPane1, new org.netbeans.lib.awtextra.AbsoluteConstraints(0, 490, 1360, 280));
- jButton3.setText("Batal");
- jButton3.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- jButton3ActionPerformed(evt);
- }
- });
- getContentPane().add(jButton3, new org.netbeans.lib.awtextra.AbsoluteConstraints(1280, 210, -1, -1));
- jButton4.setIcon(new javax.swing.ImageIcon(getClass().getResource("/peminjaman/drm/icon/refresh.png"))); // NOI18N
- jButton4.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- jButton4ActionPerformed(evt);
- }
- });
- getContentPane().add(jButton4, new org.netbeans.lib.awtextra.AbsoluteConstraints(220, 210, 20, 20));
- jButton5.setIcon(new javax.swing.ImageIcon(getClass().getResource("/peminjaman/drm/icon/refresh.png"))); // NOI18N
- jButton5.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- jButton5ActionPerformed(evt);
- }
- });
- getContentPane().add(jButton5, new org.netbeans.lib.awtextra.AbsoluteConstraints(220, 460, 20, 20));
- jButton6.setText("Cari");
- jButton6.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- jButton6ActionPerformed(evt);
- }
- });
- getContentPane().add(jButton6, new org.netbeans.lib.awtextra.AbsoluteConstraints(890, 210, -1, -1));
- pack();
- }// </editor-fold>
- private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
- if (peminjaman.isSelected()){
- cetakpinjamperiode();
- }else if
- (pengembalian.isSelected()){
- cetakkembaliperiode();
- }else if
- (kurang.isSelected()){
- cetaklamakembali();
- }else if
- (lebih.isSelected()){
- cetaklamakembali2();
- }else {
- }
- String kode_tiket = (String) status.getSelectedItem();
- if (kode_tiket == "Sudah Kembali") {
- cetakpeminjamanstatusperiode();
- } else if (kode_tiket == "Belum Kembali") {
- cetakpeminjamanstatusperiode();
- }else {
- }
- }
- private void statusActionPerformed(java.awt.event.ActionEvent evt) {
- String cari1 = (String) status.getSelectedItem();
- if (cari1=="Sudah Kembali"){
- List<entitidetailpinjam> result=koneksi.getpeminjamandao().getstatus();
- model.setData(result);
- }else if(cari1=="Belum Kembali"){
- List<entitidetailpinjam> result=koneksi.getpeminjamandao().getbelum();
- model.setData(result);
- } // TODO add your handling code here:
- }
- private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
- if (peminjaman.isSelected()){
- cetakgrafikpinjam();
- }else if
- (pengembalian.isSelected()){
- cetakgrafikkembali();
- }else if
- (kurang.isSelected()){
- cetakgrafikdalam();
- }else if
- (lebih.isSelected()){
- cetakgrafiklebih();
- }else {
- }
- String kode_tiket = (String) status.getSelectedItem();
- if (kode_tiket == "Sudah Kembali") {
- cetakgrafikstatus();
- } else if (kode_tiket == "Belum Kembali") {
- cetakgrafikstatus();
- }else {
- } // TODO add your handling code here:
- }
- private void pengembalianActionPerformed(java.awt.event.ActionEvent evt) {
- // TODO add your handling code here:
- }
- private void kurangActionPerformed(java.awt.event.ActionEvent evt) {
- if (kurang.isSelected()){
- List<entitipengembalian> result=koneksi.getpengembaliandao().carinip();
- model1.setData(result);
- }else if(lebih.isSelected()){
- List<entitipengembalian> result=koneksi.getpengembaliandao().carinama();
- model1.setData(result);
- } // TODO add your handling code here: // TODO add your handling code here: // TODO add your handling code here:
- // TODO add your handling code here:
- }
- private void peminjamanActionPerformed(java.awt.event.ActionEvent evt) {
- // TODO add your handling code here:
- }
- private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {
- clear(); // TODO add your handling code here:
- }
- private void jButton4ActionPerformed(java.awt.event.ActionEvent evt) {
- loadData(); // TODO add your handling code here:
- }
- private void jButton5ActionPerformed(java.awt.event.ActionEvent evt) {
- loadData1(); // TODO add your handling code here:
- }
- private void lebihActionPerformed(java.awt.event.ActionEvent evt) {
- if (kurang.isSelected()){
- List<entitipengembalian> result=koneksi.getpengembaliandao().carinip();
- model1.setData(result);
- }else if(lebih.isSelected()){
- List<entitipengembalian> result=koneksi.getpengembaliandao().carinama();
- model1.setData(result);
- } // TODO add your handling code here: // TODO add your handling code here: // TODO add your handling code here:
- // TODO add your handling code here: // TODO add your handling code here:
- }
- private void jButton6ActionPerformed(java.awt.event.ActionEvent evt) {
- if (peminjaman.isSelected()){
- String tampilan1 = "yyyy-MM-dd";
- SimpleDateFormat fm1 = new SimpleDateFormat(tampilan1);
- SimpleDateFormat fm2 = new SimpleDateFormat(tampilan1);
- String tanggal1 = String.valueOf(fm1.format(tgl1.getDate()));
- String tanggal2 = String.valueOf(fm2.format(tgl2.getDate()));
- List<entitidetailpinjam> result=koneksi.getpeminjamandao().gettgl(tanggal1,tanggal2 );
- model.setData(result);
- }else if(pengembalian.isSelected()){
- String tampilan1 = "yyyy-MM-dd";
- SimpleDateFormat fm1 = new SimpleDateFormat(tampilan1);
- SimpleDateFormat fm2 = new SimpleDateFormat(tampilan1);
- String tanggal1 = String.valueOf(fm1.format(tgl1.getDate()));
- String tanggal2 = String.valueOf(fm2.format(tgl2.getDate()));
- List<entitipengembalian> result=koneksi.getpengembaliandao().gettgl(tanggal1,tanggal2 );
- model1.setData(result);
- }else if
- (kurang.isSelected()){
- String tampilan1 = "yyyy-MM-dd";
- SimpleDateFormat fm1 = new SimpleDateFormat(tampilan1);
- SimpleDateFormat fm2 = new SimpleDateFormat(tampilan1);
- String tanggal1 = String.valueOf(fm1.format(tgl1.getDate()));
- String tanggal2 = String.valueOf(fm2.format(tgl2.getDate()));
- List<entitipengembalian> result=koneksi.getpengembaliandao().getkurang(tanggal1,tanggal2 );
- model1.setData(result);
- }else if
- (lebih.isSelected()){
- String tampilan1 = "yyyy-MM-dd";
- SimpleDateFormat fm1 = new SimpleDateFormat(tampilan1);
- SimpleDateFormat fm2 = new SimpleDateFormat(tampilan1);
- String tanggal1 = String.valueOf(fm1.format(tgl1.getDate()));
- String tanggal2 = String.valueOf(fm2.format(tgl2.getDate()));
- List<entitipengembalian> result=koneksi.getpengembaliandao().getlebih(tanggal1,tanggal2 );
- model1.setData(result);
- }else {
- String kode_tiket = (String) status.getSelectedItem();
- if (kode_tiket == "Sudah Kembali") {
- String tampilan1 = "yyyy-MM-dd";
- SimpleDateFormat fm1 = new SimpleDateFormat(tampilan1);
- SimpleDateFormat fm2 = new SimpleDateFormat(tampilan1);
- String tanggal1 = String.valueOf(fm1.format(tgl1.getDate()));
- String tanggal2 = String.valueOf(fm2.format(tgl2.getDate()));
- List<entitidetailpinjam> result=koneksi.getpeminjamandao().getstatusperiode(tanggal1,tanggal2 );
- model.setData(result);
- } else if (kode_tiket == "Belum Kembali") {
- String tampilan1 = "yyyy-MM-dd";
- SimpleDateFormat fm1 = new SimpleDateFormat(tampilan1);
- SimpleDateFormat fm2 = new SimpleDateFormat(tampilan1);
- String tanggal1 = String.valueOf(fm1.format(tgl1.getDate()));
- String tanggal2 = String.valueOf(fm2.format(tgl2.getDate()));
- List<entitidetailpinjam> result=koneksi.getpeminjamandao().getstatusperiodebelum(tanggal1,tanggal2 );
- model.setData(result);
- }else {
- }
- }
- // TODO add your handling code here:
- }
- // Variables declaration - do not modify
- private javax.swing.JTable balik;
- private javax.swing.ButtonGroup buttonGroup2;
- private javax.swing.ButtonGroup buttonGroup4;
- private javax.swing.JButton jButton1;
- private javax.swing.JButton jButton2;
- private javax.swing.JButton jButton3;
- private javax.swing.JButton jButton4;
- private javax.swing.JButton jButton5;
- private javax.swing.JButton jButton6;
- private javax.swing.JLabel jLabel1;
- private javax.swing.JLabel jLabel10;
- private javax.swing.JLabel jLabel11;
- private javax.swing.JLabel jLabel17;
- private javax.swing.JLabel jLabel18;
- private javax.swing.JLabel jLabel19;
- private javax.swing.JLabel jLabel2;
- private javax.swing.JLabel jLabel3;
- private javax.swing.JLabel jLabel4;
- private javax.swing.JLabel jLabel5;
- private javax.swing.JLayeredPane jLayeredPane1;
- private javax.swing.JLayeredPane jLayeredPane2;
- private javax.swing.JPanel jPanel1;
- private javax.swing.JScrollPane jScrollPane1;
- private javax.swing.JScrollPane jScrollPane2;
- private javax.swing.JRadioButton kurang;
- private javax.swing.JRadioButton lebih;
- private javax.swing.JRadioButton peminjaman;
- private javax.swing.JRadioButton pengembalian;
- private javax.swing.JTable pinjem;
- private javax.swing.JComboBox<String> status;
- private com.toedter.calendar.JDateChooser tgl1;
- private com.toedter.calendar.JDateChooser tgl2;
- // End of variables declaration
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement