darksantos

funcion

Jan 10th, 2014
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.88 KB | None | 0 0
  1. package Modelo;
  2.  
  3. import java.sql.Connection;
  4. import java.sql.ResultSet;
  5. import java.sql.SQLException;
  6. import java.sql.Statement;
  7. import java.util.logging.Level;
  8. import java.util.logging.Logger;
  9.  
  10. /**
  11.  *
  12.  * @author sofia
  13.  */
  14. public class usuario {
  15.      //Las columnas que tiene la tabla usuario
  16.     private static int rutusuario;
  17.     private static String nombreusuario;
  18.     private static String contraseña;
  19.     private static ConexBD bd;
  20.    
  21.     //Constructor de la clase sin parametros
  22.       public usuario() {
  23.           bd = new ConexBD();
  24.     }
  25.       //Verifica que existe el Usuario y retorna el código del Perfil
  26.       //Ej: Retorna 3 si es profesor, 2 UTP, 1 si es Director, 0 si no están correctos los datos
  27.       public static int ComprobarUsuario(String Usuario, String Pass){
  28.           Connection cn = bd.getConexion();
  29.           int cod = 0;
  30.             try {
  31.                 Statement Consulta = cn.createStatement();
  32.                 ResultSet Resultado = Consulta.executeQuery("SELECT * FROM usuario");
  33.  
  34.                 while(Resultado.next()) {
  35.                     if(Usuario.compareTo(Resultado.getString("rutusuario")) ==0) {
  36.                         if(Pass.compareTo(Resultado.getString("contrasena")) ==0) {
  37.                             Statement Consulta2 = cn.createStatement();
  38.                              ResultSet Resultado2 = Consulta.executeQuery("SELECT * FROM usuario_has_perfil");
  39.                              while(Resultado2.next()) {
  40.                                  if(Usuario.compareTo(Resultado2.getString("usuario_rutusuario")) == 0) return Integer.parseInt(Resultado2.getString("perfil_idPerfil"));
  41.                              }
  42.                         }
  43.                     }
  44.                     else cod = 0;
  45.                 }
  46.             } catch (SQLException ex) {
  47.                 Logger.getLogger(usuario.class.getName()).log(Level.SEVERE, null, ex);
  48.             }          
  49.         return cod;  
  50.       }
  51.      
  52.     //Constructor de la clase con parametros
  53.     public usuario(int rutusuario, String nombreusuario,String contraseña) {
  54.         this.rutusuario = rutusuario;
  55.         this.nombreusuario = nombreusuario;
  56.         this.contraseña = contraseña;
  57.     }
  58.     //Metodo toString de la clase que nos retorna
  59.     //el nombre del producto
  60.        
  61.     //Metodos get y set de la clase
  62.     public static int getrutusuario() {
  63.         return rutusuario;
  64.     }
  65.  
  66.     public void setrutusuario(int rutusuario) {
  67.         this.rutusuario = rutusuario;
  68.     }
  69.  
  70.     public String getnombreusuario() {
  71.         return nombreusuario;
  72.     }
  73.  
  74.     public void setnombreusuario(String nombreusuario) {
  75.         this.nombreusuario = nombreusuario;
  76.     }
  77.  
  78.     public String getcontraseña() {
  79.         return contraseña;
  80.     }
  81.  
  82.     public void setcontraseña(String contraseña) {
  83.         this.contraseña = contraseña;
  84.     }    
  85. }
Advertisement
Add Comment
Please, Sign In to add comment