arrantorcheck.java~1~

来自「银行信用评估系统」· JAVA~1~ 代码 · 共 354 行

JAVA~1~
354
字号
package management;import java.awt.*;import javax.swing.*;import java.awt.event.*;import java.sql.*;import java.util.*;import java.text.SimpleDateFormat;/** * <p>Title: </p> * <p>Description: </p> * <p>Copyright: Copyright (c) 2004</p> * <p>Company: </p> * @author not attributable * @version 1.0 */class WarrantorCheck extends JPanel { // private  boolean success; private int flag=-1 ; String YHworkerID; JLabel jLabel1 = new JLabel();  JTextField jTextField1 = new JTextField();  JButton jButton1 = new JButton();  JLabel jLabel5 = new JLabel();  JTextField jTextField2 = new JTextField();  JLabel jLabel2 = new JLabel();  JLabel jLabel3 = new JLabel();  JTextField jTextField4 = new JTextField();  JTextField jTextField3 = new JTextField();  JLabel jLabel4 = new JLabel();  JLabel jLabel11 = new JLabel();  JLabel jLabel12 = new JLabel();  JLabel jLabel13 = new JLabel();  JButton jButton2 = new JButton();  public WarrantorCheck() {    try {      jbInit();    }    catch(Exception ex) {      ex.printStackTrace();    }  }  public WarrantorCheck(String  str) {      YHworkerID =str;      try {        jbInit();      }      catch(Exception ex) {        ex.printStackTrace();      }    }  public WarrantorCheck(int flag) {    this.flag =flag;  try {    jbInit();  }  catch(Exception ex) {    ex.printStackTrace();  }}  public  int  getState()  {      return flag;  }  void jbInit() throws Exception {    jLabel1.setFont(new java.awt.Font("Dialog", 0, 15));    jLabel1.setText("担保人身份证号");    jLabel1.setBounds(new Rectangle(209, 138, 116, 16));    this.setLayout(null);    jTextField1.setFont(new java.awt.Font("Dialog", 0, 15));    jTextField1.setText("");    jTextField1.setBounds(new Rectangle(329, 134, 175, 20));    jButton1.setBounds(new Rectangle(114, 184, 82, 26));    jButton1.setFont(new java.awt.Font("Dialog", 0, 15));    jButton1.setText("检    查");    jButton1.addActionListener(new WarrantorCheck_jButton1_actionAdapter(this));    jLabel5.setBounds(new Rectangle(22, 137, 89, 16));    jLabel5.setFont(new java.awt.Font("Dialog", 0, 15));    jLabel5.setText("担保人姓名");    jTextField2.setBounds(new Rectangle(111, 135, 83, 19));    jTextField2.setFont(new java.awt.Font("Dialog", 0, 15));    jTextField2.setText("");    jLabel2.setFont(new java.awt.Font("Dialog", 0, 15));    jLabel2.setText("请先输入担保人信息");    jLabel2.setBounds(new Rectangle(18, 60, 163, 18));    jLabel3.setFont(new java.awt.Font("Dialog", 0, 15));    jLabel3.setText("申请人姓名");    jLabel3.setBounds(new Rectangle(24, 105, 88, 16));    jTextField4.setFont(new java.awt.Font("Dialog", 0, 15));    jTextField4.setText("");    jTextField4.setBounds(new Rectangle(112, 105, 81, 19));    jTextField3.setFont(new java.awt.Font("Dialog", 0, 15));    jTextField3.setText("");    jTextField3.setBounds(new Rectangle(328, 102, 176, 19));    jLabel4.setFont(new java.awt.Font("Dialog", 0, 15));    jLabel4.setText("申请人身份证号");    jLabel4.setBounds(new Rectangle(209, 106, 116, 19));    jLabel11.setBounds(new Rectangle(22, 149, 54, 15));    jLabel11.setText("户口性质");    jLabel12.setBounds(new Rectangle(22, 149, 54, 15));    jLabel12.setText("户口性质");    jLabel13.setBounds(new Rectangle(22, 149, 54, 15));    jLabel13.setText("户口性质");    jButton2.addActionListener(new WarrantorCheck_jButton2_actionAdapter(this));    jButton2.setText("重    置");    jButton2.addActionListener(new WarrantorCheck_jButton2_actionAdapter(this));    jButton2.setBounds(new Rectangle(252, 185, 82, 26));    jButton2.setFont(new java.awt.Font("Dialog", 0, 15));    this.add(jLabel3, null);    this.add(jLabel2, null);    this.add(jTextField4, null);    this.add(jLabel5, null);    this.add(jTextField2, null);    this.add(jButton1, null);    this.add(jLabel1, null);    this.add(jLabel4, null);    this.add(jTextField3, null);    this.add(jTextField1, null);    this.add(jButton2, null);    //String UID;  }  void jButton1_actionPerformed(ActionEvent e) {    String grade;    String newGrade="";    int flag=0;    CheckDialog CheckDialog1=new CheckDialog();   // jTextField2.setText("");    String UID;       //用户号    String Username;  //被担保人姓名    String UserPID;   //被担保人身份证号    String  UPID; //担保人身份证号    String DBname;//担保人姓名    //选项不能为空    if((jTextField3.getText() ).equals("")||(jTextField4.getText() ).equals("")       ||(jTextField1.getText() ).equals("")||(jTextField2.getText() ).equals(""))        {   CheckDialog CheckDialogErr=new CheckDialog("担保失败!请正确填写各项资料!");            CheckDialogErr.setBounds(300,200,300,200);            CheckDialogErr.show();          }    else if((jTextField1.getText() ).equals(jTextField3.getText() ))    {          CheckDialog CheckDialogErr=new CheckDialog("不能自身担保!!");          CheckDialogErr.setBounds(300,200,300,200);          CheckDialogErr.show();    }    else    {      try      {      Connection con;      String query;      String query2;      ResultSet rs;      ResultSet rs2;      PreparedStatement pstmt;      PreparedStatement pstmt2;      Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");      String url =          "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=CCES";      String username = "sa";      String password = "";      con = DriverManager.getConnection(url, username, password);      query = "select * from Users where UserCard=? ";      pstmt = con.prepareStatement(query);      UPID = jTextField1.getText();      Username=jTextField4.getText();      UserPID=jTextField3.getText();      DBname=jTextField2.getText();      pstmt.setString(1, UPID);      rs = pstmt.executeQuery();      if (!rs.next()) {        //jTextField2.setText("担保失败! 担保人不存在!");        //CheckDialog1.setLocation(300,300);        CheckDialog CheckDialog2=new CheckDialog("担保办卡失败! 担保人不存在!");        CheckDialog2.setBounds(300,200,300,200);        CheckDialog2.show();        flag=1;      }      else {        UID = rs.getString("UserId");        query2 = "select * from Creditcard where UserId=? ";        pstmt2 = con.prepareStatement(query2);        pstmt2.setString(1, UID);        rs2 = pstmt2.executeQuery();        if (!rs2.next()) {          //jTextField2.setText("担保失败!担保人自身无信用卡!");        CheckDialog CheckDialog3=new CheckDialog("担保办卡失败!担保人自身无信用卡!");        CheckDialog3.setBounds(300,200,300,200);        CheckDialog3.show();          flag=2;        }        else {           grade = rs2.getString("CreditcardGrade");         if(grade.equals("A")||grade.equals("B")||grade.equals("C")||grade.equals("D")||grade.equals("E")||grade.equals("F"))           { // jTextField2.setText("担保成功! 担保人自身信用等级: " + grade);             //jSplitPane1.add(WarranteeEvaluate1,JSplitPane.RIGHT);       //      CheckDialog CheckDialog3=new CheckDialog("担保成功! 请填写详细用户资料");       //      CheckDialog3.setBounds(300,200,300,150);       //      CheckDialog3.show();             flag = 0;      if (grade.equals("A"))          newGrade="B";      if (grade.equals("B"))          newGrade="C";        if (grade.equals("C"))            newGrade="D";        if (grade.equals("D"))            newGrade="E";        if (grade.equals("E"))            newGrade="F";        if (grade.equals("F"))            newGrade="G";      //办理帐户,写USERS表       JbxxDialog JbxxDialog1=new JbxxDialog(jTextField4.getText() ,jTextField3.getText() ,jTextField1.getText() ,newGrade,YHworkerID);    //  JbxxDialog1=new JbxxDialog(jTextField4.getText(),jTextField3.getText());      JbxxDialog1.setBounds(200,50,500,400);      JbxxDialog1.show();         //  jTextField5.enable()=true;           }         else           {   //jTextField2.setText("担保失败! 担保人自身信用等级太低: " + grade);             CheckDialog CheckDialog3=new CheckDialog("担保办卡失败! 担保人自身信用等级太低: " + grade);            CheckDialog3.setBounds(300,200,300,150);            CheckDialog3.show();               flag=3;           }         }      }      String reason="";      switch (flag)      {          case 1:                 reason="担保办卡失败! 担保人不存在!";                 break;          case 2:                 reason="担保办卡失败!担保人自身无信用卡!";                 break;          case 3:                  reason="担保办卡失败! 担保人自身信用等级太低";                  break;      }      //System.out.println(flag);      if(flag!=0)        //担保失败      {        java.util.Date today=new java.util.Date();        //need  mofify the rejecttable!!!!!!!!!!!!!!!!!!!!!!!!!!!!        SimpleDateFormat sdf;        sdf =new  SimpleDateFormat("yyyy年MM月dd日hh时mm分ss秒 ");        //String aa="today";        //if failure occurs,then it should been written into the rejecttable!        // String SQL = "Insert Into rejecttable(UserName,UserCard,Datet,Rejectexcuse) Values( "+username+","+UserPID+","+System.currentTimeMillis()+","+ reason+")";       //OK:   String SQL = "Insert Into rejecttable(UserName,UserCard,Datet,Rejectexcuse) Values("+"\'"+Username+"\'"+ ","+"\'"+UserPID+"\'"+","+"\'"+System.currentTimeMillis()+"\'"+","+"\'"+reason+"\'"+")";      String SQL = "Insert Into rejecttable(UserName,UserCard,RejectDate,Rejectexcuse) Values("+"\'"+Username+"\'"+ ","+"\'"+UserPID+"\'"+","+"\'"+sdf.format(today)+"\'"+","+"\'"+reason+"\'"+")";       //String SQL="Insert Into rejecttable(UserName,UserCard,RejectDate,Rejectexcuse) Values("+"\'"+username+"\'"+","+"\'"+usercard+"\'"+","+"\'"+str1+"\'"+","+"\'"+str2+"\'"+")";      //pstmt = con.prepareStatement(SQL);        Statement stmt=con.createStatement();//        String Username;  //被担保人姓名//    String UserPID;   //被担保人身份证号      //UPID = jTextField1.getText();        //pstmt.setString(1, UPID);        //rs = pstmt.executeQuery();        stmt.executeUpdate(SQL);        }        else              // 担保成功,允许办卡,需要写3个表:信用卡表,帐户表,用户表        {       //  CalcWarranteeTotal1;        }    }    catch(Exception ee)       { //        CheckDialog CheckDialog3=new CheckDialog("系统错误,请与管理员联系!"); //        CheckDialog3.setBounds(300,200,300,200); //        CheckDialog3.show();         ee.printStackTrace();       }    }  }  void jButton2_actionPerformed(ActionEvent e) {      jTextField1.setText("");       jTextField4.setFocusable(true);    //  jTextField2.setText("") ;      jTextField3.setText("");      jTextField4.setText("");      jTextField2.setText("");  }}class WarrantorCheck_jButton1_actionAdapter implements java.awt.event.ActionListener {  WarrantorCheck adaptee;  WarrantorCheck_jButton1_actionAdapter(WarrantorCheck adaptee) {    this.adaptee = adaptee;  }  public void actionPerformed(ActionEvent e) {    adaptee.jButton1_actionPerformed(e);  }}class WarrantorCheck_jButton2_actionAdapter implements java.awt.event.ActionListener {  WarrantorCheck adaptee;  WarrantorCheck_jButton2_actionAdapter(WarrantorCheck adaptee) {    this.adaptee = adaptee;  }  public void actionPerformed(ActionEvent e) {    adaptee.jButton2_actionPerformed(e);  }}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?