Advertisement
Guest User

Untitled

a guest
Jul 28th, 2017
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 4.95 KB | None | 0 0
  1. package at.irian.jsfatwork.domain;
  2.  
  3. import java.sql.Connection;
  4. import java.sql.DriverManager;
  5. import java.sql.ResultSet;
  6. import java.sql.Statement;
  7. import java.util.ArrayList;
  8. import java.util.List;
  9.  
  10. import javax.faces.bean.ManagedBean;
  11. import javax.faces.bean.SessionScoped;
  12.  
  13. /*
  14.  * customer profile
  15.  */
  16. @ManagedBean
  17. @SessionScoped
  18. public class Customer {
  19.     private Connection con;
  20.     private Statement ps;
  21.     private ResultSet rs;
  22.     private String SQL_Str;
  23.     private String username;
  24.     private String password;
  25.     private String dbusername;
  26.     private String dbpassword;
  27.     private String datum;
  28.     private List<UserInfo> userInfoAll = new ArrayList<UserInfo>();
  29.     private UserInfo userInfo;
  30.  
  31.     public String getDatum() {
  32.         return datum;
  33.     }
  34.  
  35.     public void setDatum(String datum) {
  36.         this.datum = datum;
  37.     }
  38.  
  39.     public String getDbpassword() {
  40.         return dbpassword;
  41.     }
  42.  
  43.     public String getDbusername() {
  44.         return dbusername;
  45.     }
  46.  
  47.     public String getPassword() {
  48.         return password;
  49.     }
  50.  
  51.     public void setPassword(String password) {
  52.         this.password = password;
  53.     }
  54.  
  55.     public String getUsername() {
  56.         return username;
  57.     }
  58.  
  59.     public void setUsername(String username) {
  60.         this.username = username;
  61.     }
  62.  
  63.     public String edit(UserInfo userInfo) {
  64.         this.userInfo = userInfo;
  65.         return "/editAddress.xhtml";
  66.     }
  67.  
  68.     public UserInfo getuserInfo() {
  69.         return userInfo;
  70.     }
  71.  
  72.     public void setuserInfo(UserInfo userInfo) {
  73.         this.userInfo = userInfo;
  74.     }
  75.  
  76.     public String ok() {
  77.         getuserInfoAll();
  78.         return "/showCustomer";
  79.     }
  80.  
  81.     public String save() {
  82.         String updateAC;
  83.         String updateTK;
  84.         String updatePosition;
  85.         try {
  86.             Class.forName("oracle.jdbc.driver.OracleDriver");
  87.             con = DriverManager.getConnection(
  88.                     "jdbc:oracle:thin:@server:1521:EW62",
  89.                     "user", "pw");
  90.             ps = con.createStatement();
  91.             updateAC = "Update validator_report set ac = '"
  92.                     + this.userInfo.getAc() + "' where sammel_nr='"
  93.                     + this.userInfo.getSammel_Nr() + "' and lfd_nr = '"
  94.                     + this.userInfo.getLfd_Nr() + "' and rez_nr = '"
  95.                     + this.userInfo.getRez_Nr() + "' and pos_nr = '"
  96.                     + this.userInfo.getPos_Nr() + "'";
  97.             updateTK = "Update validator_report set TK = '"
  98.                     + this.userInfo.getTk() + "' where sammel_nr='"
  99.                     + this.userInfo.getSammel_Nr() + "' and lfd_nr = '"
  100.                     + this.userInfo.getLfd_Nr() + "' and rez_nr = '"
  101.                     + this.userInfo.getRez_Nr() + "' and pos_nr = '"
  102.                     + this.userInfo.getPos_Nr() + "'";
  103.             updatePosition = "Update validator_report set POSITION_NR = '"
  104.                     + this.userInfo.getPosition_Nr() + "' where sammel_nr='"
  105.                     + this.userInfo.getSammel_Nr() + "' and lfd_nr = '"
  106.                     + this.userInfo.getLfd_Nr() + "' and rez_nr = '"
  107.                     + this.userInfo.getRez_Nr() + "' and pos_nr = '"
  108.                     + this.userInfo.getPos_Nr() + "'";
  109.             rs = ps.executeQuery(updateAC);
  110.             rs = ps.executeQuery(updateTK);
  111.             rs = ps.executeQuery(updatePosition);
  112.         } catch (Exception e) {
  113.             System.out.println("Error Data : " + e);
  114.  
  115.         }
  116.         return "/showCustomer.xhtml";
  117.     }
  118.  
  119.     public String checkValidUser() {
  120.         dbData(username);
  121.  
  122.         if (username.equalsIgnoreCase(dbusername)) {
  123.  
  124.             if (password.equals(dbpassword))
  125.                 return "/showCustomer.xhtml";
  126.             else {
  127.                 return "/loginPage.xhtml";
  128.             }
  129.         } else {
  130.             return "/loginPage.xhtml";
  131.         }
  132.     }
  133.  
  134.     public String deleteUserInfo(UserInfo userInfo) {
  135.         this.getuserInfoAll().remove(userInfo);
  136.         return null;
  137.     }
  138.  
  139.     public List<UserInfo> getuserInfoAll() {
  140.         if (datum != null) {
  141.             userInfoAll.clear();
  142.  
  143.             try {
  144.                 Class.forName("oracle.jdbc.driver.OracleDriver");
  145.                 con = DriverManager.getConnection(
  146.                         "jdbc:oracle:thin:@server:1521:EW62",
  147.                         "user", "pw");
  148.                 ps = con.createStatement();
  149.                 rs = ps.executeQuery("select SAMMEL_NR, LFD_NR, REZ_NR, POS_NR, LEIST_GRUPPE, AC, TK, POSITION_NR "
  150.                         + "from validator_report WHERE sammel_nr LIKE '56%'"
  151.                         + "and daten_korrigiert <> 'N'"
  152.                         + "and buchung_datum = '"
  153.                         + datum
  154.                         + "'"
  155.                         + "AND validator_name in ( 'POSITIONSCHLUESSEL', 'ACZULEISTGRUPPE', 'Fehlender_ac')");
  156.                 while (rs.next()) {
  157.                     System.out.println(rs.getString(1));
  158.                     userInfoAll.add(
  159.                     // i,
  160.                             new UserInfo(rs.getString(1), rs.getString(2), rs
  161.                                     .getString(3), rs.getString(4), rs
  162.                                     .getString(5), rs.getString(6), rs
  163.                                     .getString(7), rs.getString(8)));
  164.  
  165.                 }
  166.             } catch (Exception e) {
  167.                 System.out.println("Error Data : " + e);
  168.             }
  169.         }
  170.         return userInfoAll;
  171.     }
  172.  
  173.     public void dbData(String UName) {
  174.         try {
  175.  
  176.             Class.forName("oracle.jdbc.driver.OracleDriver");
  177.             con = DriverManager.getConnection(
  178.                     "jdbc:oracle:thin:@server:1521:EW62",
  179.                     "user", "pw");
  180.             ps = con.createStatement();
  181.             SQL_Str = "Select * from users where user_name like ('" + UName
  182.                     + "')";
  183.             rs = ps.executeQuery(SQL_Str);
  184.             rs.next();
  185.             dbusername = rs.getString(1).toString();
  186.             dbpassword = rs.getString(2).toString();
  187.  
  188.         } catch (Exception e) {
  189.             System.out.println("Error Data : " + e);
  190.  
  191.         }
  192.     }
  193.  
  194. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement