/*
* Created on Dec 23, 2004
*
* TODO To change the template for this generated file go to
* Window - Preferences - Java - Code Style - Code Templates
*/
package mx.edu.um.mateo.inscripciones.model.ccobro.academico;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.util.Map;
import java.util.TreeMap;
import mx.edu.um.mateo.inscripciones.model.ccobro.common.Conexion;
/**
* @author osoto
*
* TODO To change the template for this generated type comment go to
* Window - Preferences - Java - Code Style - Code Templates
*/
public class Facultad {
private String facultadId;
private String titulo;
private String nombreFacultad;
private String codigoPersonal;
private Connection conn;
/**
* @param facultadId
* @param nombreFacultad
*/
public Facultad(String facultadId, String nombreFacultad) {
super();
this.facultadId = facultadId;
this.nombreFacultad = nombreFacultad;
}
/**
* @param facultadId
* @param titulo
* @param nombreFacultad
* @param codigoPersonal
*/
public Facultad(String facultadId, String titulo, String nombreFacultad,
String codigoPersonal) {
super();
this.facultadId = facultadId;
this.titulo = titulo;
this.nombreFacultad = nombreFacultad;
this.codigoPersonal = codigoPersonal;
}
/**
*
*/
public Facultad() {
super();
// TODO Auto-generated constructor stub
}
/**
* @return Returns the codigoPersonal.
*/
public String getCodigoPersonal() {
return codigoPersonal;
}
/**
* @param codigoPersonal The codigoPersonal to set.
*/
public void setCodigoPersonal(String codigoPersonal) {
this.codigoPersonal = codigoPersonal;
}
/**
* @return Returns the facultadId.
*/
public String getFacultadId() {
return facultadId;
}
/**
* @param facultadId The facultadId to set.
*/
public void setFacultadId(String facultadId) {
this.facultadId = facultadId;
}
/**
* @return Returns the nombreFacultad.
*/
public String getNombreFacultad() {
return nombreFacultad;
}
/**
* @param nombreFacultad The nombreFacultad to set.
*/
public void setNombreFacultad(String nombreFacultad) {
this.nombreFacultad = nombreFacultad;
}
/**
* @return Returns the titulo.
*/
public String getTitulo() {
return titulo;
}
/**
* @param titulo The titulo to set.
*/
public void setTitulo(String titulo) {
this.titulo = titulo;
}
public Map getFacultades() throws Exception{
PreparedStatement pstmt = null;
ResultSet rset = null;
Map mFacultades = new TreeMap();
try{
if(conn == null || conn.isClosed())
conn = new Conexion().getConexionEnoc(new Boolean(false));
Object obj = null;
String COMANDO = "SELECT FACULTAD_ID, NOMBRE_FACULTAD " +
"FROM enoc.CAT_FACULTAD ";
pstmt = conn.prepareStatement(COMANDO);
rset = pstmt.executeQuery();
while(rset.next()){
mFacultades.put(rset.getString("Facultad_ID"), new Facultad(rset.getString("Facultad_ID"), rset.getString("Nombre_Facultad")));
}
pstmt.close();
rset.close();
}catch(Exception e){
throw new Error("Error al obtener las facultades <br>"+e);
}finally{
if(pstmt != null) {pstmt.close(); pstmt = null;}
if(rset != null) {rset.close(); rset = null;}
if(!this.conn.isClosed()) {this.conn.close(); this.conn = null;}
}
return mFacultades;
}
}