Sei sulla pagina 1di 45

home

import java.awt.Color;

import java.awt.Dimension;

import java.awt.Toolkit;

import java.awt.event.ActionEvent;

import javax.swing.ImageIcon;

public class Home extends javax.swing.JFrame {

public Home() {

initComponents();

Toolkit t = Toolkit.getDefaultToolkit();

Dimension d = t.getScreenSize();

this.setSize(d);

pnlParent.setSize(d);

lblBank.setIcon(new ImageIcon("src/icons/bank-building.png"));

lblAccount.setIcon(new ImageIcon("src/icons/account.png"));

lblDeposit.setIcon(new ImageIcon("src/icons/money.png"));

lblWithdraw.setIcon(new ImageIcon("src/icons/withdraw.png"));

lblTransfer.setIcon(new ImageIcon("src/icons/transfer.png"));

lblTransaction.setIcon(new ImageIcon("src/icons/history.png"));

btnLogout.setLocation(d.width-170, 10);

btnExit.setBackground(new Color(0,0,0,99));

btnExit.setLocation((int)d.width-50,0);

btnExit.setIcon(new ImageIcon("src/icons/baseline_exit_to_app_white_24dp.png"));
}

Login button

new login().setVisible(true);

this.dispose();

exit button
this.dispose();

account actions text field


new login_deposit().setVisible(true);

this.dispose();

deposit cash
new login_deposit().setVisible(true);

this.dispose();

withdraw cash
new login_withdraw().setVisible(true);

this.dispose();

transfer money
new login_transfer().setVisible(true);

this.dispose();
userpage
import java.awt.Color;

import java.awt.Dimension;

import java.awt.Toolkit;

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.ResultSet;

import java.sql.Statement;

import javax.swing.ImageIcon;

import javax.swing.JOptionPane;

public class Userpage extends javax.swing.JFrame {

public Userpage(String un) {

initComponents();

Toolkit t = Toolkit.getDefaultToolkit();

Dimension d = t.getScreenSize();

int w = leftPanel.getSize().width;

int h = leftPanel.getSize().height;

int x = (d.width-w)/2;

int y = (d.height-h)/2;

this.setSize(d);

pnlParent.setSize(d);

leftPanel.setLocation(x,y);

label1.setText(un);

try {
Class.forName("java.sql.Driver");

Connection con= DriverManager.getConnection("jdbc:mysql://localhost:3306/jxtin?


zeroDateTimeBehavior=convertToNull","root","123");

Statement stmt=con.createStatement();

String sql="select * from users where username='"+un+"';";

ResultSet rs=stmt.executeQuery(sql);

if(rs.next()){

String balance = rs.getString("balance");

jLabel5.setText("Account Balance :"+balance);

catch(Exception ex)

JOptionPane.showMessageDialog(null,ex.getMessage());

try {

Class.forName("java.sql.Driver");

Connection con= DriverManager.getConnection("jdbc:mysql://localhost:3306/jxtin?


zeroDateTimeBehavior=convertToNull","root","123");

Statement stmt=con.createStatement();

String sql="select * from users where username='"+un+"';";

ResultSet rs=stmt.executeQuery(sql);

if(rs.next()){

String acc_no = rs.getString("acc_no");

jLabel6.setText("account id :"+acc_no);

}
catch(Exception ex)

JOptionPane.showMessageDialog(null,ex.getMessage());

try {

Class.forName("java.sql.Driver");

Connection con= DriverManager.getConnection("jdbc:mysql://localhost:3306/jxtin?


zeroDateTimeBehavior=convertToNull","root","123");

Statement stmt=con.createStatement();

String sql="select * from users where username='"+un+"';";

ResultSet rs=stmt.executeQuery(sql);

if(rs.next()){

String acc_type = rs.getString("acc_type");

jLabel7.setText("Account type :"+acc_type);

catch(Exception ex)

JOptionPane.showMessageDialog(null,ex.getMessage());

this.setSize(d);

pnlParent.setSize(d);

leftPanel.setLocation(165, 145);

lblBank.setIcon(new ImageIcon("src/icons/bank-building.png"));

leftSubPanel1.setLocation(45,110);

leftSubPanel2.setLocation(45,310);

rightPanel.setLocation(290,110);

lblAccount.setIcon(new ImageIcon("src/icons/account.png"));
lblDeposit.setIcon(new ImageIcon("src/icons/money.png"));

lblWithdraw.setIcon(new ImageIcon("src/icons/withdraw.png"));

lblTransfer.setIcon(new ImageIcon("src/icons/transfer.png"));

lblTransaction.setIcon(new ImageIcon("src/icons/history.png"));

lblMainAccount.setIcon(new ImageIcon("src/icons/account-main.png"));

lblMainDeposit.setIcon(new ImageIcon("src/icons/deposit-main.png"));

lblMainWithdraw.setIcon(new ImageIcon("src/icons/withdraw-main.png"));

lblMainTransfer.setIcon(new ImageIcon("src/icons/transfer-main.png"));

lblMainHistory.setIcon(new ImageIcon("src/icons/history-main.png"));

lblInfo.setIcon(new ImageIcon("src/icons/info-main.png"));

btnLogout.setLocation(d.width-170, 10);

btnBack.setBackground(new Color(0,0,0,99));

btnBack.setLocation((int)d.width-50,0);

btnBack.setIcon(new ImageIcon("src/icons/baseline_exit_to_app_white_24dp.png"));

LOGOUT BUTTON

new login().setVisible(true);

this.dispose();

logout and home button

new Home().setVisible(true);

this.dispose();

exit button

this.dispose();

refresh button

String un= label1.getText();

new Userpage(un).setVisible(true);
this.dispose();

account actions text field


new login_deposit().setVisible(true);

this.dispose();

deposit cash
new login_deposit().setVisible(true);

this.dispose();

withdraw cash
new login_withdraw().setVisible(true);

this.dispose();

transfer money
new login_transfer().setVisible(true);

this.dispose();

transaction history

String un= label1.getText();

new transactionhistory(un).setVisible(true);

this.dispose();
admin

import java.awt.Color;

import java.awt.Dimension;

import java.awt.Toolkit;

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.ResultSet;

import java.sql.Statement;

import javax.swing.JOptionPane;

import javax.swing.table.DefaultTableModel;

public class admin extends javax.swing.JFrame {

public admin() {

initComponents();

Toolkit t = Toolkit.getDefaultToolkit();

Dimension d = t.getScreenSize();

int w = pnlBreadcrumb.getSize().width;

int h = pnlBreadcrumb.getSize().height;

int x = (d.width-w)/2;

int y = (d.height-h)/2;

this.setSize(d);

pnlParent.setSize(d);

pnlBreadcrumb.setLocation(x,y);

p1.setVisible(false);

p2.setVisible(false);
p3.setVisible(false);

LOGOUT BUTTON

new login().setVisible(true);

this.dispose();

exit button

this.dispose();

refresh button

String un= label1.getText();

new Userpage(un).setVisible(true);

this.dispose();

get list

p1.setVisible(false);

p2.setVisible(true);

p3.setVisible(false);

ResultSet rs = null;

try {

Class.forName("java.sql.Driver");

Connection con= DriverManager.getConnection("jdbc:mysql://localhost:3306/jxtin?


zeroDateTimeBehavior=convertToNull","root","123");

Statement stmt=con.createStatement();

String sql="select * from users;";

rs=stmt.executeQuery(sql);

DefaultTableModel tm = (DefaultTableModel) name_list.getModel();

tm.setRowCount(0);

while (rs.next())

Object o[]= {rs.getString("name")};


tm.addRow(o);

catch(Exception ex)

JOptionPane.showMessageDialog(null,ex.getMessage());

Detailed list

p1.setVisible(true);

p3.setVisible(false);

p2.setVisible(false);

try {

Class.forName("java.sql.Driver");

Connection con= DriverManager.getConnection("jdbc:mysql://localhost:3306/jxtin?


zeroDateTimeBehavior=convertToNull","root","123");

Statement stmt=con.createStatement();

String sql="select * from users;";

ResultSet rs=stmt.executeQuery(sql);

DefaultTableModel tm = (DefaultTableModel) List_details.getModel();

tm.setRowCount(0);

while (rs.next())

Object o[]=
{rs.getInt("acc_no"),rs.getString("name"),rs.getString("username"),rs.getInt("phone_no"),rs.getString
("email"),rs.getString("address")};
tm.addRow(o);

catch(Exception ex)

JOptionPane.showMessageDialog(null,ex.getMessage());

Show all transactions

ResultSet rs = null;

p3.setVisible(true);

p1.setVisible(false);

try {

Class.forName("java.sql.Driver");

Connection con= DriverManager.getConnection("jdbc:mysql://localhost:3306/jxtin?


zeroDateTimeBehavior=convertToNull","root","123");

Statement stmt=con.createStatement();

String sql="select * from records0;";

rs=stmt.executeQuery(sql);

DefaultTableModel tm = (DefaultTableModel) table1.getModel();

tm.setRowCount(0);

while (rs.next())

Object o[]=
{rs.getString("sender_username"),rs.getString("recivers_username"),rs.getString("ammount"),rs.getS
tring("date_time")};

tm.addRow(o);

}
catch(Exception ex)

JOptionPane.showMessageDialog(null,ex.getMessage());

Search accounts

admin_search admin_search =new admin_search();

admin_search.setVisible(true);

this.dispose();
admin search
import java.awt.Dimension;

import java.awt.Toolkit;

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.ResultSet;

import java.sql.Statement;

import javax.swing.JOptionPane;

import javax.swing.table.DefaultTableModel;

import java.awt.Color;

public class admin_search extends javax.swing.JFrame {

public admin_search() {

initComponents();

Toolkit t = Toolkit.getDefaultToolkit();

Dimension d = t.getScreenSize();

int w = pnlBreadcrumb.getSize().width;

int h = pnlBreadcrumb.getSize().height;

int x = (d.width-w)/2;

int y = (d.height-h)/2;

this.setSize(d);

pnlParent.setSize(d);

pnlBreadcrumb.setLocation(x,y);

t1.setEditable(false);

t3.setEditable(false);
t4.setEditable(false);

t5.setEditable(false);

t6.setEditable(false);

jButton4.setVisible(false);

jButton2.setVisible(false);

jButton1.setVisible(false);

LOGOUT BUTTON

new login().setVisible(true);

this.dispose();

exit button

this.dispose();

find button

try {

Class.forName("java.sql.Driver");

Connection con= DriverManager.getConnection("jdbc:mysql://localhost:3306/jxtin?


zeroDateTimeBehavior=convertToNull","root","123");

Statement stmt=con.createStatement();

String sql="select * from users where username='"+t2.getText()+"';";

ResultSet rs=stmt.executeQuery(sql);

if(rs.next()){

t4.setText(""+rs.getInt("balance"));

t1.setText(""+rs.getString("name"));

t6.setText(""+rs.getString("email"));

t3.setText(""+rs.getString("phone_no"));
jButton2.setVisible(true);

jButton1.setVisible(true);

catch(Exception ex)

JOptionPane.showMessageDialog(null,ex.getMessage());

Update button

String un = t2.getText();

try {

Class.forName("java.sql.Driver");

Connection con= DriverManager.getConnection("jdbc:mysql://localhost:3306/jxtin?


zeroDateTimeBehavior=convertToNull","root","123");

Statement stmt=con.createStatement();

String sql="update users set phone_no='"+Integer.parseInt(t3.getText())+"',email =


'"+t6.getText()+"',balance = '"+t4.getText()+"' where username='"+un+"'; ";

stmt.executeUpdate(sql);

JOptionPane.showMessageDialog(null,"Records Updated");

catch(Exception ex)

JOptionPane.showMessageDialog(null,ex.getMessage());

Alter details

t1.setEditable(true);

t2.setEditable(true);

t3.setEditable(true);
t4.setEditable(true);

t5.setEditable(true);

t6.setEditable(true);

jButton4.setVisible(true);

show password

try {

Class.forName("java.sql.Driver");

Connection con= DriverManager.getConnection("jdbc:mysql://localhost:3306/jxtin?


zeroDateTimeBehavior=convertToNull","root","123");

Statement stmt=con.createStatement();

String sql="select * from users where username='"+t2.getText()+"';";

ResultSet rs=stmt.executeQuery(sql);

if(rs.next()){

t5.setText(""+rs.getString("password"));

catch(Exception ex)

JOptionPane.showMessageDialog(null,ex.getMessage());

Delete user account

String un = t2.getText();

try {

Class.forName("java.sql.Driver");

Connection con= DriverManager.getConnection("jdbc:mysql://localhost:3306/jxtin?


zeroDateTimeBehavior=convertToNull","root","123");

Statement stmt=con.createStatement();
String sql="delete from users where username='"+un+"'; ";

stmt.executeUpdate(sql);

JOptionPane.showMessageDialog(null,"Account Deleted");

catch(Exception ex)

JOptionPane.showMessageDialog(null,ex.getMessage());

Show button

String un = t2.getText();

ResultSet rs = null;

ResultSet rs2=null;

try {

Class.forName("java.sql.Driver");

Connection con= DriverManager.getConnection("jdbc:mysql://localhost:3306/jxtin?


zeroDateTimeBehavior=convertToNull","root","123");

Statement stmt=con.createStatement();

String sql="select * from records0 where sender_username='"+un+"';";

rs=stmt.executeQuery(sql);

DefaultTableModel tm = (DefaultTableModel) table1.getModel();

tm.setRowCount(0);

while (rs.next())

Object o[]=
{rs.getString("recivers_username"),rs.getString("ammount"),rs.getString("date_time")};

tm.addRow(o);
}

catch(Exception ex)

JOptionPane.showMessageDialog(null,ex.getMessage());

try {

Class.forName("java.sql.Driver");

Connection con= DriverManager.getConnection("jdbc:mysql://localhost:3306/jxtin?


zeroDateTimeBehavior=convertToNull","root","123");

Statement stmt=con.createStatement();

String sql="select * from records0 where recivers_username='"+un+"';";

rs=stmt.executeQuery(sql);

DefaultTableModel tm = (DefaultTableModel) table2.getModel();

tm.setRowCount(0);

while (rs.next())

Object o1[]=
{rs.getString("sender_username"),rs.getString("ammount"),rs.getString("date_time")};

tm.addRow(o1);

catch(Exception ex)

JOptionPane.showMessageDialog(null,ex.getMessage());

}
Deposit
import java.awt.Color;

import java.awt.Dimension;

import java.awt.Toolkit;

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.ResultSet;

import java.sql.Statement;

import javax.swing.ImageIcon;

import javax.swing.JOptionPane;

public class deposit extends javax.swing.JFrame {

initComponents();

Toolkit t = Toolkit.getDefaultToolkit();

Dimension d = t.getScreenSize();

int w = leftPanel.getSize().width;

int h = leftPanel.getSize().height;

int x = (d.width-w)/2;

int y = (d.height-h)/2;

this.setSize(d);

pnlParent.setSize(d);

leftPanel.setLocation(x,y);

try {

Class.forName("java.sql.Driver");
Connection con= DriverManager.getConnection("jdbc:mysql://localhost:3306/jxtin?
zeroDateTimeBehavior=convertToNull","root","123");

Statement stmt=con.createStatement();

String sql="select * from users where username='"+un+"';";

ResultSet rs=stmt.executeQuery(sql);

if(rs.next()){

String balance = rs.getString("balance");

jLabel5.setText("Account Balance :"+balance);

catch(Exception ex)

JOptionPane.showMessageDialog(null,ex.getMessage());

try {

Class.forName("java.sql.Driver");

Connection con= DriverManager.getConnection("jdbc:mysql://localhost:3306/jxtin?


zeroDateTimeBehavior=convertToNull","root","123");

Statement stmt=con.createStatement();

String sql="select * from users where username='"+un+"';";

ResultSet rs=stmt.executeQuery(sql);

if(rs.next()){

String acc_no = rs.getString("acc_no");

jLabel6.setText("account id :"+acc_no);

}
}

catch(Exception ex)

JOptionPane.showMessageDialog(null,ex.getMessage());

try {

Class.forName("java.sql.Driver");

Connection con= DriverManager.getConnection("jdbc:mysql://localhost:3306/jxtin?


zeroDateTimeBehavior=convertToNull","root","123");

Statement stmt=con.createStatement();

String sql="select * from users where username='"+un+"';";

ResultSet rs=stmt.executeQuery(sql);

if(rs.next()){

String acc_type = rs.getString("acc_type");

jLabel7.setText("Account type :"+acc_type);

catch(Exception ex)

JOptionPane.showMessageDialog(null,ex.getMessage());

this.setSize(d);

pnlParent.setSize(d);

leftPanel.setLocation(165, 145);

lblBank.setIcon(new ImageIcon("src/icons/bank-building.png"));

leftSubPanel1.setLocation(45,110);

leftSubPanel2.setLocation(45,310);
lblAccount.setIcon(new ImageIcon("src/icons/account.png"));

lblDeposit.setIcon(new ImageIcon("src/icons/money.png"));

lblWithdraw.setIcon(new ImageIcon("src/icons/withdraw.png"));

lblTransfer.setIcon(new ImageIcon("src/icons/transfer.png"));

lblTransaction.setIcon(new ImageIcon("src/icons/history.png"));

btnLogout.setLocation(d.width-170, 10);

btnExit.setBackground(new Color(0,0,0,99));

btnExit.setLocation((int)d.width-50,0);

btnExit.setIcon(new ImageIcon("src/icons/baseline_exit_to_app_white_24dp.png"));

label1.setText(un);

LOGOUT BUTTON

new login().setVisible(true);

this.dispose();

logout and home button

new Home().setVisible(true);

this.dispose();

exit button

this.dispose();

refresh button

String un= label1.getText();

new Userpage(un).setVisible(true);

this.dispose();

deposit button

String un= label1.getText();

try {

Class.forName("java.sql.Driver");
Connection con= DriverManager.getConnection("jdbc:mysql://localhost:3306/jxtin?
zeroDateTimeBehavior=convertToNull","root","123");

Statement stmt=con.createStatement();

String sql="select * from users where username='"+un+"';";

ResultSet rs=stmt.executeQuery(sql);

if(rs.next()){

int balance = Integer.parseInt(rs.getString("balance"));

int amt=Integer.parseInt(deposit.getText());

int new_bal= balance + amt;

try {

String sql1="select password from users where username='"+un+"' &&


password='"+txtPin.getText()+"';";

ResultSet rs1= stmt.executeQuery(sql1);

if (rs1.next())

String sql2="update users set balance ='"+new_bal+"' where username = '"+un+"';";

stmt.executeUpdate(sql2);

String sql4="insert into records0 values('Money Deposited','"+un+"','"+amt+"',localtime());";

stmt.executeUpdate(sql4);

JOptionPane.showMessageDialog(null,"Money Deposited");

else {

JOptionPane.showMessageDialog(null,"Check Your Username and Password");

catch(Exception ex)

JOptionPane.showMessageDialog(null,ex.getMessage());
}} }

catch(Exception ex)

{JoptionPane.showMessageDialog(null,ex.getMessage());}

Login
import java.awt.Color;

import java.awt.Dimension;

import java.awt.Toolkit;

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.ResultSet;

import java.sql.Statement;

import javax.swing.ImageIcon;

import javax.swing.JOptionPane;

import java.sql.*;

public class login extends javax.swing.JFrame {

public login() {

initComponents();

Toolkit t = Toolkit.getDefaultToolkit();

Dimension d = t.getScreenSize();

int w = loginPanel.getSize().width;

int h = loginPanel.getSize().height;

int x = (d.width-w)/2;

int y = (d.height-h)/2;

this.setSize(d);

pnlParent.setSize(d);

loginPanel.setLocation(x,y);
this.setBackground(Color.darkGray);

lblIcon.setIcon(new ImageIcon("src/icons/login.png"));

btnExit.setLocation((int)d.width-50,0);

btnExit.setIcon(new ImageIcon("src/icons/baseline_exit_to_app_white_24dp.png"));

btnExit.setBackground(new Color(0,0,0,99));

exit button

this.dispose();

submit button

String un,pass;

int acc_no;

char getpass[];

un=t1.getText();

acc_no= Integer.parseInt(t2.getText());

getpass=t3.getPassword();

pass=String.valueOf(getpass);

if (un.equals("admin") && pass.equals("admin"))

admin admin =new admin();

admin.setVisible(true);

this.dispose();

else

try {

Class.forName("java.sql.Driver");

Connection con= DriverManager.getConnection("jdbc:mysql://localhost:3306/jxtin?


zeroDateTimeBehavior=convertToNull","root","123");
Statement stmt=con.createStatement();

String sql="select password from users where username='"+un+"' && password='"+pass+"' &&
acc_no='"+acc_no+"';";

ResultSet rs= stmt.executeQuery(sql);

if (rs.next())

JOptionPane.showMessageDialog(null,"You are Being Redirected to Your Account Page");

con.close();

new Userpage(un).setVisible(true);

this.dispose();

else {

JOptionPane.showMessageDialog(null,"Check Your Username and Password");

catch(Exception ex)

JOptionPane.showMessageDialog(null,ex.getMessage());

Sign up

new newaccount().setVisible(true);

this.dispose();
new account
import java.awt.Color;

import java.awt.Dimension;

import java.awt.Toolkit;

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.ResultSet;

import java.sql.Statement;

import javax.swing.ImageIcon;

import javax.swing.JOptionPane;

public class newaccount extends javax.swing.JFrame {

public newaccount() {

initComponents();

Toolkit t = Toolkit.getDefaultToolkit();

Dimension d = t.getScreenSize();

int w = pnlNewAccount.getSize().width;

int h = pnlNewAccount.getSize().height;

int x = (d.width-w)/2;

int y = (d.height-h)/2;

this.setSize(d);

pnlParent.setSize(d);

pnlNewAccount.setLocation(x,y);

lblCreate.setIcon(new ImageIcon("src/icons/create-group-button.png"));
btnExit.setLocation((int)d.width-50,0);

btnExit.setIcon(new ImageIcon("src/icons/baseline_exit_to_app_white_24dp.png"));

btnExit.setBackground(new Color(0,0,0,99));

exit button

this.dispose();

create account

String name,un,email,pass,address;

int phone_no;

name=Name.getText();

un = t1.getText();

email= t2.getText();

phone_no = Integer.parseInt(t3.getText());

address=t4.getText();

pass=t5.getText();

try {

Class.forName("java.sql.Driver");

Connection con= DriverManager.getConnection("jdbc:mysql://localhost:3306/jxtin?


zeroDateTimeBehavior=convertToNull","root","123");

Statement stmt=con.createStatement();

String sql="select password from users where username='"+un+"';";

ResultSet rs= stmt.executeQuery(sql);

if (rs.next())

JOptionPane.showMessageDialog(null,"Username is already taken.");

else {

try {
Class.forName("java.sql.Driver");

Statement stmt1=con.createStatement();

String sql2="select count(*) from users;";

ResultSet rs1= stmt1.executeQuery(sql2);

rs1.next();

int count=rs1.getInt("count(*)");

count++;

String sql1="insert into


users(name,username,password,email,phone_no,address,acc_no,acc_type,balance)
values('"+name+"','"+un+"','"+pass+"','"+email+"','"+phone_no+"','"+address+"','"+count+"','savings',
'0');";

stmt1.executeUpdate(sql1);

JOptionPane.showMessageDialog(null,"Your Account has been Registered. Your Account number


is "+count+" Try Logging in Now");

login login =new login();

login.setVisible(true);

this.dispose();

catch(Exception ex)

JOptionPane.showMessageDialog(null,ex.getMessage());

catch(Exception ex)

JOptionPane.showMessageDialog(null,ex.getMessage());

}
}

Transaction history
import java.awt.Color;

import java.awt.Dimension;

import java.awt.Toolkit;

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.ResultSet;

import java.sql.ResultSetMetaData;

import java.sql.Statement;

import java.util.Vector;

import javax.swing.ImageIcon;

import javax.swing.JOptionPane;

import javax.swing.JTable;

import static javax.swing.UIManager.getInt;

import javax.swing.table.DefaultTableModel;

import java.sql.*;

public class transactionhistory extends javax.swing.JFrame {

public transactionhistory(String un) {

initComponents();

label1.setText(un);

Toolkit t = Toolkit.getDefaultToolkit();

Dimension d = t.getScreenSize();

int w = pnlParent.getSize().width;

int h = pnlParent.getSize().height;
this.setSize(d);

pnlParent.setSize(d);

leftPanel.setLocation(165, 145);

lblBank.setIcon(new ImageIcon("src/icons/bank-building.png"));

leftSubPanel1.setLocation(45,110);

leftSubPanel2.setLocation(45,310);

lblAccount.setIcon(new ImageIcon("src/icons/account.png"));

lblDeposit.setIcon(new ImageIcon("src/icons/money.png"));

lblWithdraw.setIcon(new ImageIcon("src/icons/withdraw.png"));

lblTransfer.setIcon(new ImageIcon("src/icons/transfer.png"));

lblTransaction.setIcon(new ImageIcon("src/icons/history.png"));

btnShow.setLocation(d.width-170, 10);

try {

Class.forName("java.sql.Driver");

Connection con= DriverManager.getConnection("jdbc:mysql://localhost:3306/jxtin?


zeroDateTimeBehavior=convertToNull","root","123");

Statement stmt=con.createStatement();

String sql="select * from users where username='"+un+"';";

ResultSet rs=stmt.executeQuery(sql);

if(rs.next()){

String balance = rs.getString("balance");

jLabel5.setText("Account Balance :"+balance);

catch(Exception ex)

JOptionPane.showMessageDialog(null,ex.getMessage());

}
try {

Class.forName("java.sql.Driver");

Connection con= DriverManager.getConnection("jdbc:mysql://localhost:3306/jxtin?


zeroDateTimeBehavior=convertToNull","root","123");

Statement stmt=con.createStatement();

String sql="select * from users where username='"+un+"';";

ResultSet rs=stmt.executeQuery(sql);

if(rs.next()){

String acc_no = rs.getString("acc_no");

jLabel6.setText("account id :"+acc_no);

catch(Exception ex)

JOptionPane.showMessageDialog(null,ex.getMessage());

try {

Class.forName("java.sql.Driver");

Connection con= DriverManager.getConnection("jdbc:mysql://localhost:3306/jxtin?


zeroDateTimeBehavior=convertToNull","root","123");

Statement stmt=con.createStatement();

String sql="select * from users where username='"+un+"';";

ResultSet rs=stmt.executeQuery(sql);

if(rs.next()){

String acc_type = rs.getString("acc_type");

jLabel7.setText("Account type :"+acc_type);


}

catch(Exception ex)

JOptionPane.showMessageDialog(null,ex.getMessage());

logout and home button

new Home().setVisible(true);

this.dispose();

exit button

this.dispose();

refresh button

String un= label1.getText();

new Userpage(un).setVisible(true);

this.dispose();

show button

String un= label1.getText();

ResultSet rs = null;

ResultSet rs2=null;

try {

Class.forName("java.sql.Driver");

Connection con= DriverManager.getConnection("jdbc:mysql://localhost:3306/jxtin?


zeroDateTimeBehavior=convertToNull","root","123");

Statement stmt=con.createStatement();

String sql="select * from records0 where sender_username='"+un+"';";

rs=stmt.executeQuery(sql);

DefaultTableModel tm = (DefaultTableModel) table1.getModel();

tm.setRowCount(0);
while (rs.next())

Object o[]=
{rs.getString("recivers_username"),rs.getString("ammount"),rs.getString("date_time")};

tm.addRow(o);

catch(Exception ex)

JOptionPane.showMessageDialog(null,ex.getMessage());

try {

Class.forName("java.sql.Driver");

Connection con= DriverManager.getConnection("jdbc:mysql://localhost:3306/jxtin?


zeroDateTimeBehavior=convertToNull","root","123");

Statement stmt=con.createStatement();

String sql="select * from records0 where recivers_username='"+un+"';";

rs=stmt.executeQuery(sql);

DefaultTableModel tm = (DefaultTableModel) table2.getModel();

tm.setRowCount(0);

while (rs.next())

Object o1[]=
{rs.getString("sender_username"),rs.getString("ammount"),rs.getString("date_time")};

tm.addRow(o1);

catch(Exception ex)

{
JoptionPane.showMessageDialog(null,ex.getMessage()); }}

Transfer
import java.awt.Color;

import java.awt.Dimension;

import java.awt.Toolkit;

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.ResultSet;

import java.sql.Statement;

import javax.swing.ImageIcon;

import javax.swing.JOptionPane;

public class transfer extends javax.swing.JFrame {

public transfer(String un) {

initComponents();

Toolkit t = Toolkit.getDefaultToolkit();

Dimension d = t.getScreenSize();

int w = leftPanel.getSize().width;

int h = leftPanel.getSize().height;

int x = (d.width-w)/2;

int y = (d.height-h)/2;

this.setSize(d);

pnlParent.setSize(d);

leftPanel.setLocation(x,y);

label1.setText(un);

try {
Class.forName("java.sql.Driver");

Connection con= DriverManager.getConnection("jdbc:mysql://localhost:3306/jxtin?


zeroDateTimeBehavior=convertToNull","root","123");

Statement stmt=con.createStatement();

String sql="select * from users where username='"+un+"';";

ResultSet rs=stmt.executeQuery(sql);

if(rs.next()){

String balance = rs.getString("balance");

jLabel5.setText("Account ID :"+balance);

catch(Exception ex)

JOptionPane.showMessageDialog(null,ex.getMessage());

try {

Class.forName("java.sql.Driver");

Connection con= DriverManager.getConnection("jdbc:mysql://localhost:3306/jxtin?


zeroDateTimeBehavior=convertToNull","root","123");

Statement stmt=con.createStatement();

String sql="select * from users where username='"+un+"';";

ResultSet rs=stmt.executeQuery(sql);

if(rs.next()){

String acc_no = rs.getString("acc_no");

jLabel6.setText("Amount :"+acc_no);

}
}

catch(Exception ex)

JOptionPane.showMessageDialog(null,ex.getMessage());

try {

Class.forName("java.sql.Driver");

Connection con= DriverManager.getConnection("jdbc:mysql://localhost:3306/jxtin?


zeroDateTimeBehavior=convertToNull","root","123");

Statement stmt=con.createStatement();

String sql="select * from users where username='"+un+"';";

ResultSet rs=stmt.executeQuery(sql);

if(rs.next()){

String acc_type = rs.getString("acc_type");

jLabel7.setText("Account type :"+acc_type);

catch(Exception ex)

JOptionPane.showMessageDialog(null,ex.getMessage());

this.setSize(d);

pnlParent.setSize(d);

leftPanel.setLocation(165, 145);

lblBank.setIcon(new ImageIcon("src/icons/bank-building.png"));

leftSubPanel1.setLocation(45,110);

leftSubPanel2.setLocation(45,310);

lblAccount.setIcon(new ImageIcon("src/icons/account.png"));
lblDeposit.setIcon(new ImageIcon("src/icons/money.png"));

lblWithdraw.setIcon(new ImageIcon("src/icons/withdraw.png"));

lblTransfer.setIcon(new ImageIcon("src/icons/transfer.png"));

lblTransaction.setIcon(new ImageIcon("src/icons/history.png"));

btnLogout.setLocation(d.width-170, 10);

btnExit.setLocation((int)d.width-50,0);

btnExit.setIcon(new ImageIcon("src/icons/baseline_exit_to_app_white_24dp.png"));

btnExit.setBackground(new Color(0,0,0,99));

LOGOUT BUTTON

new login().setVisible(true);

this.dispose();

logout and home button

new Home().setVisible(true);

this.dispose();

exit button

this.dispose();

refresh button

String un= label1.getText();

new Userpage(un).setVisible(true);

this.dispose();

transfer button

String un= label1.getText();

String un1= txtTransfer.getText();

try {

Class.forName("java.sql.Driver");
Connection con= DriverManager.getConnection("jdbc:mysql://localhost:3306/jxtin?
zeroDateTimeBehavior=convertToNull","root","123");

Statement stmt=con.createStatement();

String sql="select password from users where username='"+un+"' &&


password='"+txtPin.getText()+"';";

ResultSet rs=stmt.executeQuery(sql);

if(rs.next())

String sql1="select * from users where acc_no='"+txtTransfer.getText()+"';";

ResultSet rs1 = stmt.executeQuery(sql1);

if (rs1.next())

String sql2="update users set balance = balance - '"+txtAmount.getText()+"' where


username = '"+un+"';";

String sql3="update users set balance = balance + '"+txtAmount.getText()+"' where


acc_no = '"+un1+"';";

stmt.executeUpdate(sql2);

stmt.executeUpdate(sql3);

String sql4="insert into records0 values('"+un+"','"+txtTransfer.getText()


+"','"+txtAmount.getText()+"',localtime());";

stmt.executeUpdate(sql4);

JOptionPane.showMessageDialog(null,"Transfer Successful");

else

JOptionPane.showMessageDialog(null,"Check Reciever's username");

else
{

JOptionPane.showMessageDialog(null, "Check your Password");

catch(Exception ex)

JOptionPane.showMessageDialog(null,ex.getMessage());

}
Withdraw
import java.awt.Color;

import java.awt.Dimension;

import java.awt.Toolkit;

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.ResultSet;

import java.sql.Statement;

import javax.swing.ImageIcon;

import javax.swing.JOptionPane;

public class withdraw extends javax.swing.JFrame {

public withdraw(String un) {

initComponents();

Toolkit t = Toolkit.getDefaultToolkit();

Dimension d = t.getScreenSize();

int w = leftPanel.getSize().width;

int h = leftPanel.getSize().height;

int x = (d.width-w)/2;

int y = (d.height-h)/2;

this.setSize(d);

pnlParent.setSize(d);

leftPanel.setLocation(x,y);

this.setSize(d);

pnlParent.setSize(d);

leftPanel.setLocation(165, 145);
lblBank.setIcon(new ImageIcon("src/icons/bank-building.png"));

leftSubPanel1.setLocation(45,110);

leftSubPanel2.setLocation(45,310);

lblAccount.setIcon(new ImageIcon("src/icons/account.png"));

lblDeposit.setIcon(new ImageIcon("src/icons/money.png"));

lblWithdraw.setIcon(new ImageIcon("src/icons/withdraw.png"));

lblTransfer.setIcon(new ImageIcon("src/icons/transfer.png"));

lblTransaction.setIcon(new ImageIcon("src/icons/history.png"));

btnLogout.setLocation(d.width-170, 10);

btnExit.setBackground(new Color(0,0,0,99));

btnExit.setLocation((int)d.width-50,0);

btnExit.setIcon(new ImageIcon("src/icons/baseline_exit_to_app_white_24dp.png"));

lblUser.setLocation((int)d.width-250,10);

try {

Class.forName("java.sql.Driver");

Connection con= DriverManager.getConnection("jdbc:mysql://localhost:3306/jxtin?


zeroDateTimeBehavior=convertToNull","root","123");

Statement stmt=con.createStatement();

String sql="select * from users where username='"+un+"';";

ResultSet rs=stmt.executeQuery(sql);

if(rs.next()){

String balance = rs.getString("balance");

jLabel5.setText("Account Balance :"+balance);

catch(Exception ex)

JOptionPane.showMessageDialog(null,ex.getMessage());
}

try {

Class.forName("java.sql.Driver");

Connection con= DriverManager.getConnection("jdbc:mysql://localhost:3306/jxtin?


zeroDateTimeBehavior=convertToNull","root","123");

Statement stmt=con.createStatement();

String sql="select * from users where username='"+un+"';";

ResultSet rs=stmt.executeQuery(sql);

if(rs.next()){

String acc_no = rs.getString("acc_no");

jLabel6.setText("account id :"+acc_no);

catch(Exception ex)

JOptionPane.showMessageDialog(null,ex.getMessage());

try {

Class.forName("java.sql.Driver");

Connection con= DriverManager.getConnection("jdbc:mysql://localhost:3306/jxtin?


zeroDateTimeBehavior=convertToNull","root","123");

Statement stmt=con.createStatement();

String sql="select * from users where username='"+un+"';";

ResultSet rs=stmt.executeQuery(sql);

if(rs.next()){

String acc_type = rs.getString("acc_type");

jLabel7.setText("Account type :"+acc_type);

}
}

catch(Exception ex)

JOptionPane.showMessageDialog(null,ex.getMessage());

lblUser.setText(un);

LOGOUT BUTTON

new login().setVisible(true);

this.dispose();

logout and home button

new Home().setVisible(true);

this.dispose();

exit button

this.dispose();

refresh button

String un= label1.getText();

new Userpage(un).setVisible(true);

this.dispose();

withdraw

String un= lblUser.getText();

try {

Class.forName("java.sql.Driver");

Connection con= DriverManager.getConnection("jdbc:mysql://localhost:3306/jxtin?


zeroDateTimeBehavior=convertToNull","root","123");

Statement stmt=con.createStatement();

String sql="select * from users where username='"+un+"';";


ResultSet rs=stmt.executeQuery(sql);

if(rs.next()){

int balance = Integer.parseInt(rs.getString("balance"));

int amt=Integer.parseInt(withdraw.getText());

int new_bal= balance - amt;

try {

String sql1="select password from users where username='"+un+"' &&


password='"+txtPin.getText()+"';";

ResultSet rs1= stmt.executeQuery(sql1);

if (rs1.next())

{ String sql2="update users set balance ='"+new_bal+"' where username = '"+un+"';";

stmt.executeUpdate(sql2);

String sql4="insert into records0 values('"+un+"','Money Withdrawn','"+amt+"',localtime());";

stmt.executeUpdate(sql4);

JOptionPane.showMessageDialog(null,"Money Withdrawn");

}else {

JOptionPane.showMessageDialog(null,"Check Your Username and Password");

catch(Exception ex)

JOptionPane.showMessageDialog(null,ex.getMessage());

}}}

catch(Exception ex)

JOptionPane.showMessageDialog(null,ex.getMessage());

}}

Potrebbero piacerti anche