Java NetBeans 7.4x86 กับ PostgreSQL 9.6x86

ในห้อง 'คอมพิวเตอร์ & อินเตอร์เน็ต' ตั้งกระทู้โดย ledphong, 2 กันยายน 2016.

  1. ledphong

    ledphong เป็นที่รู้จักกันดี

    วันที่สมัครสมาชิก:
    28 มีนาคม 2009
    โพสต์:
    1,425
    ค่าพลัง:
    +165
    ความแข็งและอึดน่าใช้
    อีกอย่างรองรับ iReport 5.5 Support ได้ดี
     

    ไฟล์ที่แนบมา:

    • pg1.png
      pg1.png
      ขนาดไฟล์:
      203.1 KB
      เปิดดู:
      52
  2. ledphong

    ledphong เป็นที่รู้จักกันดี

    วันที่สมัครสมาชิก:
    28 มีนาคม 2009
    โพสต์:
    1,425
    ค่าพลัง:
    +165
    <pre style="background:#000;color:#f8f8f8">package com.java.myolder;

    <span style="color:#e28964">import</span> com.toedter.calendar.JDateChooser;
    <span style="color:#e28964">import</span> java.awt.<span style="color:#9b859d">Color</span>;
    <span style="color:#e28964">import</span> java.awt.Container;
    <span style="color:#e28964">import</span> java.awt.Dimension;
    <span style="color:#e28964">import</span> java.awt.HeadlessException;
    <span style="color:#e28964">import</span> java.awt.<span style="color:#dad085">event</span>.ActionEvent;
    <span style="color:#e28964">import</span> java.awt.<span style="color:#dad085">event</span>.ActionListener;
    <span style="color:#e28964">import</span> java.awt.<span style="color:#dad085">event</span>.KeyAdapter;
    <span style="color:#e28964">import</span> java.awt.<span style="color:#dad085">event</span>.KeyEvent;
    <span style="color:#e28964">import</span> <span style="color:#e28964">static</span> java.lang.Double.parseDouble;
    <span style="color:#e28964">import</span> java.sql.Connection;
    <span style="color:#e28964">import</span> java.sql.DriverManager;
    <span style="color:#e28964">import</span> java.sql.PreparedStatement;
    <span style="color:#e28964">import</span> java.sql.ResultSet;
    <span style="color:#e28964">import</span> java.sql.SQLException;
    <span style="color:#e28964">import</span> java.util.<span style="color:#9b859d">Date</span>;
    <span style="color:#e28964">import</span> java.util.Locale;
    <span style="color:#e28964">import</span> javax.swing.JButton;
    <span style="color:#e28964">import</span> javax.swing.JFrame;
    <span style="color:#e28964">import</span> javax.swing.JLabel;
    <span style="color:#e28964">import</span> javax.swing.JOptionPane;
    <span style="color:#e28964">import</span> javax.swing.JTextField;
    <span style="color:#e28964">import</span> javax.swing.SpringLayout;

    @SuppressWarnings(<span style="color:#65b042">"ALL"</span>)
    <span style="color:#e28964">public</span> <span style="color:#99cf50">class</span> <span style="text-decoration:underline">FormPay</span> <span style="color:#99cf50">extends</span> <span style="color:#9b5c2e;font-style:italic">javax.swing.JInternalFrame</span>{

    ResultSet rs<span style="color:#e28964">=</span><span style="color:#3387cc">null</span>;
    Connection <span style="color:#dad085">connect</span> <span style="color:#e28964">=</span> <span style="color:#3387cc">null</span>;
    PreparedStatement pstmt <span style="color:#e28964">=</span> <span style="color:#3387cc">null</span>;
    final JTextField txtCodePK,txtCodeID,txtBudget;
    final JTextField txtGetMoneyOld,txtGetMoneyAcc;
    final JTextField txtTotalOldCash,txtMoneyOldCash,txtTotalOldTran,txtMoneyOldTran;
    final JTextField txtTotalAccCash,txtMoneyAccCash,txtTotalAccTran,txtMoneyAccTran;
    final JTextField txtTotalAidsCash,txtMoneyAidsCash,txtTotalAidsTran,txtMoneyAidsTran;
    final JTextField txtWithdrawal,txtBackOld,txtBackAcc,txtSearch;
    final JButton btnGenID,btnAdd,btnEdit,btnDelete,btnRefresh,btnSearch;
    final JDateChooser txtPayDate;

    <span style="color:#e28964">public</span> FormPay(<span style="color:#99cf50">String</span> ระบบจ่ายเงิน) {
    JFrame.setDefaultLookAndFeelDecorated(<span style="color:#3387cc">true</span>);

    <span style="color:#aeaeae;font-style:italic">//Create and set up the window.</span>
    JFrame frame <span style="color:#e28964">=</span> <span style="color:#e28964">new</span> JFrame(<span style="color:#65b042">"ระบบจ่ายเงิน"</span>);
    <span style="color:#aeaeae;font-style:italic">//frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);</span>

    <span style="color:#aeaeae;font-style:italic">//Set up the content pane.</span>
    Container contentPane <span style="color:#e28964">=</span> frame.getContentPane();
    SpringLayout layout <span style="color:#e28964">=</span> <span style="color:#e28964">new</span> SpringLayout();
    contentPane.setLayout(layout);

    <span style="color:#aeaeae;font-style:italic">//==========JLabel=====================================================</span>
    <span style="color:#aeaeae;font-style:italic">//==========JLabel=========================</span>
    JLabel lblCodePK <span style="color:#e28964">=</span> <span style="color:#e28964">new</span> JLabel(<span style="color:#65b042">"ลำดับที่ : "</span>);
    JLabel lblBudget <span style="color:#e28964">=</span> <span style="color:#e28964">new</span> JLabel(<span style="color:#65b042">"ปีงบประมาณ :"</span>);
    JLabel lblMonth <span style="color:#e28964">=</span> <span style="color:#e28964">new</span> JLabel(<span style="color:#65b042">"วัน-เดือน-ปี ที่จ่ายเงินเบี้ย :"</span>);
    JLabel lblGetMoneyOld <span style="color:#e28964">=</span> <span style="color:#e28964">new</span> JLabel(<span style="color:#65b042">"รับเงินจากกรม ผส.(บ):"</span>);
    JLabel lblGetMoneyAcc <span style="color:#e28964">=</span> <span style="color:#e28964">new</span> JLabel(<span style="color:#65b042">"รับเงินจากกรม พก.(บ):"</span>);
    JLabel lblTotalOldCash <span style="color:#e28964">=</span> <span style="color:#e28964">new</span> JLabel(<span style="color:#65b042">"จำนวน ผส.รับเงินสด(คน):"</span>);
    JLabel lblMoneyOldCash <span style="color:#e28964">=</span> <span style="color:#e28964">new</span> JLabel(<span style="color:#65b042">"จำนวนเงิน ผส.(บ):"</span>);
    JLabel lblTotalOldTran <span style="color:#e28964">=</span> <span style="color:#e28964">new</span> JLabel(<span style="color:#65b042">"จำนวน ผส.รับเงินโอน(คน):"</span>);
    JLabel lblMoneyOldTran <span style="color:#e28964">=</span> <span style="color:#e28964">new</span> JLabel(<span style="color:#65b042">"จำนวนเงิน ผส.(บ):"</span>);
    JLabel lblTotalAccCash <span style="color:#e28964">=</span> <span style="color:#e28964">new</span> JLabel(<span style="color:#65b042">"จำนวน พก.รับเงินสด(คน):"</span>);
    JLabel lblMoneyAccCash <span style="color:#e28964">=</span> <span style="color:#e28964">new</span> JLabel(<span style="color:#65b042">"จำนวนเงิน พก.(บ):"</span>);
    JLabel lblTotalAccTran <span style="color:#e28964">=</span> <span style="color:#e28964">new</span> JLabel(<span style="color:#65b042">"จำนวน พก.รับเงินโอน(คน):"</span>);
    JLabel lblMoneyAccTran <span style="color:#e28964">=</span> <span style="color:#e28964">new</span> JLabel(<span style="color:#65b042">"จำนวนเงิน พก.(บ):"</span>);
    JLabel lblTotalAidsCash <span style="color:#e28964">=</span> <span style="color:#e28964">new</span> JLabel(<span style="color:#65b042">"จำนวน Aids.รับเงินสด(คน):"</span>);
    JLabel lblMoneyAidsCash <span style="color:#e28964">=</span> <span style="color:#e28964">new</span> JLabel(<span style="color:#65b042">"จำนวนเงิน Aids.(บ):"</span>);
    JLabel lblTotalAidsTran <span style="color:#e28964">=</span> <span style="color:#e28964">new</span> JLabel(<span style="color:#65b042">"จำนวนAids.เงินโอน(คน):"</span>);
    JLabel lblMoneyAidsTran <span style="color:#e28964">=</span> <span style="color:#e28964">new</span> JLabel(<span style="color:#65b042">"จำนวนเงิน Aids.(บ):"</span>);

    JLabel lblWithdrawal <span style="color:#e28964">=</span> <span style="color:#e28964">new</span> JLabel(<span style="color:#65b042">"เบิกเงินครั้งที่ :"</span>);
    JLabel lblBackOld <span style="color:#e28964">=</span> <span style="color:#e28964">new</span> JLabel(<span style="color:#65b042">"คืนเงินผู้สูงอายุ (บ) :"</span>);
    JLabel lblBackAcc <span style="color:#e28964">=</span> <span style="color:#e28964">new</span> JLabel(<span style="color:#65b042">"คืนเงินผู้พิการ (บ) :"</span>);

    JLabel lblSearch <span style="color:#e28964">=</span> <span style="color:#e28964">new</span> JLabel(<span style="color:#65b042">"ค้นหาลำดับที่ :"</span>);

    <span style="color:#aeaeae;font-style:italic">//==========JTextField=====================</span>
    txtCodePK <span style="color:#e28964">=</span> <span style="color:#e28964">new</span> JTextField(<span style="color:#65b042">"txtCodePK"</span>, <span style="color:#3387cc">10</span>);<span style="color:#aeaeae;font-style:italic">//txtCodePK.setBackground(Color.pink);</span>
    txtCodeID <span style="color:#e28964">=</span> <span style="color:#e28964">new</span> JTextField(<span style="color:#65b042">"txtCodeID"</span>, <span style="color:#3387cc">10</span>);<span style="color:#aeaeae;font-style:italic">//txtCodeID.setBackground(Color.pink);</span>
    txtBudget <span style="color:#e28964">=</span> <span style="color:#e28964">new</span> JTextField(<span style="color:#65b042">"txtBudget"</span>,<span style="color:#3387cc">10</span>);

    txtGetMoneyOld <span style="color:#e28964">=</span> <span style="color:#e28964">new</span> JTextField(<span style="color:#65b042">"txtGetMoneyOld"</span>,<span style="color:#3387cc">10</span>);
    txtGetMoneyOld.<span style="color:#dad085">setBackground</span>(<span style="color:#9b859d">Color</span>.pink);

    txtGetMoneyAcc <span style="color:#e28964">=</span> <span style="color:#e28964">new</span> JTextField(<span style="color:#65b042">"txtGetMoneyAcc"</span>,<span style="color:#3387cc">10</span>);
    txtGetMoneyAcc.<span style="color:#dad085">setBackground</span>(<span style="color:#9b859d">Color</span>.pink);

    txtTotalOldCash <span style="color:#e28964">=</span> <span style="color:#e28964">new</span> JTextField(<span style="color:#65b042">"txtTotalOldCash"</span>,<span style="color:#3387cc">10</span>);
    txtMoneyOldCash <span style="color:#e28964">=</span> <span style="color:#e28964">new</span> JTextField(<span style="color:#65b042">"txtMoneyOldCash"</span>,<span style="color:#3387cc">10</span>);
    txtMoneyOldCash.<span style="color:#dad085">setBackground</span>(<span style="color:#9b859d">Color</span>.pink);

    txtTotalOldTran <span style="color:#e28964">=</span> <span style="color:#e28964">new</span> JTextField(<span style="color:#65b042">"txtTotalOldTran"</span>,<span style="color:#3387cc">10</span>);
    txtMoneyOldTran <span style="color:#e28964">=</span> <span style="color:#e28964">new</span> JTextField(<span style="color:#65b042">"txtMoneyOldTran"</span>,<span style="color:#3387cc">10</span>);
    txtMoneyOldTran.<span style="color:#dad085">setBackground</span>(<span style="color:#9b859d">Color</span>.pink);

    txtTotalAccCash <span style="color:#e28964">=</span> <span style="color:#e28964">new</span> JTextField(<span style="color:#65b042">"txtTotalAccCash"</span>,<span style="color:#3387cc">10</span>);
    txtMoneyAccCash <span style="color:#e28964">=</span> <span style="color:#e28964">new</span> JTextField(<span style="color:#65b042">"txtMoneyAccCash"</span>,<span style="color:#3387cc">10</span>);
    txtMoneyAccCash.<span style="color:#dad085">setBackground</span>(<span style="color:#9b859d">Color</span>.pink);

    txtTotalAccTran <span style="color:#e28964">=</span> <span style="color:#e28964">new</span> JTextField(<span style="color:#65b042">"txtTotalAccTran"</span>,<span style="color:#3387cc">10</span>);
    txtMoneyAccTran <span style="color:#e28964">=</span> <span style="color:#e28964">new</span> JTextField(<span style="color:#65b042">"txtMoneyAccTran"</span>,<span style="color:#3387cc">10</span>);
    txtMoneyAccTran.<span style="color:#dad085">setBackground</span>(<span style="color:#9b859d">Color</span>.pink);

    txtTotalAidsCash <span style="color:#e28964">=</span> <span style="color:#e28964">new</span> JTextField(<span style="color:#65b042">"txtTotalAidsCash"</span>,<span style="color:#3387cc">10</span>);
    txtMoneyAidsCash <span style="color:#e28964">=</span> <span style="color:#e28964">new</span> JTextField(<span style="color:#65b042">"txtMoneyAidsCash"</span>,<span style="color:#3387cc">10</span>);
    txtMoneyAidsCash.<span style="color:#dad085">setBackground</span>(<span style="color:#9b859d">Color</span>.pink);

    txtTotalAidsTran <span style="color:#e28964">=</span> <span style="color:#e28964">new</span> JTextField(<span style="color:#65b042">"txtTotalAidsTran"</span>,<span style="color:#3387cc">10</span>);
    txtMoneyAidsTran <span style="color:#e28964">=</span> <span style="color:#e28964">new</span> JTextField(<span style="color:#65b042">"txtMoneyAidsTran"</span>,<span style="color:#3387cc">10</span>);
    txtMoneyAidsTran.<span style="color:#dad085">setBackground</span>(<span style="color:#9b859d">Color</span>.pink);

    txtWithdrawal <span style="color:#e28964">=</span> <span style="color:#e28964">new</span> JTextField(<span style="color:#65b042">"txtWithdrawal"</span>,<span style="color:#3387cc">10</span>);

    txtBackOld <span style="color:#e28964">=</span> <span style="color:#e28964">new</span> JTextField(<span style="color:#65b042">"txtBackOld"</span>,<span style="color:#3387cc">10</span>);
    txtBackOld.<span style="color:#dad085">setBackground</span>(<span style="color:#9b859d">Color</span>.pink);

    txtBackAcc <span style="color:#e28964">=</span> <span style="color:#e28964">new</span> JTextField(<span style="color:#65b042">"txtBackAcc"</span>,<span style="color:#3387cc">10</span>);
    txtBackAcc.<span style="color:#dad085">setBackground</span>(<span style="color:#9b859d">Color</span>.pink);

    txtSearch <span style="color:#e28964">=</span> <span style="color:#e28964">new</span> JTextField(<span style="color:#65b042">"txtSearch"</span>,<span style="color:#3387cc">10</span>);
    txtSearch.<span style="color:#dad085">setBackground</span>(<span style="color:#9b859d">Color</span>.yellow);

    <span style="color:#aeaeae;font-style:italic">//=====add txt==============================</span>
    contentPane.<span style="color:#dad085">add</span>(txtCodePK);
    contentPane.<span style="color:#dad085">add</span>(txtCodeID);
    contentPane.<span style="color:#dad085">add</span>(txtBudget);
    contentPane.<span style="color:#dad085">add</span>(txtGetMoneyOld);
    contentPane.<span style="color:#dad085">add</span>(txtGetMoneyAcc);
    contentPane.<span style="color:#dad085">add</span>(txtTotalOldCash);
    contentPane.<span style="color:#dad085">add</span>(txtMoneyOldCash);
    contentPane.<span style="color:#dad085">add</span>(txtTotalOldTran);
    contentPane.<span style="color:#dad085">add</span>(txtMoneyOldTran);

    contentPane.<span style="color:#dad085">add</span>(txtTotalAccCash);
    contentPane.<span style="color:#dad085">add</span>(txtMoneyAccCash);
    contentPane.<span style="color:#dad085">add</span>(txtTotalAccTran);
    contentPane.<span style="color:#dad085">add</span>(txtMoneyAccTran);

    contentPane.<span style="color:#dad085">add</span>(txtTotalAidsCash);
    contentPane.<span style="color:#dad085">add</span>(txtMoneyAidsCash);
    contentPane.<span style="color:#dad085">add</span>(txtTotalAidsTran);
    contentPane.<span style="color:#dad085">add</span>(txtMoneyAidsTran);

    contentPane.<span style="color:#dad085">add</span>(txtWithdrawal);
    contentPane.<span style="color:#dad085">add</span>(txtBackOld);
    contentPane.<span style="color:#dad085">add</span>(txtBackAcc);
    contentPane.<span style="color:#dad085">add</span>(txtSearch);

    <span style="color:#aeaeae;font-style:italic">//==========txtPayDate=====================</span>
    Locale locale <span style="color:#e28964">=</span> <span style="color:#e28964">new</span> Locale ( <span style="color:#65b042">"en"</span>, <span style="color:#65b042">"US"</span> );<span style="color:#aeaeae;font-style:italic">//new Locale ( "th", "TH" );</span>
    txtPayDate <span style="color:#e28964">=</span> <span style="color:#e28964">new</span> JDateChooser ( );
    txtPayDate.setPreferredSize(<span style="color:#e28964">new</span> Dimension(<span style="color:#3387cc">216</span>, <span style="color:#3387cc">20</span>));
    txtPayDate.setLocale ( locale );
    <span style="color:#9b859d">Date</span> date <span style="color:#e28964">=</span> <span style="color:#e28964">new</span> <span style="color:#9b859d">Date</span>();
    txtPayDate.<span style="color:#dad085">setDate</span>(date);
    contentPane.<span style="color:#dad085">add</span> ( txtPayDate );
    <span style="color:#aeaeae;font-style:italic">//==========================================</span>
    <span style="color:#aeaeae;font-style:italic">//==========JButton=========================</span>
    btnGenID <span style="color:#e28964">=</span> <span style="color:#e28964">new</span> JButton(<span style="color:#65b042">"GenID"</span>);
    btnGenID.setPreferredSize(<span style="color:#e28964">new</span> Dimension(<span style="color:#3387cc">90</span>, <span style="color:#3387cc">25</span>));
    btnAdd <span style="color:#e28964">=</span> <span style="color:#e28964">new</span> JButton(<span style="color:#65b042">"เพิ่มข้อมูล"</span>);
    btnAdd.setPreferredSize(<span style="color:#e28964">new</span> Dimension(<span style="color:#3387cc">114</span>, <span style="color:#3387cc">25</span>));
    btnEdit <span style="color:#e28964">=</span> <span style="color:#e28964">new</span> JButton(<span style="color:#65b042">"แก้ไขข้อมูล"</span>);
    btnEdit.setPreferredSize(<span style="color:#e28964">new</span> Dimension(<span style="color:#3387cc">114</span>, <span style="color:#3387cc">25</span>));
    btnDelete <span style="color:#e28964">=</span> <span style="color:#e28964">new</span> JButton(<span style="color:#65b042">"ลบข้อมูล"</span>);
    btnDelete.setPreferredSize(<span style="color:#e28964">new</span> Dimension(<span style="color:#3387cc">114</span>, <span style="color:#3387cc">25</span>));
    btnRefresh <span style="color:#e28964">=</span> <span style="color:#e28964">new</span> JButton(<span style="color:#65b042">"รีเฟรซข้อมูล"</span>);
    btnRefresh.setPreferredSize(<span style="color:#e28964">new</span> Dimension(<span style="color:#3387cc">114</span>, <span style="color:#3387cc">25</span>));
    btnSearch <span style="color:#e28964">=</span> <span style="color:#e28964">new</span> JButton(<span style="color:#65b042">"ค้นหา"</span>);
    btnSearch.setPreferredSize(<span style="color:#e28964">new</span> Dimension(<span style="color:#3387cc">114</span>, <span style="color:#3387cc">25</span>));

    <span style="color:#aeaeae;font-style:italic">//=====add lbl==============================</span>
    contentPane.<span style="color:#dad085">add</span>(lblCodePK);
    contentPane.<span style="color:#dad085">add</span>(lblBudget);
    contentPane.<span style="color:#dad085">add</span>(lblMonth);
    contentPane.<span style="color:#dad085">add</span>(lblGetMoneyOld);
    contentPane.<span style="color:#dad085">add</span>(lblGetMoneyAcc);
    contentPane.<span style="color:#dad085">add</span>(lblTotalOldCash);
    contentPane.<span style="color:#dad085">add</span>(lblMoneyOldCash);
    contentPane.<span style="color:#dad085">add</span>(lblTotalOldTran);
    contentPane.<span style="color:#dad085">add</span>(lblMoneyOldTran);
    contentPane.<span style="color:#dad085">add</span>(lblTotalAccCash);
    contentPane.<span style="color:#dad085">add</span>(lblMoneyAccCash);
    contentPane.<span style="color:#dad085">add</span>(lblTotalAccTran);
    contentPane.<span style="color:#dad085">add</span>(lblMoneyAccTran);
    contentPane.<span style="color:#dad085">add</span>(lblTotalAidsCash);
    contentPane.<span style="color:#dad085">add</span>(lblMoneyAidsCash);
    contentPane.<span style="color:#dad085">add</span>(lblTotalAidsTran);
    contentPane.<span style="color:#dad085">add</span>(lblMoneyAidsTran);

    contentPane.<span style="color:#dad085">add</span>(lblWithdrawal);
    contentPane.<span style="color:#dad085">add</span>(lblBackOld);
    contentPane.<span style="color:#dad085">add</span>(lblBackAcc);
    contentPane.<span style="color:#dad085">add</span>(lblSearch);

    <span style="color:#aeaeae;font-style:italic">//======add button==========================</span>
    contentPane.<span style="color:#dad085">add</span>(btnGenID);
    contentPane.<span style="color:#dad085">add</span>(btnAdd);
    contentPane.<span style="color:#dad085">add</span>(btnEdit);
    contentPane.<span style="color:#dad085">add</span>(btnDelete);
    contentPane.<span style="color:#dad085">add</span>(btnRefresh);
    contentPane.<span style="color:#dad085">add</span>(btnSearch);




    <span style="color:#aeaeae;font-style:italic">//Adjust constraints for the label so it's at (10,5).</span>
    <span style="color:#aeaeae;font-style:italic">//===================lblCodePK===========================================</span>
    layout.putConstraint(SpringLayout.WEST, lblCodePK, <span style="color:#3387cc">10</span>, SpringLayout.WEST, contentPane);
    layout.putConstraint(SpringLayout.NORTH, lblCodePK, <span style="color:#3387cc">5</span>, SpringLayout.NORTH, contentPane);
    <span style="color:#aeaeae;font-style:italic">//=======================================================================</span>

    <span style="color:#aeaeae;font-style:italic">//===================lblBudget==========================================</span>
    layout.putConstraint(SpringLayout.WEST, lblBudget, <span style="color:#3387cc">10</span>, SpringLayout.WEST, contentPane);
    layout.putConstraint(SpringLayout.NORTH, lblBudget, <span style="color:#3387cc">30</span>, SpringLayout.NORTH, contentPane);
    <span style="color:#aeaeae;font-style:italic">//======================================================================</span>

    <span style="color:#aeaeae;font-style:italic">//===================lblMonth===========================================</span>
    layout.putConstraint(SpringLayout.WEST, lblMonth, <span style="color:#3387cc">10</span>, SpringLayout.WEST, contentPane);
    layout.putConstraint(SpringLayout.NORTH, lblMonth, <span style="color:#3387cc">55</span>, SpringLayout.NORTH, contentPane);
    <span style="color:#aeaeae;font-style:italic">//======================================================================</span>

    <span style="color:#aeaeae;font-style:italic">//===================lblGetMoneyOld=====================================</span>
    layout.putConstraint(SpringLayout.WEST, lblGetMoneyOld, <span style="color:#3387cc">10</span>, SpringLayout.WEST, contentPane);
    layout.putConstraint(SpringLayout.NORTH, lblGetMoneyOld, <span style="color:#3387cc">80</span>, SpringLayout.NORTH, contentPane);
    <span style="color:#aeaeae;font-style:italic">//======================================================================</span>

    <span style="color:#aeaeae;font-style:italic">//===================lblGetMoneyAcc=====================================</span>
    layout.putConstraint(SpringLayout.WEST, lblGetMoneyAcc, <span style="color:#3387cc">10</span>, SpringLayout.WEST, contentPane);
    layout.putConstraint(SpringLayout.NORTH, lblGetMoneyAcc, <span style="color:#3387cc">105</span>, SpringLayout.NORTH, contentPane);
    <span style="color:#aeaeae;font-style:italic">//======================================================================</span>

    <span style="color:#aeaeae;font-style:italic">//===================lblTotalOldCash=====================================</span>
    layout.putConstraint(SpringLayout.WEST, lblTotalOldCash, <span style="color:#3387cc">10</span>, SpringLayout.WEST, contentPane);
    layout.putConstraint(SpringLayout.NORTH, lblTotalOldCash, <span style="color:#3387cc">130</span>, SpringLayout.NORTH, contentPane);
    <span style="color:#aeaeae;font-style:italic">//======================================================================</span>

    <span style="color:#aeaeae;font-style:italic">//===================lblMoneyOldCash=====================================</span>
    layout.putConstraint(SpringLayout.WEST, lblMoneyOldCash, <span style="color:#3387cc">10</span>, SpringLayout.WEST, contentPane);
    layout.putConstraint(SpringLayout.NORTH, lblMoneyOldCash, <span style="color:#3387cc">155</span>, SpringLayout.NORTH, contentPane);
    <span style="color:#aeaeae;font-style:italic">//======================================================================</span>

    <span style="color:#aeaeae;font-style:italic">//===================lblTotalOldTran=====================================</span>
    layout.putConstraint(SpringLayout.WEST, lblTotalOldTran, <span style="color:#3387cc">10</span>, SpringLayout.WEST, contentPane);
    layout.putConstraint(SpringLayout.NORTH, lblTotalOldTran, <span style="color:#3387cc">180</span>, SpringLayout.NORTH, contentPane);
    <span style="color:#aeaeae;font-style:italic">//======================================================================</span>

    <span style="color:#aeaeae;font-style:italic">//===================lblMoneyOldTran=====================================</span>
    layout.putConstraint(SpringLayout.WEST, lblMoneyOldTran, <span style="color:#3387cc">10</span>, SpringLayout.WEST, contentPane);
    layout.putConstraint(SpringLayout.NORTH, lblMoneyOldTran, <span style="color:#3387cc">205</span>, SpringLayout.NORTH, contentPane);
    <span style="color:#aeaeae;font-style:italic">//======================================================================</span>

    <span style="color:#aeaeae;font-style:italic">//===================lblTotalAccCash=====================================</span>
    layout.putConstraint(SpringLayout.WEST, lblTotalAccCash, <span style="color:#3387cc">10</span>, SpringLayout.WEST, contentPane);
    layout.putConstraint(SpringLayout.NORTH, lblTotalAccCash, <span style="color:#3387cc">230</span>, SpringLayout.NORTH, contentPane);
    <span style="color:#aeaeae;font-style:italic">//======================================================================</span>

    <span style="color:#aeaeae;font-style:italic">//===================lblMoneyAccCash=====================================</span>
    layout.putConstraint(SpringLayout.WEST, lblMoneyAccCash, <span style="color:#3387cc">10</span>, SpringLayout.WEST, contentPane);
    layout.putConstraint(SpringLayout.NORTH, lblMoneyAccCash, <span style="color:#3387cc">255</span>, SpringLayout.NORTH, contentPane);
    <span style="color:#aeaeae;font-style:italic">//======================================================================</span>

    <span style="color:#aeaeae;font-style:italic">//===================lblTotalAccTran=====================================</span>
    layout.putConstraint(SpringLayout.WEST, lblTotalAccTran, <span style="color:#3387cc">10</span>, SpringLayout.WEST, contentPane);
    layout.putConstraint(SpringLayout.NORTH, lblTotalAccTran, <span style="color:#3387cc">280</span>, SpringLayout.NORTH, contentPane);
    <span style="color:#aeaeae;font-style:italic">//======================================================================</span>

    <span style="color:#aeaeae;font-style:italic">//===================lblMoneyAccTran=====================================</span>
    layout.putConstraint(SpringLayout.WEST, lblMoneyAccTran, <span style="color:#3387cc">10</span>, SpringLayout.WEST, contentPane);
    layout.putConstraint(SpringLayout.NORTH, lblMoneyAccTran, <span style="color:#3387cc">305</span>, SpringLayout.NORTH, contentPane);
    <span style="color:#aeaeae;font-style:italic">//======================================================================</span>

    <span style="color:#aeaeae;font-style:italic">//===================lblTotalAidsCash=====================================</span>
    layout.putConstraint(SpringLayout.WEST, lblTotalAidsCash, <span style="color:#3387cc">10</span>, SpringLayout.WEST, contentPane);
    layout.putConstraint(SpringLayout.NORTH, lblTotalAidsCash, <span style="color:#3387cc">330</span>, SpringLayout.NORTH, contentPane);
    <span style="color:#aeaeae;font-style:italic">//======================================================================</span>

    <span style="color:#aeaeae;font-style:italic">//===================lblMoneyAidsCash=====================================</span>
    layout.putConstraint(SpringLayout.WEST, lblMoneyAidsCash, <span style="color:#3387cc">10</span>, SpringLayout.WEST, contentPane);
    layout.putConstraint(SpringLayout.NORTH, lblMoneyAidsCash, <span style="color:#3387cc">355</span>, SpringLayout.NORTH, contentPane);
    <span style="color:#aeaeae;font-style:italic">//======================================================================</span>

    <span style="color:#aeaeae;font-style:italic">//===================lblTotalAidsTran=====================================</span>
    layout.putConstraint(SpringLayout.WEST, lblTotalAidsTran, <span style="color:#3387cc">10</span>, SpringLayout.WEST, contentPane);
    layout.putConstraint(SpringLayout.NORTH, lblTotalAidsTran, <span style="color:#3387cc">380</span>, SpringLayout.NORTH, contentPane);
    <span style="color:#aeaeae;font-style:italic">//======================================================================</span>

    <span style="color:#aeaeae;font-style:italic">//===================lblMoneyAidsTran=====================================</span>
    layout.putConstraint(SpringLayout.WEST, lblMoneyAidsTran, <span style="color:#3387cc">10</span>, SpringLayout.WEST, contentPane);
    layout.putConstraint(SpringLayout.NORTH, lblMoneyAidsTran, <span style="color:#3387cc">405</span>, SpringLayout.NORTH, contentPane);
    <span style="color:#aeaeae;font-style:italic">//======================================================================</span>

    <span style="color:#aeaeae;font-style:italic">//===================lblWithdrawal=====================================</span>
    layout.putConstraint(SpringLayout.WEST, lblWithdrawal, <span style="color:#3387cc">10</span>, SpringLayout.WEST, contentPane);
    layout.putConstraint(SpringLayout.NORTH, lblWithdrawal, <span style="color:#3387cc">430</span>, SpringLayout.NORTH, contentPane);
    <span style="color:#aeaeae;font-style:italic">//======================================================================</span>



    <span style="color:#aeaeae;font-style:italic">//===================lblBackOld=========================================</span>
    layout.putConstraint(SpringLayout.WEST, lblBackOld, <span style="color:#3387cc">320</span>, SpringLayout.WEST, contentPane);
    layout.putConstraint(SpringLayout.NORTH, lblBackOld, <span style="color:#3387cc">180</span>, SpringLayout.NORTH, contentPane);
    <span style="color:#aeaeae;font-style:italic">//======================================================================</span>

    <span style="color:#aeaeae;font-style:italic">//===================txtBackOld=========================================</span>
    layout.putConstraint(SpringLayout.WEST, txtBackOld, <span style="color:#3387cc">320</span>, SpringLayout.WEST, contentPane);
    layout.putConstraint(SpringLayout.NORTH, txtBackOld, <span style="color:#3387cc">205</span>, SpringLayout.NORTH, contentPane);
    <span style="color:#aeaeae;font-style:italic">//======================================================================</span>



    <span style="color:#aeaeae;font-style:italic">//===================lblBackAcc=========================================</span>
    layout.putConstraint(SpringLayout.WEST, lblBackAcc, <span style="color:#3387cc">320</span>, SpringLayout.WEST, contentPane);
    layout.putConstraint(SpringLayout.NORTH, lblBackAcc, <span style="color:#3387cc">230</span>, SpringLayout.NORTH, contentPane);
    <span style="color:#aeaeae;font-style:italic">//======================================================================</span>

    <span style="color:#aeaeae;font-style:italic">//===================txtBackAcc=========================================</span>
    layout.putConstraint(SpringLayout.WEST, txtBackAcc, <span style="color:#3387cc">320</span>, SpringLayout.WEST, contentPane);
    layout.putConstraint(SpringLayout.NORTH, txtBackAcc, <span style="color:#3387cc">255</span>, SpringLayout.NORTH, contentPane);
    <span style="color:#aeaeae;font-style:italic">//======================================================================</span>





    <span style="color:#aeaeae;font-style:italic">//==================txtCodePK============================================</span>
    layout.putConstraint(SpringLayout.WEST, txtCodePK, <span style="color:#3387cc">110</span>,SpringLayout.EAST, lblCodePK);
    layout.putConstraint(SpringLayout.NORTH, txtCodePK, <span style="color:#3387cc">5</span>, SpringLayout.NORTH, contentPane);
    <span style="color:#aeaeae;font-style:italic">//=======================================================================</span>

    <span style="color:#aeaeae;font-style:italic">//==================txtCodeID============================================</span>
    layout.putConstraint(SpringLayout.WEST, txtCodeID, <span style="color:#3387cc">260</span>, SpringLayout.EAST, lblCodePK);
    layout.putConstraint(SpringLayout.NORTH, txtCodeID, <span style="color:#3387cc">5</span>, SpringLayout.NORTH, contentPane);
    <span style="color:#aeaeae;font-style:italic">//=======================================================================</span>

    <span style="color:#aeaeae;font-style:italic">//===================txtBudget==========================================</span>
    layout.putConstraint(SpringLayout.WEST, txtBudget, <span style="color:#3387cc">110</span>, SpringLayout.EAST, lblCodePK);
    layout.putConstraint(SpringLayout.NORTH, txtBudget, <span style="color:#3387cc">30</span>, SpringLayout.NORTH, contentPane);
    <span style="color:#aeaeae;font-style:italic">//======================================================================</span>

    <span style="color:#aeaeae;font-style:italic">//===================txtPayDate=========================================</span>
    layout.putConstraint(SpringLayout.WEST, txtPayDate, <span style="color:#3387cc">110</span>, SpringLayout.EAST, lblCodePK);
    layout.putConstraint(SpringLayout.NORTH, txtPayDate, <span style="color:#3387cc">55</span>, SpringLayout.NORTH, contentPane);
    <span style="color:#aeaeae;font-style:italic">//======================================================================</span>

    <span style="color:#aeaeae;font-style:italic">//===================txtGetMoneyOld=====================================</span>
    layout.putConstraint(SpringLayout.WEST, txtGetMoneyOld, <span style="color:#3387cc">110</span>, SpringLayout.EAST, lblCodePK);
    layout.putConstraint(SpringLayout.NORTH, txtGetMoneyOld, <span style="color:#3387cc">80</span>, SpringLayout.NORTH, contentPane);
    <span style="color:#aeaeae;font-style:italic">//======================================================================</span>

    <span style="color:#aeaeae;font-style:italic">//===================txtGetMoneyAcc=====================================</span>
    layout.putConstraint(SpringLayout.WEST, txtGetMoneyAcc, <span style="color:#3387cc">110</span>, SpringLayout.EAST, lblCodePK);
    layout.putConstraint(SpringLayout.NORTH, txtGetMoneyAcc, <span style="color:#3387cc">105</span>, SpringLayout.NORTH, contentPane);
    <span style="color:#aeaeae;font-style:italic">//======================================================================</span>

    <span style="color:#aeaeae;font-style:italic">//===================txtTotalOldCash=====================================</span>
    layout.putConstraint(SpringLayout.WEST, txtTotalOldCash, <span style="color:#3387cc">110</span>, SpringLayout.EAST, lblCodePK);
    layout.putConstraint(SpringLayout.NORTH, txtTotalOldCash, <span style="color:#3387cc">130</span>, SpringLayout.NORTH, contentPane);
    <span style="color:#aeaeae;font-style:italic">//======================================================================</span>

    <span style="color:#aeaeae;font-style:italic">//===================txtMoneyOldCash=====================================</span>
    layout.putConstraint(SpringLayout.WEST, txtMoneyOldCash, <span style="color:#3387cc">110</span>, SpringLayout.EAST, lblCodePK);
    layout.putConstraint(SpringLayout.NORTH, txtMoneyOldCash, <span style="color:#3387cc">155</span>, SpringLayout.NORTH, contentPane);
    <span style="color:#aeaeae;font-style:italic">//======================================================================</span>

    <span style="color:#aeaeae;font-style:italic">//===================txtTotalOldTran=====================================</span>
    layout.putConstraint(SpringLayout.WEST, txtTotalOldTran, <span style="color:#3387cc">110</span>, SpringLayout.EAST, lblCodePK);
    layout.putConstraint(SpringLayout.NORTH, txtTotalOldTran, <span style="color:#3387cc">180</span>, SpringLayout.NORTH, contentPane);
    <span style="color:#aeaeae;font-style:italic">//======================================================================</span>

    <span style="color:#aeaeae;font-style:italic">//===================txtMoneyOldTran=====================================</span>
    layout.putConstraint(SpringLayout.WEST, txtMoneyOldTran, <span style="color:#3387cc">110</span>, SpringLayout.EAST, lblCodePK);
    layout.putConstraint(SpringLayout.NORTH, txtMoneyOldTran, <span style="color:#3387cc">205</span>, SpringLayout.NORTH, contentPane);
    <span style="color:#aeaeae;font-style:italic">//======================================================================</span>




    <span style="color:#aeaeae;font-style:italic">//===================txtTotalAccCash=====================================</span>
    layout.putConstraint(SpringLayout.WEST, txtTotalAccCash, <span style="color:#3387cc">110</span>, SpringLayout.EAST, lblCodePK);
    layout.putConstraint(SpringLayout.NORTH, txtTotalAccCash, <span style="color:#3387cc">230</span>, SpringLayout.NORTH, contentPane);
    <span style="color:#aeaeae;font-style:italic">//======================================================================</span>

    <span style="color:#aeaeae;font-style:italic">//===================txtMoneyAccCash=====================================</span>
    layout.putConstraint(SpringLayout.WEST, txtMoneyAccCash, <span style="color:#3387cc">110</span>, SpringLayout.EAST, lblCodePK);
    layout.putConstraint(SpringLayout.NORTH, txtMoneyAccCash, <span style="color:#3387cc">255</span>, SpringLayout.NORTH, contentPane);
    <span style="color:#aeaeae;font-style:italic">//======================================================================</span>

    <span style="color:#aeaeae;font-style:italic">//===================txtTotalAccTran=====================================</span>
    layout.putConstraint(SpringLayout.WEST, txtTotalAccTran, <span style="color:#3387cc">110</span>, SpringLayout.EAST, lblCodePK);
    layout.putConstraint(SpringLayout.NORTH, txtTotalAccTran, <span style="color:#3387cc">280</span>, SpringLayout.NORTH, contentPane);
    <span style="color:#aeaeae;font-style:italic">//======================================================================</span>

    <span style="color:#aeaeae;font-style:italic">//===================txtMoneyAccTran=====================================</span>
    layout.putConstraint(SpringLayout.WEST, txtMoneyAccTran, <span style="color:#3387cc">110</span>, SpringLayout.EAST, lblCodePK);
    layout.putConstraint(SpringLayout.NORTH, txtMoneyAccTran, <span style="color:#3387cc">305</span>, SpringLayout.NORTH, contentPane);
    <span style="color:#aeaeae;font-style:italic">//======================================================================</span>




    <span style="color:#aeaeae;font-style:italic">//===================txtTotalAidsCash=====================================</span>
    layout.putConstraint(SpringLayout.WEST, txtTotalAidsCash, <span style="color:#3387cc">110</span>, SpringLayout.EAST, lblCodePK);
    layout.putConstraint(SpringLayout.NORTH, txtTotalAidsCash, <span style="color:#3387cc">330</span>, SpringLayout.NORTH, contentPane);
    <span style="color:#aeaeae;font-style:italic">//======================================================================</span>

    <span style="color:#aeaeae;font-style:italic">//===================txtMoneyAidsCash=====================================</span>
    layout.putConstraint(SpringLayout.WEST, txtMoneyAidsCash, <span style="color:#3387cc">110</span>, SpringLayout.EAST, lblCodePK);
    layout.putConstraint(SpringLayout.NORTH, txtMoneyAidsCash, <span style="color:#3387cc">355</span>, SpringLayout.NORTH, contentPane);
    <span style="color:#aeaeae;font-style:italic">//======================================================================</span>

    <span style="color:#aeaeae;font-style:italic">//===================txtTotalAidsTran=====================================</span>
    layout.putConstraint(SpringLayout.WEST, txtTotalAidsTran, <span style="color:#3387cc">110</span>, SpringLayout.EAST, lblCodePK);
    layout.putConstraint(SpringLayout.NORTH, txtTotalAidsTran, <span style="color:#3387cc">380</span>, SpringLayout.NORTH, contentPane);
    <span style="color:#aeaeae;font-style:italic">//======================================================================</span>

    <span style="color:#aeaeae;font-style:italic">//===================txtMoneyAidsTran=====================================</span>
    layout.putConstraint(SpringLayout.WEST, txtMoneyAidsTran, <span style="color:#3387cc">110</span>, SpringLayout.EAST, lblCodePK);
    layout.putConstraint(SpringLayout.NORTH, txtMoneyAidsTran, <span style="color:#3387cc">405</span>, SpringLayout.NORTH, contentPane);
    <span style="color:#aeaeae;font-style:italic">//======================================================================</span>

    <span style="color:#aeaeae;font-style:italic">//===================txtWithdrawal=====================================</span>
    layout.putConstraint(SpringLayout.WEST, txtWithdrawal, <span style="color:#3387cc">110</span>, SpringLayout.EAST, lblCodePK);
    layout.putConstraint(SpringLayout.NORTH, txtWithdrawal, <span style="color:#3387cc">430</span>, SpringLayout.NORTH, contentPane);
    <span style="color:#aeaeae;font-style:italic">//======================================================================</span>


    <span style="color:#aeaeae;font-style:italic">//===================btnGenID============================================</span>
    layout.putConstraint(SpringLayout.WEST, btnGenID, <span style="color:#3387cc">440</span>, SpringLayout.WEST,contentPane);
    layout.putConstraint(SpringLayout.NORTH, btnGenID, <span style="color:#3387cc">5</span>, SpringLayout.NORTH,contentPane);
    <span style="color:#aeaeae;font-style:italic">//=======================================================================</span>

    <span style="color:#aeaeae;font-style:italic">//===================btnAdd============================================</span>
    layout.putConstraint(SpringLayout.WEST, btnAdd, <span style="color:#3387cc">540</span>, SpringLayout.WEST,contentPane);
    layout.putConstraint(SpringLayout.NORTH, btnAdd, <span style="color:#3387cc">5</span>, SpringLayout.NORTH,contentPane);
    <span style="color:#aeaeae;font-style:italic">//=======================================================================</span>

    <span style="color:#aeaeae;font-style:italic">//===================btnEdit============================================</span>
    layout.putConstraint(SpringLayout.WEST, btnEdit, <span style="color:#3387cc">540</span>, SpringLayout.WEST,contentPane);
    layout.putConstraint(SpringLayout.NORTH, btnEdit, <span style="color:#3387cc">35</span>, SpringLayout.NORTH,contentPane);
    <span style="color:#aeaeae;font-style:italic">//=======================================================================</span>

    <span style="color:#aeaeae;font-style:italic">//===================btnDelte============================================</span>
    layout.putConstraint(SpringLayout.WEST, btnDelete, <span style="color:#3387cc">540</span>, SpringLayout.WEST,contentPane);
    layout.putConstraint(SpringLayout.NORTH, btnDelete, <span style="color:#3387cc">255</span>, SpringLayout.NORTH,contentPane);
    <span style="color:#aeaeae;font-style:italic">//=======================================================================</span>

    <span style="color:#aeaeae;font-style:italic">//===================btnRefresh============================================</span>
    layout.putConstraint(SpringLayout.WEST, btnRefresh, <span style="color:#3387cc">540</span>, SpringLayout.WEST,contentPane);
    layout.putConstraint(SpringLayout.NORTH, btnRefresh, <span style="color:#3387cc">65</span>, SpringLayout.NORTH,contentPane);
    <span style="color:#aeaeae;font-style:italic">//=======================================================================</span>


    <span style="color:#aeaeae;font-style:italic">//===================lblSearch==========================================</span>
    layout.putConstraint(SpringLayout.WEST, lblSearch, <span style="color:#3387cc">540</span>, SpringLayout.WEST, contentPane);
    layout.putConstraint(SpringLayout.NORTH, lblSearch, <span style="color:#3387cc">110</span>, SpringLayout.NORTH, contentPane);
    <span style="color:#aeaeae;font-style:italic">//=======================================================================</span>

    <span style="color:#aeaeae;font-style:italic">//===================txtSearch==========================================</span>
    layout.putConstraint(SpringLayout.WEST, txtSearch, <span style="color:#3387cc">540</span>, SpringLayout.WEST, contentPane);
    layout.putConstraint(SpringLayout.NORTH, txtSearch, <span style="color:#3387cc">130</span>, SpringLayout.NORTH, contentPane);
    <span style="color:#aeaeae;font-style:italic">//=======================================================================</span>

    <span style="color:#aeaeae;font-style:italic">//===================btnSeach============================================</span>
    layout.putConstraint(SpringLayout.WEST, btnSearch, <span style="color:#3387cc">540</span>, SpringLayout.WEST, contentPane);
    layout.putConstraint(SpringLayout.NORTH, btnSearch, <span style="color:#3387cc">155</span>, SpringLayout.NORTH,contentPane);
    <span style="color:#aeaeae;font-style:italic">//=======================================================================</span>


    <span style="color:#aeaeae;font-style:italic">//==================Clear All Data Form Load=============================</span>
    txtCodePK.setText(<span style="color:#65b042">""</span>);
    txtCodeID.setText(<span style="color:#65b042">""</span>);
    txtBudget.setText(<span style="color:#65b042">""</span>);
    txtGetMoneyOld.setText(<span style="color:#65b042">"0.00"</span>);
    txtGetMoneyAcc.setText(<span style="color:#65b042">"0.00"</span>);

    txtTotalOldCash.setText(<span style="color:#65b042">"0"</span>);
    txtMoneyOldCash.setText(<span style="color:#65b042">"0.00"</span>);
    txtTotalOldTran.setText(<span style="color:#65b042">"0"</span>);
    txtMoneyOldTran.setText(<span style="color:#65b042">"0.00"</span>);

    txtTotalAccCash.setText(<span style="color:#65b042">"0"</span>);
    txtMoneyAccCash.setText(<span style="color:#65b042">"0.00"</span>);
    txtTotalAccTran.setText(<span style="color:#65b042">"0"</span>);
    txtMoneyAccTran.setText(<span style="color:#65b042">"0.00"</span>);

    txtTotalAidsCash.setText(<span style="color:#65b042">"0"</span>);
    txtMoneyAidsCash.setText(<span style="color:#65b042">"0.00"</span>);
    txtTotalAidsTran.setText(<span style="color:#65b042">"0"</span>);
    txtMoneyAidsTran.setText(<span style="color:#65b042">"0.00"</span>);

    txtWithdrawal.setText(<span style="color:#65b042">"0"</span>);
    txtBackOld.setText(<span style="color:#65b042">"0.00"</span>);
    txtBackAcc.setText(<span style="color:#65b042">"0.00"</span>);
    txtSearch.setText(<span style="color:#65b042">""</span>);
    txtCodePK.<span style="color:#dad085">setEnabled</span>(<span style="color:#3387cc">false</span>);
    txtCodeID.<span style="color:#dad085">setEnabled</span>(<span style="color:#3387cc">false</span>);

    <span style="color:#aeaeae;font-style:italic">//==========================================</span>
    <span style="color:#aeaeae;font-style:italic">//=====================txtBudget Only Number===========================</span>
    txtBudget.addKeyListener(<span style="color:#e28964">new</span> KeyAdapter(){
    @Override
    <span style="color:#e28964">public</span> <span style="color:#dad085">void</span> keyReleased(KeyEvent e) {
    JTextField txtBudget <span style="color:#e28964">=</span> (JTextField) e.<span style="color:#dad085">getSource</span>();
    <span style="color:#99cf50">String</span> str <span style="color:#e28964">=</span> txtBudget.<span style="color:#dad085">getText</span>();
    txtBudget.setText(str.replaceAll(<span style="color:#65b042">"[^0-9]"</span>, <span style="color:#65b042">""</span>));
    }
    });
    <span style="color:#aeaeae;font-style:italic">//=====================txtGetMoneyOld Only Number===================</span>
    txtGetMoneyOld.addKeyListener(<span style="color:#e28964">new</span> KeyAdapter(){
    @Override
    <span style="color:#e28964">public</span> <span style="color:#dad085">void</span> keyReleased(KeyEvent e) {
    JTextField txtGetMoneyOld <span style="color:#e28964">=</span> (JTextField) e.<span style="color:#dad085">getSource</span>();
    <span style="color:#99cf50">String</span> str <span style="color:#e28964">=</span> txtGetMoneyOld.<span style="color:#dad085">getText</span>();
    txtGetMoneyOld.setText(str.replaceAll(<span style="color:#65b042">"[^0-9.]"</span>, <span style="color:#65b042">""</span>));
    }
    });
    <span style="color:#aeaeae;font-style:italic">//=====================txtGetMoneyAcc Only Number=====================</span>
    txtGetMoneyAcc.addKeyListener(<span style="color:#e28964">new</span> KeyAdapter(){
    @Override
    <span style="color:#e28964">public</span> <span style="color:#dad085">void</span> keyReleased(KeyEvent e) {
    JTextField txtGetMoneyAcc <span style="color:#e28964">=</span> (JTextField) e.<span style="color:#dad085">getSource</span>();
    <span style="color:#99cf50">String</span> str <span style="color:#e28964">=</span> txtGetMoneyAcc.<span style="color:#dad085">getText</span>();
    txtGetMoneyAcc.setText(str.replaceAll(<span style="color:#65b042">"[^0-9.]"</span>, <span style="color:#65b042">""</span>));
    }
    });
    <span style="color:#aeaeae;font-style:italic">//=====================txtTotalOldCash Only Number====================</span>
    txtTotalOldCash.addKeyListener(<span style="color:#e28964">new</span> KeyAdapter(){
    @Override
    <span style="color:#e28964">public</span> <span style="color:#dad085">void</span> keyReleased(KeyEvent e) {
    JTextField txtTotalOldCash <span style="color:#e28964">=</span> (JTextField) e.<span style="color:#dad085">getSource</span>();
    <span style="color:#99cf50">String</span> str <span style="color:#e28964">=</span> txtTotalOldCash.<span style="color:#dad085">getText</span>();
    txtTotalOldCash.setText(str.replaceAll(<span style="color:#65b042">"[^0-9]"</span>, <span style="color:#65b042">""</span>));
    }
    });
    <span style="color:#aeaeae;font-style:italic">//=====================txtMoneyOldCash Only Number====================</span>
    txtMoneyOldCash.addKeyListener(<span style="color:#e28964">new</span> KeyAdapter(){
    @Override
    <span style="color:#e28964">public</span> <span style="color:#dad085">void</span> keyReleased(KeyEvent e) {
    JTextField txtMoneyOldCash <span style="color:#e28964">=</span> (JTextField) e.<span style="color:#dad085">getSource</span>();
    <span style="color:#99cf50">String</span> str <span style="color:#e28964">=</span> txtMoneyOldCash.<span style="color:#dad085">getText</span>();
    txtMoneyOldCash.setText(str.replaceAll(<span style="color:#65b042">"[^0-9.]"</span>, <span style="color:#65b042">""</span>));
    }
    });
    <span style="color:#aeaeae;font-style:italic">//=====================txtTotalOldTran Only Number====================</span>
    txtTotalOldTran.addKeyListener(<span style="color:#e28964">new</span> KeyAdapter(){
    @Override
    <span style="color:#e28964">public</span> <span style="color:#dad085">void</span> keyReleased(KeyEvent e) {
    JTextField txtTotalOldTran <span style="color:#e28964">=</span> (JTextField) e.<span style="color:#dad085">getSource</span>();
    <span style="color:#99cf50">String</span> str <span style="color:#e28964">=</span> txtTotalOldTran.<span style="color:#dad085">getText</span>();
    txtTotalOldTran.setText(str.replaceAll(<span style="color:#65b042">"[^0-9]"</span>, <span style="color:#65b042">""</span>));
    }
    });
    <span style="color:#aeaeae;font-style:italic">//=====================txtMoneyOldTran Only Number====================</span>
    txtMoneyOldTran.addKeyListener(<span style="color:#e28964">new</span> KeyAdapter(){
    @Override
    <span style="color:#e28964">public</span> <span style="color:#dad085">void</span> keyReleased(KeyEvent e) {
    JTextField txtMoneyOldTran <span style="color:#e28964">=</span> (JTextField) e.<span style="color:#dad085">getSource</span>();
    <span style="color:#99cf50">String</span> str <span style="color:#e28964">=</span> txtMoneyOldTran.<span style="color:#dad085">getText</span>();
    txtMoneyOldTran.setText(str.replaceAll(<span style="color:#65b042">"[^0-9.]"</span>, <span style="color:#65b042">""</span>));
    }
    });
    <span style="color:#aeaeae;font-style:italic">//=====================txtTotalAccCash Only Number====================</span>
    txtTotalAccCash.addKeyListener(<span style="color:#e28964">new</span> KeyAdapter(){
    @Override
    <span style="color:#e28964">public</span> <span style="color:#dad085">void</span> keyReleased(KeyEvent e) {
    JTextField txtTotalAccCash <span style="color:#e28964">=</span> (JTextField) e.<span style="color:#dad085">getSource</span>();
    <span style="color:#99cf50">String</span> str <span style="color:#e28964">=</span> txtTotalAccCash.<span style="color:#dad085">getText</span>();
    txtTotalAccCash.setText(str.replaceAll(<span style="color:#65b042">"[^0-9]"</span>, <span style="color:#65b042">""</span>));
    }
    });
    <span style="color:#aeaeae;font-style:italic">//=====================txtMoneyAccCash Only Number====================</span>
    txtMoneyAccCash.addKeyListener(<span style="color:#e28964">new</span> KeyAdapter(){
    @Override
    <span style="color:#e28964">public</span> <span style="color:#dad085">void</span> keyReleased(KeyEvent e) {
    JTextField txtMoneyAccCash <span style="color:#e28964">=</span> (JTextField) e.<span style="color:#dad085">getSource</span>();
    <span style="color:#99cf50">String</span> str <span style="color:#e28964">=</span> txtMoneyAccCash.<span style="color:#dad085">getText</span>();
    txtMoneyAccCash.setText(str.replaceAll(<span style="color:#65b042">"[^0-9.]"</span>, <span style="color:#65b042">""</span>));
    }
    });
    <span style="color:#aeaeae;font-style:italic">//=====================txtTotalAccTran Only Number====================</span>
    txtTotalAccTran.addKeyListener(<span style="color:#e28964">new</span> KeyAdapter(){
    @Override
    <span style="color:#e28964">public</span> <span style="color:#dad085">void</span> keyReleased(KeyEvent e) {
    JTextField txtTotalAccTran <span style="color:#e28964">=</span> (JTextField) e.<span style="color:#dad085">getSource</span>();
    <span style="color:#99cf50">String</span> str <span style="color:#e28964">=</span> txtTotalAccTran.<span style="color:#dad085">getText</span>();
    txtTotalAccTran.setText(str.replaceAll(<span style="color:#65b042">"[^0-9]"</span>, <span style="color:#65b042">""</span>));
    }
    });
    <span style="color:#aeaeae;font-style:italic">//=====================txtMoneyAccTran Only Number====================</span>
    txtMoneyAccTran.addKeyListener(<span style="color:#e28964">new</span> KeyAdapter(){
    @Override
    <span style="color:#e28964">public</span> <span style="color:#dad085">void</span> keyReleased(KeyEvent e) {
    JTextField txtMoneyAccTran <span style="color:#e28964">=</span> (JTextField) e.<span style="color:#dad085">getSource</span>();
    <span style="color:#99cf50">String</span> str <span style="color:#e28964">=</span> txtMoneyAccTran.<span style="color:#dad085">getText</span>();
    txtMoneyAccTran.setText(str.replaceAll(<span style="color:#65b042">"[^0-9.]"</span>, <span style="color:#65b042">""</span>));
    }
    });
    <span style="color:#aeaeae;font-style:italic">//=====================txtTotalAidsCash Only Number====================</span>
    txtTotalAidsCash.addKeyListener(<span style="color:#e28964">new</span> KeyAdapter(){
    @Override
    <span style="color:#e28964">public</span> <span style="color:#dad085">void</span> keyReleased(KeyEvent e) {
    JTextField txtTotalAidsCash <span style="color:#e28964">=</span> (JTextField) e.<span style="color:#dad085">getSource</span>();
    <span style="color:#99cf50">String</span> str <span style="color:#e28964">=</span> txtTotalAidsCash.<span style="color:#dad085">getText</span>();
    txtTotalAidsCash.setText(str.replaceAll(<span style="color:#65b042">"[^0-9]"</span>, <span style="color:#65b042">""</span>));
    }
    });
    <span style="color:#aeaeae;font-style:italic">//=====================txtMoneyAidsCash Only Number====================</span>
    txtMoneyAidsCash.addKeyListener(<span style="color:#e28964">new</span> KeyAdapter(){
    @Override
    <span style="color:#e28964">public</span> <span style="color:#dad085">void</span> keyReleased(KeyEvent e) {
    JTextField txtMoneyAidsCash <span style="color:#e28964">=</span> (JTextField) e.<span style="color:#dad085">getSource</span>();
    <span style="color:#99cf50">String</span> str <span style="color:#e28964">=</span> txtMoneyAidsCash.<span style="color:#dad085">getText</span>();
    txtMoneyAidsCash.setText(str.replaceAll(<span style="color:#65b042">"[^0-9.]"</span>, <span style="color:#65b042">""</span>));
    }
    });
    <span style="color:#aeaeae;font-style:italic">//=====================txtTotalAidsTran Only Number====================</span>
    txtTotalAidsTran.addKeyListener(<span style="color:#e28964">new</span> KeyAdapter(){
    @Override
    <span style="color:#e28964">public</span> <span style="color:#dad085">void</span> keyReleased(KeyEvent e) {
    JTextField txtTotalAidsTran <span style="color:#e28964">=</span> (JTextField) e.<span style="color:#dad085">getSource</span>();
    <span style="color:#99cf50">String</span> str <span style="color:#e28964">=</span> txtTotalAidsTran.<span style="color:#dad085">getText</span>();
    txtTotalAidsTran.setText(str.replaceAll(<span style="color:#65b042">"[^0-9]"</span>, <span style="color:#65b042">""</span>));
    }
    });
    <span style="color:#aeaeae;font-style:italic">//=====================txtMoneyAidsTran Only Number====================</span>
    txtMoneyAidsTran.addKeyListener(<span style="color:#e28964">new</span> KeyAdapter(){
    @Override
    <span style="color:#e28964">public</span> <span style="color:#dad085">void</span> keyReleased(KeyEvent e) {
    JTextField txtMoneyAidsTran <span style="color:#e28964">=</span> (JTextField) e.<span style="color:#dad085">getSource</span>();
    <span style="color:#99cf50">String</span> str <span style="color:#e28964">=</span> txtMoneyAidsTran.<span style="color:#dad085">getText</span>();
    txtMoneyAidsTran.setText(str.replaceAll(<span style="color:#65b042">"[^0-9.]"</span>, <span style="color:#65b042">""</span>));
    }
    });
    <span style="color:#aeaeae;font-style:italic">//=====================txtBackOld Only Number=========================</span>
    txtBackOld.addKeyListener(<span style="color:#e28964">new</span> KeyAdapter(){
    @Override
    <span style="color:#e28964">public</span> <span style="color:#dad085">void</span> keyReleased(KeyEvent e) {
    JTextField txtBackOld <span style="color:#e28964">=</span> (JTextField) e.<span style="color:#dad085">getSource</span>();
    <span style="color:#99cf50">String</span> str <span style="color:#e28964">=</span> txtBackOld.<span style="color:#dad085">getText</span>();
    txtBackOld.setText(str.replaceAll(<span style="color:#65b042">"[^0-9.]"</span>, <span style="color:#65b042">""</span>));
    }
    });
    <span style="color:#aeaeae;font-style:italic">//=====================txtBackAcc Only Number=========================</span>
    txtBackAcc.addKeyListener(<span style="color:#e28964">new</span> KeyAdapter(){
    @Override
    <span style="color:#e28964">public</span> <span style="color:#dad085">void</span> keyReleased(KeyEvent e) {
    JTextField txtBackAcc <span style="color:#e28964">=</span> (JTextField) e.<span style="color:#dad085">getSource</span>();
    <span style="color:#99cf50">String</span> str <span style="color:#e28964">=</span> txtBackAcc.<span style="color:#dad085">getText</span>();
    txtBackAcc.setText(str.replaceAll(<span style="color:#65b042">"[^0-9.]"</span>, <span style="color:#65b042">""</span>));
    }
    });
    <span style="color:#aeaeae;font-style:italic">//=====================txtWithdrawal Only Number=========================</span>
    txtWithdrawal.addKeyListener(<span style="color:#e28964">new</span> KeyAdapter(){
    @Override
    <span style="color:#e28964">public</span> <span style="color:#dad085">void</span> keyReleased(KeyEvent e) {
    JTextField txtWithdrawal <span style="color:#e28964">=</span> (JTextField) e.<span style="color:#dad085">getSource</span>();
    <span style="color:#99cf50">String</span> str <span style="color:#e28964">=</span> txtWithdrawal.<span style="color:#dad085">getText</span>();
    txtWithdrawal.setText(str.replaceAll(<span style="color:#65b042">"[^0-9]"</span>, <span style="color:#65b042">""</span>));
    }
    });
    <span style="color:#aeaeae;font-style:italic">//=====================txtSearch Only Number=========================</span>
    txtSearch.addKeyListener(<span style="color:#e28964">new</span> KeyAdapter(){
    @Override
    <span style="color:#e28964">public</span> <span style="color:#dad085">void</span> keyReleased(KeyEvent e) {
    JTextField txtSearch <span style="color:#e28964">=</span> (JTextField) e.<span style="color:#dad085">getSource</span>();
    <span style="color:#99cf50">String</span> str <span style="color:#e28964">=</span> txtSearch.<span style="color:#dad085">getText</span>();
    txtSearch.setText(str.replaceAll(<span style="color:#65b042">"[^0-9]"</span>, <span style="color:#65b042">""</span>));
    }
    });
    <span style="color:#aeaeae;font-style:italic">//=======Command Button=================================================</span>
    btnGenID.addActionListener(<span style="color:#e28964">new</span> ButtonListener());
    btnAdd.addActionListener(<span style="color:#e28964">new</span> ButtonListener());
    btnEdit.addActionListener(<span style="color:#e28964">new</span> ButtonListener());
    btnDelete.addActionListener(<span style="color:#e28964">new</span> ButtonListener());
    btnRefresh.addActionListener(<span style="color:#e28964">new</span> ButtonListener());
    btnSearch.addActionListener(<span style="color:#e28964">new</span> ButtonListener());
    txtSearch.addActionListener(<span style="color:#e28964">new</span> TextListener());

    txtBudget.addActionListener(<span style="color:#e28964">new</span> TextListener());
    txtGetMoneyOld.addActionListener(<span style="color:#e28964">new</span> TextListener());
    txtGetMoneyAcc.addActionListener(<span style="color:#e28964">new</span> TextListener());

    txtTotalOldCash.addActionListener(<span style="color:#e28964">new</span> TextListener());
    txtMoneyOldCash.addActionListener(<span style="color:#e28964">new</span> TextListener());
    txtTotalOldTran.addActionListener(<span style="color:#e28964">new</span> TextListener());
    txtMoneyOldTran.addActionListener(<span style="color:#e28964">new</span> TextListener());

    txtTotalAccCash.addActionListener(<span style="color:#e28964">new</span> TextListener());
    txtMoneyAccCash.addActionListener(<span style="color:#e28964">new</span> TextListener());
    txtTotalAccTran.addActionListener(<span style="color:#e28964">new</span> TextListener());
    txtMoneyAccTran.addActionListener(<span style="color:#e28964">new</span> TextListener());

    txtTotalAidsCash.addActionListener(<span style="color:#e28964">new</span> TextListener());
    txtMoneyAidsCash.addActionListener(<span style="color:#e28964">new</span> TextListener());
    txtTotalAidsTran.addActionListener(<span style="color:#e28964">new</span> TextListener());
    txtMoneyAidsTran.addActionListener(<span style="color:#e28964">new</span> TextListener());

    txtWithdrawal.addActionListener(<span style="color:#e28964">new</span> TextListener());
    txtBackOld.addActionListener(<span style="color:#e28964">new</span> TextListener());
    txtBackAcc.addActionListener(<span style="color:#e28964">new</span> TextListener());

    <span style="color:#aeaeae;font-style:italic">//=====================================================================</span>


    <span style="color:#aeaeae;font-style:italic">//Display the window.</span>
    frame.pack();
    frame.setVisible(<span style="color:#3387cc">true</span>);
    frame.<span style="color:#dad085">setSize</span>(<span style="color:#3387cc">670</span>,<span style="color:#3387cc">490</span>);<span style="color:#aeaeae;font-style:italic">//740,260</span>
    frame.<span style="color:#dad085">setResizable</span>(<span style="color:#3387cc">false</span>);<span style="color:#aeaeae;font-style:italic">//ไม่ให้ Resize</span>
    frame.setLocationRelativeTo(<span style="color:#3387cc">null</span>);
    }
    <span style="color:#aeaeae;font-style:italic">//=====================================================================</span>
    <span style="color:#e28964">private</span> java.sql.<span style="color:#9b859d">Date</span> convertUtilDateToSqlDate(<span style="color:#9b859d">Date</span> date) {
    <span style="color:#e28964">if</span>(date <span style="color:#e28964">!</span><span style="color:#e28964">=</span> <span style="color:#3387cc">null</span>) {
    java.sql.<span style="color:#9b859d">Date</span> sqlDate <span style="color:#e28964">=</span> <span style="color:#e28964">new</span> java.sql.<span style="color:#9b859d">Date</span>(date.<span style="color:#dad085">getTime</span>());
    <span style="color:#e28964">return</span> sqlDate;
    }
    <span style="color:#e28964">return</span> <span style="color:#3387cc">null</span>;
    }
    <span style="color:#aeaeae;font-style:italic">//=====================================================================</span>

    <span style="color:#aeaeae;font-style:italic">//==============txtSearch KeyPress=========================================</span>
    <span style="color:#e28964">private</span> <span style="color:#99cf50">class</span> <span style="text-decoration:underline">TextListener</span> <span style="color:#e28964">implements</span> ActionListener
    {
    @Override
    <span style="color:#e28964">public</span> <span style="color:#dad085">void</span> actionPerformed(ActionEvent ae) {
    <span style="color:#9b859d">Object</span> <span style="color:#dad085">source</span> <span style="color:#e28964">=</span> ae.<span style="color:#dad085">getSource</span>();
    <span style="color:#aeaeae;font-style:italic">//===========txtSearch====================</span>
    <span style="color:#e28964">if</span>(<span style="color:#dad085">source</span> <span style="color:#e28964">=</span><span style="color:#e28964">=</span> txtSearch){
    <span style="color:#e28964">if</span>((txtSearch.<span style="color:#dad085">getText</span>().equals(<span style="color:#65b042">""</span>)) <span style="color:#e28964">&amp;</span><span style="color:#e28964">&amp;</span> txtCodePK.<span style="color:#dad085">getText</span>().equals(<span style="color:#65b042">""</span>)){
    JOptionPane.showMessageDialog(<span style="color:#3387cc">null</span>,<span style="color:#65b042">"กรุณาพิมพ์ค้นหาข้อมูลก่อนและกดปุ่มค้นหา"</span>,<span style="color:#65b042">"รายงานสถานะ"</span>,JOptionPane.QUESTION_MESSAGE,<span style="color:#3387cc">null</span>);
    txtSearch.requestFocus();
    <span style="color:#aeaeae;font-style:italic">//return;</span>
    }<span style="color:#e28964">else</span> {
    btnSearch.doClick();<span style="color:#aeaeae;font-style:italic">//แทนการ Click btnSeach</span>
    }
    }

    <span style="color:#e28964">if</span>(<span style="color:#dad085">source</span> <span style="color:#e28964">=</span><span style="color:#e28964">=</span> txtBudget){
    txtGetMoneyOld.requestFocus();
    }<span style="color:#e28964">else</span> <span style="color:#e28964">if</span>(<span style="color:#dad085">source</span> <span style="color:#e28964">=</span><span style="color:#e28964">=</span> txtGetMoneyOld){
    txtGetMoneyAcc.requestFocus();
    }<span style="color:#e28964">else</span> <span style="color:#e28964">if</span>(<span style="color:#dad085">source</span> <span style="color:#e28964">=</span><span style="color:#e28964">=</span> txtGetMoneyAcc){

    txtTotalOldCash.requestFocus();
    }<span style="color:#e28964">else</span> <span style="color:#e28964">if</span>(<span style="color:#dad085">source</span> <span style="color:#e28964">=</span><span style="color:#e28964">=</span> txtTotalOldCash){
    txtMoneyOldCash.requestFocus();
    }<span style="color:#e28964">else</span> <span style="color:#e28964">if</span>(<span style="color:#dad085">source</span> <span style="color:#e28964">=</span><span style="color:#e28964">=</span> txtMoneyOldCash){
    txtTotalOldTran.requestFocus();
    }<span style="color:#e28964">else</span> <span style="color:#e28964">if</span>(<span style="color:#dad085">source</span> <span style="color:#e28964">=</span><span style="color:#e28964">=</span> txtTotalOldTran){
    txtMoneyOldTran.requestFocus();
    }<span style="color:#e28964">else</span> <span style="color:#e28964">if</span>(<span style="color:#dad085">source</span> <span style="color:#e28964">=</span><span style="color:#e28964">=</span> txtMoneyOldTran){
    txtBackOld.requestFocus();
    }<span style="color:#e28964">else</span> <span style="color:#e28964">if</span>(<span style="color:#dad085">source</span> <span style="color:#e28964">=</span><span style="color:#e28964">=</span> txtBackOld){

    txtTotalAccCash.requestFocus();
    }<span style="color:#e28964">else</span> <span style="color:#e28964">if</span>(<span style="color:#dad085">source</span> <span style="color:#e28964">=</span><span style="color:#e28964">=</span> txtTotalAccCash){
    txtMoneyAccCash.requestFocus();
    }<span style="color:#e28964">else</span> <span style="color:#e28964">if</span>(<span style="color:#dad085">source</span> <span style="color:#e28964">=</span><span style="color:#e28964">=</span> txtMoneyAccCash){
    txtBackAcc.requestFocus();
    }<span style="color:#e28964">else</span> <span style="color:#e28964">if</span>(<span style="color:#dad085">source</span> <span style="color:#e28964">=</span><span style="color:#e28964">=</span>txtBackAcc){
    txtTotalAccTran.requestFocus();
    }<span style="color:#e28964">else</span> <span style="color:#e28964">if</span>(<span style="color:#dad085">source</span> <span style="color:#e28964">=</span><span style="color:#e28964">=</span> txtTotalAccTran){
    txtMoneyAccTran.requestFocus();
    }<span style="color:#e28964">else</span> <span style="color:#e28964">if</span>(<span style="color:#dad085">source</span> <span style="color:#e28964">=</span><span style="color:#e28964">=</span> txtMoneyAccTran){
    txtTotalAidsCash.requestFocus();
    }<span style="color:#e28964">else</span> <span style="color:#e28964">if</span>(<span style="color:#dad085">source</span> <span style="color:#e28964">=</span><span style="color:#e28964">=</span> txtTotalAidsCash){
    txtMoneyAidsCash.requestFocus();
    }<span style="color:#e28964">else</span> <span style="color:#e28964">if</span>(<span style="color:#dad085">source</span> <span style="color:#e28964">=</span><span style="color:#e28964">=</span> txtMoneyAidsCash){
    txtTotalAidsTran.requestFocus();
    }<span style="color:#e28964">else</span> <span style="color:#e28964">if</span>(<span style="color:#dad085">source</span> <span style="color:#e28964">=</span><span style="color:#e28964">=</span> txtTotalAidsTran){
    txtMoneyAidsTran.requestFocus();
    }<span style="color:#e28964">else</span> <span style="color:#e28964">if</span>(<span style="color:#dad085">source</span> <span style="color:#e28964">=</span><span style="color:#e28964">=</span> txtMoneyAidsTran){
    txtWithdrawal.requestFocus();
    }<span style="color:#e28964">else</span> <span style="color:#e28964">if</span>(<span style="color:#dad085">source</span> <span style="color:#e28964">=</span><span style="color:#e28964">=</span> txtWithdrawal){
    btnAdd.doClick();
    }
    }
    }
    <span style="color:#aeaeae;font-style:italic">//===================End txtSearch KeyPress============================</span>
    <span style="color:#e28964">private</span> boolean InsertData(){
    <span style="color:#99cf50">Boolean</span> <span style="color:#dad085">status</span> <span style="color:#e28964">=</span> <span style="color:#3387cc">false</span>;
    <span style="color:#e28964">if</span>(txtCodePK.<span style="color:#dad085">getText</span>().equals(<span style="color:#65b042">""</span>)){
    JOptionPane.showMessageDialog(<span style="color:#3387cc">null</span>,<span style="color:#65b042">"กรุณากดปุ่ม GenID ด้วยครับ !"</span>,<span style="color:#65b042">"รายงานสถานะ"</span>,JOptionPane.QUESTION_MESSAGE,<span style="color:#3387cc">null</span>);
    btnGenID.requestFocus();
    }<span style="color:#e28964">else</span> <span style="color:#e28964">if</span>(txtBudget.<span style="color:#dad085">getText</span>().equals(<span style="color:#65b042">""</span>)){
    JOptionPane.showMessageDialog(<span style="color:#3387cc">null</span>,<span style="color:#65b042">"กรุณาใส่ ปีงบประมาณ ด้วยครับ !"</span>,<span style="color:#65b042">"รายงานสถานะ"</span>,JOptionPane.QUESTION_MESSAGE,<span style="color:#3387cc">null</span>);
    txtBudget.requestFocus();
    }<span style="color:#e28964">else</span>{
    <span style="color:#dad085">int</span> CodePK <span style="color:#e28964">=</span> Integer.<span style="color:#dad085">parseInt</span>(txtCodePK.<span style="color:#dad085">getText</span>());
    <span style="color:#99cf50">String</span> CodeID <span style="color:#e28964">=</span> txtCodeID.<span style="color:#dad085">getText</span>();
    <span style="color:#99cf50">String</span> Budget <span style="color:#e28964">=</span> txtBudget.<span style="color:#dad085">getText</span>();
    Double GetMoneyOld <span style="color:#e28964">=</span> parseDouble(txtGetMoneyOld.<span style="color:#dad085">getText</span>());
    Double GetMoneyAcc <span style="color:#e28964">=</span> parseDouble(txtGetMoneyAcc.<span style="color:#dad085">getText</span>());
    Double TotalOldCash <span style="color:#e28964">=</span> parseDouble(txtTotalOldCash.<span style="color:#dad085">getText</span>());
    Double MoneyOldCash <span style="color:#e28964">=</span> parseDouble(txtMoneyOldCash.<span style="color:#dad085">getText</span>());
    Double TotalOldTran <span style="color:#e28964">=</span> parseDouble(txtTotalOldTran.<span style="color:#dad085">getText</span>());
    Double MoneyOldTran <span style="color:#e28964">=</span> parseDouble(txtMoneyOldTran.<span style="color:#dad085">getText</span>());
    Double TotalAccCash <span style="color:#e28964">=</span> parseDouble(txtTotalAccCash.<span style="color:#dad085">getText</span>());
    Double MoneyAccCash <span style="color:#e28964">=</span> parseDouble(txtMoneyAccCash.<span style="color:#dad085">getText</span>());
    Double TotalAccTran <span style="color:#e28964">=</span> parseDouble(txtTotalAccTran.<span style="color:#dad085">getText</span>());
    Double MoneyAccTran <span style="color:#e28964">=</span> parseDouble(txtMoneyAccTran.<span style="color:#dad085">getText</span>());
    Double TotalAidsCash <span style="color:#e28964">=</span> parseDouble(txtTotalAidsCash.<span style="color:#dad085">getText</span>());
    Double MoneyAidsCash <span style="color:#e28964">=</span> parseDouble(txtMoneyAidsCash.<span style="color:#dad085">getText</span>());
    Double TotalAidsTran <span style="color:#e28964">=</span> parseDouble(txtTotalAidsTran.<span style="color:#dad085">getText</span>());
    Double MoneyAidsTran <span style="color:#e28964">=</span> parseDouble(txtMoneyAidsTran.<span style="color:#dad085">getText</span>());
    Double BackOld <span style="color:#e28964">=</span> parseDouble(txtBackOld.<span style="color:#dad085">getText</span>());
    Double BackAcc <span style="color:#e28964">=</span> parseDouble(txtBackAcc.<span style="color:#dad085">getText</span>());
    <span style="color:#99cf50">String</span> Withdrawal <span style="color:#e28964">=</span> txtWithdrawal.<span style="color:#dad085">getText</span>();

    <span style="color:#dad085">try</span>{
    <span style="color:#dad085">connect</span> <span style="color:#e28964">=</span> getDBConnection();

    pstmt <span style="color:#e28964">=</span> <span style="color:#dad085">connect</span>.prepareStatement(<span style="color:#65b042">"insert into tblmoney"</span><span style="color:#e28964">+</span>
    <span style="color:#65b042">"(codepk,codeid,budget,paydate,getmoneyold,getmoneyacc,totaloldcash,moneyoldcash,"</span><span style="color:#e28964">+</span>
    <span style="color:#65b042">"totaloldtran,moneyoldtran,totalacccash,moneyacccash,totalacctran,moneyacctran,"</span> <span style="color:#e28964">+</span>
    <span style="color:#65b042">"totalaidscash,moneyaidscash,totalaidstran,moneyaidstran,backold,backacc,withdrawal)"</span><span style="color:#e28964">+</span>
    <span style="color:#65b042">"values (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)"</span>);

    pstmt.setInt(<span style="color:#3387cc">1</span>, CodePK);
    pstmt.setString(<span style="color:#3387cc">2</span>, CodeID);
    pstmt.setString(<span style="color:#3387cc">3</span>, Budget);
    pstmt.<span style="color:#dad085">setDate</span>(<span style="color:#3387cc">4</span>, convertUtilDateToSqlDate(txtPayDate.<span style="color:#dad085">getDate</span>()));
    pstmt.setDouble(<span style="color:#3387cc">5</span>, GetMoneyOld);
    pstmt.setDouble(<span style="color:#3387cc">6</span>, GetMoneyAcc);
    pstmt.setDouble(<span style="color:#3387cc">7</span>, TotalOldCash);
    pstmt.setDouble(<span style="color:#3387cc">8</span>, MoneyOldCash);
    pstmt.setDouble(<span style="color:#3387cc">9</span>, TotalOldTran);
    pstmt.setDouble(<span style="color:#3387cc">10</span>, MoneyOldTran);
    pstmt.setDouble(<span style="color:#3387cc">11</span>, TotalAccCash);
    pstmt.setDouble(<span style="color:#3387cc">12</span>, MoneyAccCash);
    pstmt.setDouble(<span style="color:#3387cc">13</span>, TotalAccTran);
    pstmt.setDouble(<span style="color:#3387cc">14</span>, MoneyAccTran);
    pstmt.setDouble(<span style="color:#3387cc">15</span>, TotalAidsCash);
    pstmt.setDouble(<span style="color:#3387cc">16</span>, MoneyAidsCash);
    pstmt.setDouble(<span style="color:#3387cc">17</span>, TotalAidsTran);
    pstmt.setDouble(<span style="color:#3387cc">18</span>, MoneyAidsTran);
    pstmt.setDouble(<span style="color:#3387cc">19</span>, BackOld);
    pstmt.setDouble(<span style="color:#3387cc">20</span>, BackAcc);
    pstmt.setString(<span style="color:#3387cc">21</span>, Withdrawal);

    pstmt.executeUpdate();
    <span style="color:#dad085">status</span> <span style="color:#e28964">=</span> <span style="color:#3387cc">true</span>;
    JOptionPane.showMessageDialog(<span style="color:#3387cc">null</span>,<span style="color:#65b042">"บันทึกข้อมูลเรียบร้อยแล้ว"</span>,<span style="color:#65b042">"รายงานสถานะ"</span>,JOptionPane.INFORMATION_MESSAGE);
    btnRefresh.doClick();<span style="color:#aeaeae;font-style:italic">//สั่ง Clear All</span>

    txtSearch.requestFocus();
    <span style="color:#dad085">connect</span>.<span style="color:#dad085">close</span>();
    pstmt.<span style="color:#dad085">close</span>();
    }<span style="color:#dad085">catch</span>(SQLException e){
    JOptionPane.showMessageDialog(<span style="color:#3387cc">null</span>, <span style="color:#65b042">"Error Insert to Database !<span style="color:#ddf2a4">\n</span>"</span><span style="color:#e28964">+</span>e.<span style="color:#dad085">getMessage</span>());
    }
    }
    <span style="color:#e28964">return</span> <span style="color:#dad085">status</span>;
    }
    <span style="color:#aeaeae;font-style:italic">//==============Button Command=========================================</span>
    <span style="color:#e28964">private</span> <span style="color:#99cf50">class</span> <span style="text-decoration:underline">ButtonListener</span> <span style="color:#e28964">implements</span> ActionListener{

    @Override
    <span style="color:#e28964">public</span> <span style="color:#dad085">void</span> actionPerformed(ActionEvent ae) {
    <span style="color:#9b859d">Object</span> <span style="color:#dad085">source</span> <span style="color:#e28964">=</span> ae.<span style="color:#dad085">getSource</span>();
    <span style="color:#aeaeae;font-style:italic">//===========btnRefresh====================</span>
    <span style="color:#e28964">if</span>(<span style="color:#dad085">source</span> <span style="color:#e28964">=</span><span style="color:#e28964">=</span> btnRefresh){
    <span style="color:#dad085">try</span>{
    txtCodePK.setText(<span style="color:#65b042">""</span>);
    txtCodeID.setText(<span style="color:#65b042">""</span>);
    txtBudget.setText(<span style="color:#65b042">""</span>);
    txtGetMoneyOld.setText(<span style="color:#65b042">"0.00"</span>);
    txtGetMoneyAcc.setText(<span style="color:#65b042">"0.00"</span>);

    txtTotalOldCash.setText(<span style="color:#65b042">"0"</span>);
    txtMoneyOldCash.setText(<span style="color:#65b042">"0.00"</span>);
    txtTotalOldTran.setText(<span style="color:#65b042">"0"</span>);
    txtMoneyOldTran.setText(<span style="color:#65b042">"0.00"</span>);

    txtTotalAccCash.setText(<span style="color:#65b042">"0"</span>);
    txtMoneyAccCash.setText(<span style="color:#65b042">"0.00"</span>);
    txtTotalAccTran.setText(<span style="color:#65b042">"0"</span>);
    txtMoneyAccTran.setText(<span style="color:#65b042">"0.00"</span>);

    txtTotalAidsCash.setText(<span style="color:#65b042">"0"</span>);
    txtMoneyAidsCash.setText(<span style="color:#65b042">"0.00"</span>);
    txtTotalAidsTran.setText(<span style="color:#65b042">"0"</span>);
    txtMoneyAidsTran.setText(<span style="color:#65b042">"0.00"</span>);

    txtWithdrawal.setText(<span style="color:#65b042">"0"</span>);
    txtBackOld.setText(<span style="color:#65b042">"0.00"</span>);
    txtBackAcc.setText(<span style="color:#65b042">"0.00"</span>);
    txtSearch.setText(<span style="color:#65b042">""</span>);

    <span style="color:#aeaeae;font-style:italic">//==========txtPayDate=====================</span>
    ((JTextField)txtPayDate.getDateEditor().getUiComponent()).setText(<span style="color:#65b042">""</span>);
    txtPayDate.<span style="color:#dad085">setDate</span>(<span style="color:#e28964">new</span> <span style="color:#9b859d">Date</span>());
    <span style="color:#aeaeae;font-style:italic">//==========เปิดปุ่มและ textBox================</span>
    txtSearch.requestFocus();
    btnGenID.<span style="color:#dad085">setEnabled</span>(<span style="color:#3387cc">true</span>);
    btnAdd.<span style="color:#dad085">setEnabled</span>(<span style="color:#3387cc">true</span>);
    btnEdit.<span style="color:#dad085">setEnabled</span>(<span style="color:#3387cc">true</span>);
    btnDelete.<span style="color:#dad085">setEnabled</span>(<span style="color:#3387cc">true</span>);
    btnSearch.<span style="color:#dad085">setEnabled</span>(<span style="color:#3387cc">true</span>);
    txtSearch.<span style="color:#dad085">setEnabled</span>(<span style="color:#3387cc">true</span>);
    txtCodePK.<span style="color:#dad085">setEnabled</span>(<span style="color:#3387cc">false</span>);
    txtCodeID.<span style="color:#dad085">setEnabled</span>(<span style="color:#3387cc">false</span>);
    <span style="color:#aeaeae;font-style:italic">//==========================================</span>
    }<span style="color:#dad085">catch</span>(Exception e){
    JOptionPane.showMessageDialog(<span style="color:#3387cc">null</span>, <span style="color:#65b042">"Error Refresh Database !<span style="color:#ddf2a4">\n</span>"</span><span style="color:#e28964">+</span>e.<span style="color:#dad085">getMessage</span>());
    }
    }
    <span style="color:#aeaeae;font-style:italic">//===========btnGenID==============================================</span>
    <span style="color:#e28964">if</span>(<span style="color:#dad085">source</span><span style="color:#e28964">=</span><span style="color:#e28964">=</span>btnGenID){
    <span style="color:#aeaeae;font-style:italic">//===========New===================== </span>
    <span style="color:#dad085">connect</span> <span style="color:#e28964">=</span> getDBConnection();
    <span style="color:#e28964">if</span> (<span style="color:#dad085">connect</span> <span style="color:#e28964">!</span><span style="color:#e28964">=</span> <span style="color:#3387cc">null</span>) {
    <span style="color:#dad085">try</span>{
    <span style="color:#99cf50">String</span> sql <span style="color:#e28964">=</span> <span style="color:#65b042">"select max(codepk) from tblmoney "</span>;
    pstmt <span style="color:#e28964">=</span> <span style="color:#dad085">connect</span>.prepareStatement(sql);
    rs <span style="color:#e28964">=</span> pstmt.executeQuery();

    <span style="color:#e28964">while</span>(rs.<span style="color:#dad085">next</span>()){
    <span style="color:#e28964">if</span>(rs.wasNull()){
    txtCodePK.setText(<span style="color:#65b042">"1"</span>);
    txtCodeID.setText(<span style="color:#65b042">"0000001"</span>);
    }<span style="color:#e28964">else</span>{
    <span style="color:#dad085">int</span> maxID <span style="color:#e28964">=</span> rs.getInt(<span style="color:#3387cc">1</span>)<span style="color:#e28964">+</span><span style="color:#3387cc">1</span>;

    txtCodePK.setText(<span style="color:#99cf50">String</span>.<span style="color:#dad085">valueOf</span>(maxID));
    <span style="color:#99cf50">String</span> paded <span style="color:#e28964">=</span> <span style="color:#99cf50">String</span>.<span style="color:#dad085">format</span>(<span style="color:#65b042">"%7s"</span>,<span style="color:#99cf50">String</span>.<span style="color:#dad085">valueOf</span>(maxID)).<span style="color:#dad085">replace</span>(<span style="color:#65b042">' '</span>, <span style="color:#65b042">'0'</span>);
    txtCodeID.setText(paded);
    <span style="color:#aeaeae;font-style:italic">//==========ปิดปุ่มและ textBox====================</span>
    btnGenID.<span style="color:#dad085">setEnabled</span>(<span style="color:#3387cc">false</span>);
    btnAdd.<span style="color:#dad085">setEnabled</span>(<span style="color:#3387cc">true</span>);
    btnEdit.<span style="color:#dad085">setEnabled</span>(<span style="color:#3387cc">false</span>);
    btnDelete.<span style="color:#dad085">setEnabled</span>(<span style="color:#3387cc">false</span>);
    btnSearch.<span style="color:#dad085">setEnabled</span>(<span style="color:#3387cc">false</span>);
    txtSearch.<span style="color:#dad085">setEnabled</span>(<span style="color:#3387cc">false</span>);
    txtCodePK.<span style="color:#dad085">setEnabled</span>(<span style="color:#3387cc">false</span>);
    txtCodeID.<span style="color:#dad085">setEnabled</span>(<span style="color:#3387cc">false</span>);
    <span style="color:#aeaeae;font-style:italic">//=============================================</span>
    }
    }
    <span style="color:#e28964">if</span> (rs <span style="color:#e28964">!</span><span style="color:#e28964">=</span> <span style="color:#3387cc">null</span>) {
    rs.<span style="color:#dad085">close</span>();
    }
    <span style="color:#dad085">connect</span>.<span style="color:#dad085">close</span>();
    pstmt.<span style="color:#dad085">close</span>();
    }<span style="color:#dad085">catch</span>(SQLException ex){
    JOptionPane.showMessageDialog(<span style="color:#3387cc">null</span>,<span style="color:#65b042">"Error GenID Auto !<span style="color:#ddf2a4">\n</span>"</span><span style="color:#e28964">+</span>ex.<span style="color:#dad085">getMessage</span>());
    }
    } <span style="color:#e28964">else</span> {
    JOptionPane.showMessageDialog(<span style="color:#3387cc">null</span>,<span style="color:#65b042">"Failed to make connection!"</span>);
    }
    <span style="color:#aeaeae;font-style:italic">//===================================</span>
    }
    <span style="color:#aeaeae;font-style:italic">//===========btnAdd============================</span>
    <span style="color:#e28964">if</span>(<span style="color:#dad085">source</span> <span style="color:#e28964">=</span><span style="color:#e28964">=</span> btnAdd){
    InsertData();
    }
    <span style="color:#aeaeae;font-style:italic">//===========btnSearch===========================================</span>
    <span style="color:#e28964">if</span>(<span style="color:#dad085">source</span> <span style="color:#e28964">=</span><span style="color:#e28964">=</span> btnSearch){
    <span style="color:#e28964">if</span>((txtSearch.<span style="color:#dad085">getText</span>().equals(<span style="color:#65b042">""</span>)) <span style="color:#e28964">&amp;</span><span style="color:#e28964">&amp;</span> txtCodePK.<span style="color:#dad085">getText</span>().equals(<span style="color:#65b042">""</span>)){
    JOptionPane.showMessageDialog(<span style="color:#3387cc">null</span>,<span style="color:#65b042">"กรุณาพิมพ์ค้นหาข้อมูลก่อนและกดปุ่มค้นหา"</span>,<span style="color:#65b042">"รายงานสถานะ"</span>,JOptionPane.QUESTION_MESSAGE,<span style="color:#3387cc">null</span>);
    txtSearch.requestFocus();
    }<span style="color:#e28964">else</span>{
    <span style="color:#dad085">try</span>{
    <span style="color:#dad085">connect</span> <span style="color:#e28964">=</span> getDBConnection();

    <span style="color:#99cf50">String</span> sql <span style="color:#e28964">=</span> <span style="color:#65b042">"select * from tblmoney "</span> <span style="color:#e28964">+</span>
    <span style="color:#65b042">"where codepk = ? "</span> ;
    pstmt <span style="color:#e28964">=</span> <span style="color:#dad085">connect</span>.prepareStatement(sql);
    <span style="color:#dad085">int</span> search <span style="color:#e28964">=</span> Integer.<span style="color:#dad085">parseInt</span>(txtSearch.<span style="color:#dad085">getText</span>());
    pstmt.setInt(<span style="color:#3387cc">1</span>, search);
    rs <span style="color:#e28964">=</span> pstmt.executeQuery();

    <span style="color:#e28964">if</span>(<span style="color:#e28964">!</span>rs.<span style="color:#dad085">next</span>() ){
    JOptionPane.showMessageDialog(<span style="color:#3387cc">null</span>,<span style="color:#65b042">"ไม่พบข้อมูลที่ต้องการค้นหา"</span>,<span style="color:#65b042">"รายงานสถานะ"</span>,JOptionPane.INFORMATION_MESSAGE);
    txtSearch.setText(<span style="color:#65b042">""</span>);
    }<span style="color:#e28964">else</span>{
    <span style="color:#e28964">do</span>{
    txtCodePK.setText(<span style="color:#99cf50">String</span>.<span style="color:#dad085">valueOf</span>(rs.getInt(<span style="color:#65b042">"codepk"</span>)));
    txtCodeID.setText(<span style="color:#99cf50">String</span>.<span style="color:#dad085">valueOf</span>(rs.getString(<span style="color:#65b042">"codeid"</span>)));
    txtBudget.setText(<span style="color:#99cf50">String</span>.<span style="color:#dad085">valueOf</span>(rs.getString(<span style="color:#65b042">"budget"</span>)));
    txtPayDate.<span style="color:#dad085">setDate</span>(rs.<span style="color:#dad085">getDate</span>(<span style="color:#65b042">"paydate"</span>));

    txtGetMoneyOld.setText(<span style="color:#99cf50">String</span>.<span style="color:#dad085">valueOf</span>(rs.getString(<span style="color:#65b042">"getmoneyold"</span>)));
    txtGetMoneyAcc.setText(<span style="color:#99cf50">String</span>.<span style="color:#dad085">valueOf</span>(rs.getString(<span style="color:#65b042">"getmoneyacc"</span>)));

    txtTotalOldCash.setText(<span style="color:#99cf50">String</span>.<span style="color:#dad085">valueOf</span>(rs.getString(<span style="color:#65b042">"totaloldcash"</span>)));
    txtMoneyOldCash.setText(<span style="color:#99cf50">String</span>.<span style="color:#dad085">valueOf</span>(rs.getString(<span style="color:#65b042">"moneyoldcash"</span>)));
    txtTotalOldTran.setText(<span style="color:#99cf50">String</span>.<span style="color:#dad085">valueOf</span>(rs.getString(<span style="color:#65b042">"totaloldtran"</span>)));
    txtMoneyOldTran.setText(<span style="color:#99cf50">String</span>.<span style="color:#dad085">valueOf</span>(rs.getString(<span style="color:#65b042">"moneyoldtran"</span>)));

    txtTotalAccCash.setText(<span style="color:#99cf50">String</span>.<span style="color:#dad085">valueOf</span>(rs.getString(<span style="color:#65b042">"totalacccash"</span>)));
    txtMoneyAccCash.setText(<span style="color:#99cf50">String</span>.<span style="color:#dad085">valueOf</span>(rs.getString(<span style="color:#65b042">"moneyacccash"</span>)));
    txtTotalAccTran.setText(<span style="color:#99cf50">String</span>.<span style="color:#dad085">valueOf</span>(rs.getString(<span style="color:#65b042">"totalacctran"</span>)));
    txtMoneyAccTran.setText(<span style="color:#99cf50">String</span>.<span style="color:#dad085">valueOf</span>(rs.getString(<span style="color:#65b042">"moneyacctran"</span>)));

    txtTotalAidsCash.setText(<span style="color:#99cf50">String</span>.<span style="color:#dad085">valueOf</span>(rs.getString(<span style="color:#65b042">"totalaidscash"</span>)));
    txtMoneyAidsCash.setText(<span style="color:#99cf50">String</span>.<span style="color:#dad085">valueOf</span>(rs.getString(<span style="color:#65b042">"moneyaidscash"</span>)));
    txtTotalAidsTran.setText(<span style="color:#99cf50">String</span>.<span style="color:#dad085">valueOf</span>(rs.getString(<span style="color:#65b042">"totalaidstran"</span>)));
    txtMoneyAidsTran.setText(<span style="color:#99cf50">String</span>.<span style="color:#dad085">valueOf</span>(rs.getString(<span style="color:#65b042">"moneyaidstran"</span>)));

    txtBackOld.setText(<span style="color:#99cf50">String</span>.<span style="color:#dad085">valueOf</span>(rs.getString(<span style="color:#65b042">"backold"</span>)));
    txtBackAcc.setText(<span style="color:#99cf50">String</span>.<span style="color:#dad085">valueOf</span>(rs.getString(<span style="color:#65b042">"backacc"</span>)));
    txtWithdrawal.setText(<span style="color:#99cf50">String</span>.<span style="color:#dad085">valueOf</span>(rs.getString(<span style="color:#65b042">"withdrawal"</span>)));

    <span style="color:#aeaeae;font-style:italic">//===========================================================</span>
    <span style="color:#aeaeae;font-style:italic">//ปิดปุ่มและtextBox</span>
    txtSearch.requestFocus();
    btnGenID.<span style="color:#dad085">setEnabled</span>(<span style="color:#3387cc">false</span>);
    btnAdd.<span style="color:#dad085">setEnabled</span>(<span style="color:#3387cc">false</span>);
    btnSearch.<span style="color:#dad085">setEnabled</span>(<span style="color:#3387cc">false</span>);
    txtSearch.<span style="color:#dad085">setEnabled</span>(<span style="color:#3387cc">false</span>);
    txtCodePK.<span style="color:#dad085">setEnabled</span>(<span style="color:#3387cc">false</span>);
    txtCodeID.<span style="color:#dad085">setEnabled</span>(<span style="color:#3387cc">false</span>);
    }<span style="color:#e28964">while</span> (rs.<span style="color:#dad085">next</span>());
    }
    <span style="color:#e28964">if</span> (rs <span style="color:#e28964">!</span><span style="color:#e28964">=</span> <span style="color:#3387cc">null</span>) {
    rs.<span style="color:#dad085">close</span>();
    }
    <span style="color:#dad085">connect</span>.<span style="color:#dad085">close</span>();
    pstmt.<span style="color:#dad085">close</span>();
    }<span style="color:#dad085">catch</span>(SQLException ex){
    JOptionPane.showMessageDialog(<span style="color:#3387cc">null</span>, <span style="color:#65b042">"ไม่สามารถแสดงข้อมูลได้!<span style="color:#ddf2a4">\n</span>"</span><span style="color:#e28964">+</span>ex.<span style="color:#dad085">getMessage</span>());
    }
    }
    }
    <span style="color:#aeaeae;font-style:italic">//=================btnEdit========================================</span>
    <span style="color:#e28964">if</span>(<span style="color:#dad085">source</span><span style="color:#e28964">=</span><span style="color:#e28964">=</span>btnEdit){
    <span style="color:#e28964">if</span>(txtCodePK.<span style="color:#dad085">getText</span>().equals(<span style="color:#65b042">""</span>)){
    JOptionPane.showMessageDialog(<span style="color:#3387cc">null</span>,<span style="color:#65b042">"กรุณาพิมพ์ค้นหาข้อมูลก่อนและกดปุ่มค้นหา"</span>,<span style="color:#65b042">"รายงานสถานะ"</span>,JOptionPane.QUESTION_MESSAGE,<span style="color:#3387cc">null</span>);
    txtSearch.requestFocus();
    }<span style="color:#e28964">else</span> {
    <span style="color:#dad085">int</span> CodePK <span style="color:#e28964">=</span> Integer.<span style="color:#dad085">parseInt</span>(txtCodePK.<span style="color:#dad085">getText</span>());
    <span style="color:#99cf50">String</span> Budget <span style="color:#e28964">=</span> txtBudget.<span style="color:#dad085">getText</span>();
    Double GetMoneyOld <span style="color:#e28964">=</span> parseDouble(txtGetMoneyOld.<span style="color:#dad085">getText</span>());
    Double GetMoneyAcc <span style="color:#e28964">=</span> parseDouble(txtGetMoneyAcc.<span style="color:#dad085">getText</span>());
    Double TotalOldCash <span style="color:#e28964">=</span> parseDouble(txtTotalOldCash.<span style="color:#dad085">getText</span>());
    Double MoneyOldCash <span style="color:#e28964">=</span> parseDouble(txtMoneyOldCash.<span style="color:#dad085">getText</span>());
    Double TotalOldTran <span style="color:#e28964">=</span> parseDouble(txtTotalOldTran.<span style="color:#dad085">getText</span>());
    Double MoneyOldTran <span style="color:#e28964">=</span> parseDouble(txtMoneyOldTran.<span style="color:#dad085">getText</span>());
    Double TotalAccCash <span style="color:#e28964">=</span> parseDouble(txtTotalAccCash.<span style="color:#dad085">getText</span>());
    Double MoneyAccCash <span style="color:#e28964">=</span> parseDouble(txtMoneyAccCash.<span style="color:#dad085">getText</span>());
    Double TotalAccTran <span style="color:#e28964">=</span> parseDouble(txtTotalAccTran.<span style="color:#dad085">getText</span>());
    Double MoneyAccTran <span style="color:#e28964">=</span> parseDouble(txtMoneyAccTran.<span style="color:#dad085">getText</span>());
    Double TotalAidsCash <span style="color:#e28964">=</span> parseDouble(txtTotalAidsCash.<span style="color:#dad085">getText</span>());
    Double MoneyAidsCash <span style="color:#e28964">=</span> parseDouble(txtMoneyAidsCash.<span style="color:#dad085">getText</span>());
    Double TotalAidsTran <span style="color:#e28964">=</span> parseDouble(txtTotalAidsTran.<span style="color:#dad085">getText</span>());
    Double MoneyAidsTran <span style="color:#e28964">=</span> parseDouble(txtMoneyAidsTran.<span style="color:#dad085">getText</span>());
    Double BackOld <span style="color:#e28964">=</span> parseDouble(txtBackOld.<span style="color:#dad085">getText</span>());
    Double BackAcc <span style="color:#e28964">=</span> parseDouble(txtBackAcc.<span style="color:#dad085">getText</span>());
    <span style="color:#99cf50">String</span> Withdrawal <span style="color:#e28964">=</span> txtWithdrawal.<span style="color:#dad085">getText</span>();
    <span style="color:#dad085">try</span>{
    <span style="color:#dad085">connect</span> <span style="color:#e28964">=</span> getDBConnection();
    pstmt <span style="color:#e28964">=</span> <span style="color:#dad085">connect</span>.prepareStatement(<span style="color:#65b042">"update tblmoney set "</span> <span style="color:#e28964">+</span>
    <span style="color:#65b042">"budget = ?,"</span><span style="color:#e28964">+</span>
    <span style="color:#65b042">"paydate = ?, "</span><span style="color:#e28964">+</span>
    <span style="color:#65b042">"getmoneyold = ?, "</span> <span style="color:#e28964">+</span>
    <span style="color:#65b042">"getmoneyacc = ?, "</span> <span style="color:#e28964">+</span>
    <span style="color:#65b042">"totaloldcash = ?, "</span> <span style="color:#e28964">+</span>
    <span style="color:#65b042">"moneyoldcash = ?, "</span> <span style="color:#e28964">+</span>
    <span style="color:#65b042">"totaloldtran = ?, "</span> <span style="color:#e28964">+</span>
    <span style="color:#65b042">"moneyoldtran = ?, "</span> <span style="color:#e28964">+</span>
    <span style="color:#65b042">"totalacccash = ?, "</span> <span style="color:#e28964">+</span>
    <span style="color:#65b042">"moneyacccash = ?, "</span> <span style="color:#e28964">+</span>
    <span style="color:#65b042">"totalacctran = ?, "</span> <span style="color:#e28964">+</span>
    <span style="color:#65b042">"moneyacctran = ?, "</span> <span style="color:#e28964">+</span>
    <span style="color:#65b042">"totalaidscash = ?, "</span> <span style="color:#e28964">+</span>
    <span style="color:#65b042">"moneyaidscash = ?, "</span> <span style="color:#e28964">+</span>
    <span style="color:#65b042">"totalaidstran = ?, "</span> <span style="color:#e28964">+</span>
    <span style="color:#65b042">"moneyaidstran = ?, "</span> <span style="color:#e28964">+</span>
    <span style="color:#65b042">"backold = ?, "</span> <span style="color:#e28964">+</span>
    <span style="color:#65b042">"backacc = ?, "</span> <span style="color:#e28964">+</span>
    <span style="color:#65b042">"withdrawal = ? "</span> <span style="color:#e28964">+</span>
    <span style="color:#65b042">"where codepk = ?"</span>);

    pstmt.setString(<span style="color:#3387cc">1</span>, Budget);
    pstmt.<span style="color:#dad085">setDate</span>(<span style="color:#3387cc">2</span>, convertUtilDateToSqlDate(txtPayDate.<span style="color:#dad085">getDate</span>()));
    pstmt.setDouble(<span style="color:#3387cc">3</span>, GetMoneyOld);
    pstmt.setDouble(<span style="color:#3387cc">4</span>, GetMoneyAcc);
    pstmt.setDouble(<span style="color:#3387cc">5</span>, TotalOldCash);
    pstmt.setDouble(<span style="color:#3387cc">6</span>, MoneyOldCash);
    pstmt.setDouble(<span style="color:#3387cc">7</span>, TotalOldTran);
    pstmt.setDouble(<span style="color:#3387cc">8</span>, MoneyOldTran);
    pstmt.setDouble(<span style="color:#3387cc">9</span>, TotalAccCash);
    pstmt.setDouble(<span style="color:#3387cc">10</span>, MoneyAccCash);
    pstmt.setDouble(<span style="color:#3387cc">11</span>, TotalAccTran);
    pstmt.setDouble(<span style="color:#3387cc">12</span>, MoneyAccTran);
    pstmt.setDouble(<span style="color:#3387cc">13</span>, TotalAidsCash);
    pstmt.setDouble(<span style="color:#3387cc">14</span>, MoneyAidsCash);
    pstmt.setDouble(<span style="color:#3387cc">15</span>, TotalAidsTran);
    pstmt.setDouble(<span style="color:#3387cc">16</span>, MoneyAidsTran);
    pstmt.setDouble(<span style="color:#3387cc">17</span>, BackOld);
    pstmt.setDouble(<span style="color:#3387cc">18</span>, BackAcc);
    pstmt.setString(<span style="color:#3387cc">19</span>, Withdrawal);
    pstmt.setInt(<span style="color:#3387cc">20</span>, CodePK);

    pstmt.executeUpdate();

    JOptionPane.showMessageDialog(<span style="color:#3387cc">null</span>,<span style="color:#65b042">"แก้ไขข้อมูลเรียบร้อยแล้ว"</span>,<span style="color:#65b042">"รายงานสถานะ"</span>,JOptionPane.INFORMATION_MESSAGE);
    btnRefresh.doClick();<span style="color:#aeaeae;font-style:italic">//สั่ง Clear All</span>
    txtSearch.requestFocus();

    <span style="color:#dad085">connect</span>.<span style="color:#dad085">close</span>();
    pstmt.<span style="color:#dad085">close</span>();
    }<span style="color:#dad085">catch</span>(SQLException | HeadlessException e){
    JOptionPane.showMessageDialog(<span style="color:#3387cc">null</span>, <span style="color:#65b042">"Error Update to Database !<span style="color:#ddf2a4">\n</span>"</span><span style="color:#e28964">+</span>e.<span style="color:#dad085">getMessage</span>());
    }
    }
    }
    <span style="color:#aeaeae;font-style:italic">//=================btnDelete======================================</span>
    <span style="color:#e28964">if</span>(<span style="color:#dad085">source</span><span style="color:#e28964">=</span><span style="color:#e28964">=</span>btnDelete){
    <span style="color:#e28964">if</span>((txtSearch.<span style="color:#dad085">getText</span>().equals(<span style="color:#65b042">""</span>)) <span style="color:#e28964">&amp;</span><span style="color:#e28964">&amp;</span> txtCodePK.<span style="color:#dad085">getText</span>().equals(<span style="color:#65b042">""</span>)){
    JOptionPane.showMessageDialog(<span style="color:#3387cc">null</span>,<span style="color:#65b042">"กรุณาพิมพ์ค้นหาข้อมูลก่อนและกดปุ่มค้นหา"</span>,<span style="color:#65b042">"รายงานสถานะ"</span>,JOptionPane.QUESTION_MESSAGE,<span style="color:#3387cc">null</span>);
    txtSearch.requestFocus();
    <span style="color:#aeaeae;font-style:italic">//return;</span>
    }<span style="color:#e28964">else</span> {
    <span style="color:#aeaeae;font-style:italic">//==================Do it=============================</span>
    <span style="color:#dad085">int</span> conf <span style="color:#e28964">=</span> JOptionPane.showConfirmDialog(<span style="color:#3387cc">null</span>,<span style="color:#65b042">"คุณต้องการลบข้อมูลลำดับที่ : "</span> <span style="color:#e28964">+</span>txtSearch.<span style="color:#dad085">getText</span>()<span style="color:#e28964">+</span><span style="color:#65b042">" หรือไม่"</span>,<span style="color:#65b042">"รายงานสถานะ"</span>,JOptionPane.YES_NO_OPTION);
    <span style="color:#e28964">if</span>(conf<span style="color:#e28964">=</span><span style="color:#e28964">=</span><span style="color:#3387cc">0</span>){
    <span style="color:#dad085">int</span> CodePK <span style="color:#e28964">=</span> Integer.<span style="color:#dad085">parseInt</span>(txtCodePK.<span style="color:#dad085">getText</span>());

    <span style="color:#dad085">try</span> {
    <span style="color:#aeaeae;font-style:italic">//connect=DriverManager.getConnection("jdbc:ucanaccess://C:\\java\\dbHelp.mdb");</span>
    <span style="color:#dad085">connect</span> <span style="color:#e28964">=</span> getDBConnection();

    pstmt <span style="color:#e28964">=</span> <span style="color:#dad085">connect</span>.prepareStatement(<span style="color:#65b042">"delete from tblmoney where codepk = ?"</span>);

    pstmt.setInt(<span style="color:#3387cc">1</span>, CodePK);

    pstmt.executeUpdate();

    JOptionPane.showMessageDialog(<span style="color:#3387cc">null</span>,<span style="color:#65b042">"ลบข้อมูลเรียบร้อยแล้ว"</span>,<span style="color:#65b042">"รายงานสถานะ"</span>,JOptionPane.INFORMATION_MESSAGE);

    btnRefresh.doClick();
    txtSearch.requestFocus();
    <span style="color:#dad085">connect</span>.<span style="color:#dad085">close</span>();
    pstmt.<span style="color:#dad085">close</span>();
    } <span style="color:#dad085">catch</span>(SQLException | HeadlessException ex){
    JOptionPane.showMessageDialog(<span style="color:#3387cc">null</span>,<span style="color:#65b042">"ลบข้อมูลผิดพลาด!<span style="color:#ddf2a4">\n</span>"</span><span style="color:#e28964">+</span>ex.<span style="color:#dad085">getMessage</span>());
    }
    }
    <span style="color:#aeaeae;font-style:italic">//====================================================</span>
    }
    }
    }
    }
    <span style="color:#aeaeae;font-style:italic">//==============Connection PostgreSQL===================================</span>
    <span style="color:#e28964">private</span> <span style="color:#e28964">static</span> Connection getDBConnection(){
    Connection <span style="color:#dad085">connect</span> <span style="color:#e28964">=</span> <span style="color:#3387cc">null</span>;
    <span style="color:#dad085">try</span>{
    Class.forName(<span style="color:#65b042">"org.postgresql.Driver"</span>);
    }<span style="color:#dad085">catch</span>(ClassNotFoundException e){
    <span style="color:#9b859d">System</span>.out.println(e.<span style="color:#dad085">getMessage</span>());
    }

    <span style="color:#dad085">try</span>{
    <span style="color:#dad085">connect</span> <span style="color:#e28964">=</span> DriverManager.getConnection(<span style="color:#65b042">"jdbc:postgresql://127.0.0.1:5432/dbolder"</span>, <span style="color:#65b042">"postgres"</span>,<span style="color:#65b042">"gomplayer"</span>);
    }<span style="color:#dad085">catch</span>(SQLException e){
    <span style="color:#9b859d">System</span>.out.println(e.<span style="color:#dad085">getMessage</span>());
    }

    <span style="color:#e28964">return</span> <span style="color:#dad085">connect</span>;
    }
    <span style="color:#aeaeae;font-style:italic">//======================================================================</span>
    }
    </pre>
     

แชร์หน้านี้

Loading...