Clases Java

 

********************************************************************************************************************** CLASE CITA **********************************************************************************************************************

package clases;

import java.sql.*;
import oracle.jdbc.*;
import java.util.*;

public class Cita{
public String id_Cita=»»;
public String id_medico;
public String id_paciente;
public String fecha_cita;
public String hora_cita;
public String id_Consultorio;
public int cont=0;

public int nuevaCita(String nomPac,String apePac,String nomDoc,String apeDoc,String fechaCita,String horaCita){

bean b=new bean();
CallableStatement stm=null;
cont++;
try{
b.connect();
stm = b.getCon().prepareCall(«{CALL pcita.ingresar_cita(?,?,?,?,?,?)}»);
stm.setString(1,nomPac);
stm.setString(2,apePac);
stm.setString(3,nomDoc);
stm.setString(4,apeDoc);
stm.setString(5,fechaCita);
stm.setString(6,horaCita);
stm.executeQuery();
stm.close();
b.close();

return 1;

}catch(Exception e){return 0;}

}

public ArrayList consultanomPaciente(){

bean b = new bean();
ArrayList y = new ArrayList();
CallableStatement stm = null;
ResultSet rs ;

try{

b.connect();
stm = b.getCon().prepareCall(«{CALL pcita.consultarCitasxPac(?)}»);
stm.registerOutParameter(1,OracleTypes.CURSOR);
stm.executeQuery();
rs= (ResultSet)stm.getObject(1);

ResultSetMetaData rm = null ;
rm=rs.getMetaData();
int numCol=rm.getColumnCount();
while(rs.next()){
for(int i=1;i<=numCol;i++){
y.add(rs.getString(i));
}
}
}catch(Exception e){
System.out.print(«se cayo»);
}
b.close();
return y;
}

public int borrarCita(String nombre,String apellido,String nCita){

bean b=new bean();
CallableStatement stm=null;
cont++;
try{
b.connect();
stm = b.getCon().prepareCall(«{CALL pcita.eliminar_cita(?,?,?)}»);
stm.setString(1,nombre);
stm.setString(2,apellido);
stm.setString(3,nCita);
stm.executeQuery();
stm.close();
b.close();

return 1;

}catch(Exception e){return 0;}

}

public String consultarCitas(){

String datos=»<table border=1 align=center> <tr>»;
bean b = new bean();
CallableStatement stm = null;
ResultSet rs;
try{

b.connect();
stm = b.getCon().prepareCall(«{CALL pcita.consultar_cita(?)}»);
stm.registerOutParameter(1,OracleTypes.CURSOR);
stm.executeQuery();
rs= (ResultSet)stm.getObject(1);

ResultSetMetaData rm = null ;
rm=rs.getMetaData();
int numCol=rm.getColumnCount();

for(int i=1;i<=numCol;i++){
datos=datos + «<td>» + rm.getColumnName(i)+»</td>»;
}
datos = datos + «</tr>» ;

while(rs.next()){
datos=datos + «<tr>»;
for(int i=1;i<=numCol;i++)
datos=datos + «<td>»+rs.getString(i)+»</td>»;
datos=datos + «</tr>» ;
}
datos=datos + «</table>»;
}catch(Exception e){}
return datos;

}

}

********************************************************************************************************************** CLASE HISTORIA CLINICA **********************************************************************************************************************

package clases;
import java.sql.*;
import java.util.*;
import oracle.jdbc.*;

public class HistoriaClinica{
public String id_Paciente;
public String ced_Paciente;
public String tipo_Sangre;
public String peso;
public String altura;
public String riesgo;
public String antecedentes;
public String motivo;
public int cont=0;
public int result;

public int nuevaHistoriaClinica(String cedPaciente,String tipoSangre,String peso,String altura,String riesgo,String antecedentes, String motivo){

bean b=new bean();
CallableStatement stm=null;
//cont++;
try{
b.connect();
stm = b.getCon().prepareCall(«{CALL phclinica.ingresar_hc(?,?,?,?,?,?,?)}»);
stm.setString(1,cedPaciente);
stm.setString(2,tipoSangre);
stm.setString(3,peso);
stm.setString(4,altura);
stm.setString(5,riesgo);
stm.setString(6,antecedentes);
stm.setString(7,motivo);
stm.executeQuery();
stm.close();
b.close();

return 1;

}catch(Exception e){return 0;}

}

public ArrayList nomHC(){

//String datos=»<table border=1 align=center> <tr>»;
bean b = new bean();
ArrayList y = new ArrayList();
CallableStatement stm = null;
ResultSet rs ;
// this.cont++;
try{

b.connect();
stm = b.getCon().prepareCall(«{CALL phclinica.nomHC(?)}»);
stm.registerOutParameter(1,OracleTypes.CURSOR);
stm.executeQuery();
rs= (ResultSet)stm.getObject(1);

ResultSetMetaData rm = null ;
rm=rs.getMetaData();
int numCol=rm.getColumnCount();
while(rs.next()){
for(int i=1;i<=numCol;i++){
y.add(rs.getString(i));
}
}
}catch(Exception e){
System.out.print(«se cayo»);
}
b.close();
return y;
}

public ArrayList consultaxCedula(String cedula){

//String datos=»<table border=1 align=center> <tr>»;
bean b = new bean();
ArrayList y = new ArrayList();
CallableStatement stm = null;
ResultSet rs ;
// this.cont++;
try{

b.connect();
stm = b.getCon().prepareCall(«{CALL phclinica.consultarXid(?,?)}»);
stm.setString(1,cedula);
stm.registerOutParameter(2,OracleTypes.CURSOR);
stm.executeQuery();
rs= (ResultSet)stm.getObject(2);

ResultSetMetaData rm = null ;
rm=rs.getMetaData();
int numCol=rm.getColumnCount();
while(rs.next()){
for(int i=1;i<=numCol;i++){
y.add(rs.getString(i));
}
}
}catch(Exception e){
System.out.print(«se cayo»);
}
b.close();
return y;
}

public String consultarHC(String nombre, String apellido){
String datos=»<table border=1 align=center> <tr>»;
bean b = new bean();
ArrayList y = new ArrayList();
CallableStatement stm = null;
ResultSet rs ;
this.ced_Paciente=null;
// this.cont++;
try{

b.connect();
stm = b.getCon().prepareCall(«{CALL phclinica.consultar_hc(?,?,?)}»);
stm.setString(1,nombre);
stm.setString(2,apellido);
stm.registerOutParameter(3,OracleTypes.CURSOR);
stm.executeQuery();
rs= (ResultSet)stm.getObject(3);

ResultSetMetaData rm = null ;
rm=rs.getMetaData();
int numCol=rm.getColumnCount();

for(int i=2;i<=numCol;i++){
datos=datos + «<td>» + rm.getColumnName(i)+»</td>»;
}
datos = datos + «</tr>» ;

while(rs.next()){
datos=datos + «<tr>»;
for(int i=2;i<=numCol;i++){
datos=datos + «<td>»+rs.getString(i)+»</td>»;

}
this.ced_Paciente=rs.getString(1);

}
if(this.ced_Paciente.equals(null))
{

return null;
}

String compl=»modificarHC.jsp?par=» + this.ced_Paciente;
datos=datos +»<td><a href=»+compl+»>Modificar</td>»+»</tr>»;

datos=datos + «</table>»;

}catch(Exception e){}

return datos;

}

public int modificarHC(String id,String peso,String altura,String riesgo,String antecedentes, String motivo){

bean b = new bean();
CallableStatement stm = null;

try{

b.connect();
stm = b.getCon().prepareCall(«{CALL phclinica.modificar_hc(?,?,?,?,?,?)}»);

stm.setString(1,id);
stm.setString(2,peso);
stm.setString(3,altura);
stm.setString(4,riesgo);
stm.setString(5,antecedentes);
stm.setString(6,motivo);
stm.executeQuery();
stm.close();
b.close();

return 1;

}catch(Exception e){return 0;}

}

public String consultaHC(){
String datos=»<table border=1 align=center> <tr>»;
bean b = new bean();
CallableStatement stm = null;
ResultSet rs;
try{

b.connect();
stm = b.getCon().prepareCall(«{CALL phclinica.tbhc(?)}»);
stm.registerOutParameter(1,OracleTypes.CURSOR);
stm.executeQuery();
rs= (ResultSet)stm.getObject(1);

ResultSetMetaData rm = null ;
rm=rs.getMetaData();
int numCol=rm.getColumnCount();

for(int i=1;i<=numCol;i++){
datos=datos + «<td>» + rm.getColumnName(i)+»</td>»;
}
datos = datos + «</tr>» ;

while(rs.next()){
datos=datos + «<tr>»;
for(int i=1;i<=numCol;i++){
datos=datos + «<td>»+rs.getString(i)+»</td>»;
}
datos=datos + «</tr>» ;
}
datos=datos + «</table>»;

}catch(Exception e){}
return datos;

}

********************************************************************************************************************** CLASE HISTORIAL **********************************************************************************************************************

package clases;
import java.sql.*;
import java.util.*;
import oracle.jdbc.*;

public class Historial{
public String id_Historial;
public String id_Empleado;
public String descripcion;
public String hora;
public String fecha;

public void setFecha(String fecha) {
this.fecha = fecha;
}

public void setHora(String hora) {
this.hora = hora;
}

public String getFecha() {
return fecha;
}

public String getHora() {
return hora;
}

public void setId_Empleado(String id_Empleado) {
this.id_Empleado = id_Empleado;
}

public void setId_Historial(String id_Historial) {
this.id_Historial = id_Historial;
}

public void setdescripcion(String descripcion) {
this.descripcion = descripcion;
}

public String getId_Empleado() {
return id_Empleado;
}

public String getId_Historial() {
return id_Historial;
}

public String getDescripcion() {
return descripcion;
}

public void registrarHistorial(String id_Empleado, String descripcion, String hora, String fecha){
CallableStatement stm = null;
ResultSet rs ;
bean b= new bean();

try{
b.connect();
stm = b.getCon().prepareCall(«{CALL pHistorial.ingresar_historial(?,?,?,?)}»);
stm.setString(1,id_Empleado);
stm.setString(2,descripcion);
stm.setString(3,hora);
stm.setString(4,fecha);
stm.executeQuery();

}catch (Exception e){}
}

public String consultar() {

String datos=»<table border=1 align=center> <tr>»;
bean b = new bean();
CallableStatement stm = null;
ResultSet rs ;

try{

b.connect();
stm = b.getCon().prepareCall(«{CALL pGeneraSesion.consultar(?)}»);
stm.registerOutParameter(1,OracleTypes.CURSOR);
stm.executeQuery();

rs= (ResultSet)stm.getObject(1);

ResultSetMetaData rm = null ;
rm=rs.getMetaData();
int numCol=rm.getColumnCount();

for(int i=1;i<=numCol;i++){
datos=datos + «<td>» + rm.getColumnName(i)+»</td>»;
}
datos = datos + «</tr>» ;

while(rs.next()){
datos=datos + «<tr>»;
for(int i=1;i<=numCol;i++){
datos=datos + «<td>»+rs.getString(i)+»</td>»;
}
}
b.close();

}catch (Exception e){e.printStackTrace();}
return datos;
}

public int eliminarDB() {
throw new UnsupportedOperationException(«Not supported yet.»);
}

public int actualizarDB() {
return 0;
}
********************************************************************************************************************** CLASE MEDICINA

**********************************************************************************************************************

package clases;
import java.sql.*;
import java.util.*;
import oracle.jdbc.*;

public class Medicina{

public String cod_Medicina=»»;
public String nombre;
public String tipo;
public String laboratorio;
public String fecha_cad;
public String stock;
public String cod_farmacia;
public int cont=0;
public String tmp;

public Medicina newMedicina(String cod_med,String nombre,String farmacia,String tipo,String laboratorio,String fechacad,String stock){

Medicina m= new Medicina();

m.cod_Medicina=cod_med;
m.nombre=nombre;
m.cod_farmacia=farmacia;
m.tipo=tipo;
m.laboratorio=laboratorio;
m.stock=stock;
m.fecha_cad=fechacad;

return m;
}

public int ingresarMedicina(String nombre,String farmacia,String tipo,String laboratorio,String fechacad,String stock){

bean b=new bean();
CallableStatement stm=null;
//cont++;
try{
b.connect();
stm = b.getCon().prepareCall(«{CALL pmedicina.ingresar_medicina(?,?,?,?,?,?)}»);
stm.setString(1,nombre);
stm.setString(2,farmacia);
stm.setString(3,tipo);
stm.setString(4,laboratorio);
stm.setString(5,fechacad);
stm.setString(6,stock);
stm.executeQuery();
stm.close();
b.close();

return 1;

}catch(Exception e){return 0;}

}

public int modificarMedicina(String id, String stock){

bean b = new bean();
CallableStatement stm = null;

try{

b.connect();
stm = b.getCon().prepareCall(«{CALL pmedicina.modificar_medicina(?,?)}»);

stm.setString(1,id);
stm.setString(2,stock);

stm.executeQuery();
stm.close();
b.close();

return 1;

}catch(Exception e){return 0;}

}

public ArrayList nombreMedicinas(){

//String datos=»<table border=1 align=center> <tr>»;
bean b = new bean();
ArrayList y = new ArrayList();
CallableStatement stm = null;
ResultSet rs ;
// this.cont++;
try{

b.connect();
stm = b.getCon().prepareCall(«{CALL pmedicina.nombreMedicinas(?)}»);
stm.registerOutParameter(1,OracleTypes.CURSOR);
stm.executeQuery();
rs= (ResultSet)stm.getObject(1);

ResultSetMetaData rm = null ;
rm=rs.getMetaData();
int numCol=rm.getColumnCount();
while(rs.next()){
for(int i=1;i<=numCol;i++){
y.add(rs.getString(i));
}
}
}catch(Exception e){
System.out.print(«se cayo»);
}
b.close();
return y;
}

public ArrayList tipoMedicinas(){

//String datos=»<table border=1 align=center> <tr>»;
bean b = new bean();
ArrayList y = new ArrayList();
CallableStatement stm = null;
ResultSet rs ;
// this.cont++;
try{

b.connect();
stm = b.getCon().prepareCall(«{CALL pmedicina.tipoMedicinas(?)}»);
stm.registerOutParameter(1,OracleTypes.CURSOR);
stm.executeQuery();
rs= (ResultSet)stm.getObject(1);

ResultSetMetaData rm = null ;
rm=rs.getMetaData();
int numCol=rm.getColumnCount();
while(rs.next()){
for(int i=1;i<=numCol;i++){
y.add(rs.getString(i));
}
}
}catch(Exception e){
System.out.print(«se cayo»);
}
b.close();
return y;
}

public ArrayList labMedicinas(){

//String datos=»<table border=1 align=center> <tr>»;
bean b = new bean();
ArrayList y = new ArrayList();
CallableStatement stm = null;
ResultSet rs ;
// this.cont++;
try{

b.connect();
stm = b.getCon().prepareCall(«{CALL pmedicina.labMedicinas(?)}»);
stm.registerOutParameter(1,OracleTypes.CURSOR);
stm.executeQuery();
rs= (ResultSet)stm.getObject(1);

ResultSetMetaData rm = null ;
rm=rs.getMetaData();
int numCol=rm.getColumnCount();
while(rs.next()){
for(int i=1;i<=numCol;i++){
y.add(rs.getString(i));
}
}
}catch(Exception e){
System.out.print(«se cayo»);
}
b.close();
return y;
}

public ArrayList consultaxCod(String cod){

//String datos=»<table border=1 align=center> <tr>»;
bean b = new bean();
ArrayList y = new ArrayList();
CallableStatement stm = null;
ResultSet rs ;
//this.cont++;
try{

b.connect();
stm = b.getCon().prepareCall(«{CALL pmedicina.consultarXcod(?,?)}»);
stm.setString(1,cod);
stm.registerOutParameter(2,OracleTypes.CURSOR);
stm.executeQuery();
rs= (ResultSet)stm.getObject(2);

ResultSetMetaData rm = null ;
rm=rs.getMetaData();
int numCol=rm.getColumnCount();
while(rs.next()){
for(int i=1;i<=numCol;i++){
y.add(rs.getString(i));
}
}
}catch(Exception e){
System.out.print(«se cayo»);
}
b.close();
return y;
}

public int borrarMedicina(String nombre){

bean b=new bean();
CallableStatement stm=null;
cont++;
try{
b.connect();
stm = b.getCon().prepareCall(«{CALL sp_delete_medicina(?)}»);
stm.setString(1,nombre);
stm.executeQuery();
stm.close();
b.close();

return 1;

}catch(Exception e){return 0;}

}

public String consultarxNombre(String nombre){

bean b=new bean();
CallableStatement stm=null;
String id = null;
ResultSet rs;
try{
b.connect();
stm = b.getCon().prepareCall(«{CALL pmedicina.consultarXnombre(?,?)}»);
stm.setString(1,nombre);
stm.registerOutParameter(2,OracleTypes.CURSOR);
stm.executeQuery();
rs= (ResultSet)stm.getObject(2);
//     ResultSetMetaData rm = null ;
//     rm=rs.getMetaData();
//     int numCol=rm.getColumnCount();
while(rs.next())
id=rs.getString(1);

stm.close();
b.close();

}catch(Exception e){}

return id;
}

public String consultaxNombre(String nombre, int cargo){
String datos=»<table border=1 align=center> <tr>»;
bean b = new bean();

CallableStatement stm = null;
ResultSet rs;
try{

b.connect();
stm = b.getCon().prepareCall(«{CALL pmedicina.consultarXnombre(?,?)}»);
stm.setString(1,nombre);
stm.registerOutParameter(2,OracleTypes.CURSOR);
stm.executeQuery();
rs= (ResultSet)stm.getObject(2);

ResultSetMetaData rm = null ;
rm=rs.getMetaData();
int numCol=rm.getColumnCount();

for(int i=2;i<=numCol;i++){
datos=datos + «<td>» + rm.getColumnName(i)+»</td>»;
}
datos = datos + «</tr>» ;

while(rs.next()){
datos=datos + «<tr>»;
for(int i=2;i<=numCol;i++){
datos=datos + «<td>»+rs.getString(i)+»</td>»;

}
if(cargo==1){
this.cod_Medicina=rs.getString(1);
String compl=»modificarMedicina.jsp?par=» + this.cod_Medicina;
datos=datos +»<td><a href=»+compl+»>Modificar</td>»+»</tr>»;
datos=datos + «</tr>» ;
}
}

datos=datos + «</table>»;
}catch(Exception e){}
return datos;

}

public String consultaxTipo(String tipo, int cargo){
String datos=»<table border=1 align=center> <tr>»;
bean b = new bean();

CallableStatement stm = null;
ResultSet rs;
try{

b.connect();
stm = b.getCon().prepareCall(«{CALL pmedicina.consultarXtipo(?,?)}»);
stm.setString(1,tipo);
stm.registerOutParameter(2,OracleTypes.CURSOR);
stm.executeQuery();
rs= (ResultSet)stm.getObject(2);

ResultSetMetaData rm = null ;
rm=rs.getMetaData();
int numCol=rm.getColumnCount();

for(int i=2;i<=numCol;i++){
datos=datos + «<td>» + rm.getColumnName(i)+»</td>»;
}
datos = datos + «</tr>» ;

while(rs.next()){
datos=datos + «<tr>»;
for(int i=2;i<=numCol;i++){
datos=datos + «<td>»+rs.getString(i)+»</td>»;
}

if(cargo==1){
this.cod_Medicina=rs.getString(1);
String compl=»modificarMedicina.jsp?par=» + this.cod_Medicina;
datos=datos +»<td><a href=»+compl+»>Modificar</td>»+»</tr>»;
datos=datos + «</tr>» ;
}

}

datos=datos + «</table>»;
}catch(Exception e){}
return datos;

}
public String consultaxLab(String lab, int cargo){
String datos=»<table border=1 align=center> <tr>»;
bean b = new bean();

CallableStatement stm = null;
ResultSet rs;
try{

b.connect();
stm = b.getCon().prepareCall(«{CALL pmedicina.consultarXlab(?,?)}»);
stm.setString(1,lab);
stm.registerOutParameter(2,OracleTypes.CURSOR);
stm.executeQuery();
rs= (ResultSet)stm.getObject(2);

ResultSetMetaData rm = null ;
rm=rs.getMetaData();
int numCol=rm.getColumnCount();

for(int i=2;i<=numCol;i++){
datos=datos + «<td>» + rm.getColumnName(i)+»</td>»;
}
datos = datos + «</tr>» ;

while(rs.next()){
datos=datos + «<tr>»;
for(int i=2;i<=numCol;i++){
datos=datos + «<td>»+rs.getString(i)+»</td>»;
}

if(cargo==1){
this.cod_Medicina=rs.getString(1);
String compl=»modificarMedicina.jsp?par=» + this.cod_Medicina;
datos=datos +»<td><a href=»+compl+»>Modificar</td>»+»</tr>»;
datos=datos + «</tr>» ;
}

}

datos=datos + «</table>»;
}catch(Exception e){}
return datos;

}

public String consultaMedicina(){
String datos=»<table border=1 align=center> <tr>»;
bean b = new bean();
CallableStatement stm = null;
ResultSet rs;
try{

b.connect();
stm = b.getCon().prepareCall(«{CALL pmedicina.tbMedicina(?)}»);
stm.registerOutParameter(1,OracleTypes.CURSOR);
stm.executeQuery();
rs= (ResultSet)stm.getObject(1);

ResultSetMetaData rm = null ;
rm=rs.getMetaData();
int numCol=rm.getColumnCount();

for(int i=2;i<=numCol;i++){
datos=datos + «<td>» + rm.getColumnName(i)+»</td>»;
}
datos = datos + «</tr>» ;

while(rs.next()){
datos=datos + «<tr>»;
for(int i=2;i<=numCol;i++){
datos=datos + «<td>»+rs.getString(i)+»</td>»;
}
datos=datos + «</tr>» ;
}
datos=datos + «</table>»;
}catch(Exception e){}
return datos;

}
}

********************************************************************************************************************** CLASE PERSONAL **********************************************************************************************************************

package clases;

import java.sql.*;
import java.util.*;
import oracle.jdbc.*;

//import java.util.*;

/**
*
* @author
*/
public class Personal {
public String id_personal;
public String nombre;
public String apellido;
public String genero;
public String cargo;
public String horario;
public String email;
public String telefono;
public int cont=0;

public int ingresarPersonal(String cedPersonal,String nombre,String apellido,String genero,String cargo,String horario,String email,String telefono){

bean b=new bean();
CallableStatement stm=null;
cont++;
try{
b.connect();
stm = b.getCon().prepareCall(«{CALL ppersonal.ingresar_personal(?,?,?,?,?,?,?,?)}»);
stm.setString(1,cedPersonal);
stm.setString(2,nombre);
stm.setString(3,apellido);
stm.setString(4,cargo);
stm.setString(5,genero);
stm.setString(6,horario);
stm.setString(7,email);
stm.setString(8,telefono);
stm.executeQuery();
stm.close();
b.close();

return 1;

}catch(Exception e){return 0;}

}

public ArrayList consultanomPersonal(){

//String datos=»<table border=1 align=center> <tr>»;
bean b = new bean();
ArrayList y = new ArrayList();
CallableStatement stm = null;
ResultSet rs ;
// this.cont++;
try{

b.connect();
stm = b.getCon().prepareCall(«{CALL ppersonal.consultarnomPersonal(?)}»);
stm.registerOutParameter(1,OracleTypes.CURSOR);
stm.executeQuery();
rs= (ResultSet)stm.getObject(1);

ResultSetMetaData rm = null ;
rm=rs.getMetaData();
int numCol=rm.getColumnCount();
while(rs.next()){
for(int i=1;i<=numCol;i++){
y.add(rs.getString(i));
}
}
}catch(Exception e){
System.out.print(«se cayo»);
}
b.close();
return y;
}

public int borrarPersonal(String id){

bean b=new bean();
CallableStatement stm=null;
cont++;
try{
b.connect();
stm = b.getCon().prepareCall(«{CALL ppersonal.eliminar_personal(?)}»);
stm.setString(1,id);
stm.executeQuery();
stm.close();
b.close();

return 1;

}catch(Exception e){return 0;}

}

public String consultaDoc(){
String datos=»<table border=1 align=center> <tr>»;
//String query=»select nombre,apellido,cargo,genero,horario,e_mail,telefono from Personal where cargo not in(‘Secretaria’,’Conserje’,’Farmaceutico’)»;
CallableStatement stm = null;
ResultSet rs;
try{
bean b = new bean();
b.connect();
stm = b.getCon().prepareCall(«{CALL ppersonal.consultar_personal_doc(?)}»);
stm.registerOutParameter(1,OracleTypes.CURSOR);
stm.executeQuery();
rs= (ResultSet)stm.getObject(1);

ResultSetMetaData rm = null ;
rm=rs.getMetaData();
int numCol=rm.getColumnCount();

for(int i=1;i<=numCol;i++){
datos=datos + «<td>» + rm.getColumnName(i)+»</td>»;
}
datos = datos + «</tr>» ;

while(rs.next()){
datos=datos + «<tr>»;
for(int i=1;i<=numCol;i++)
datos=datos + «<td>»+rs.getString(i)+»</td>»;
datos=datos + «</tr>» ;
}
datos=datos + «</table>»;
}catch(Exception e){}
return datos;

}

public String consultaPersonal(){
String datos=»<table border=1 align=center> <tr>»;
bean b = new bean();
CallableStatement stm = null;
ResultSet rs;
try{

b.connect();
stm = b.getCon().prepareCall(«{CALL ppersonal.consultar_personal(?)}»);
stm.registerOutParameter(1,OracleTypes.CURSOR);
stm.executeQuery();
rs= (ResultSet)stm.getObject(1);

ResultSetMetaData rm = null ;
rm=rs.getMetaData();
int numCol=rm.getColumnCount();

for(int i=2;i<=numCol;i++){
datos=datos + «<td>» + rm.getColumnName(i)+»</td>»;
}
datos = datos + «</tr>» ;

while(rs.next()){
datos=datos + «<tr>»;
for(int i=2;i<=numCol;i++){
datos=datos + «<td>»+rs.getString(i)+»</td>»;
}
this.id_personal=rs.getString(1);
String compl=»modificarPersonal.jsp?par=» + this.id_personal;
datos=datos +»<td><a href=»+compl+»>Modificar</td>»+»</tr>»;
datos=datos + «</tr>» ;
}
datos=datos + «</table>»;
}catch(Exception e){}
return datos;

}

public int existePersonal(String nombre,String apellido, String ced){
bean b=new bean();
CallableStatement stm=null;
ResultSet rs;
String id = null;
try{
b.connect();
stm = b.getCon().prepareCall(«{CALL ppersonal.consultaSiExiste(?,?,?,?)}»);
stm.setString(1,nombre);
stm.setString(2,apellido);
stm.setString(3,ced);
stm.registerOutParameter(4,OracleTypes.CURSOR);
stm.executeQuery();
rs= (ResultSet)stm.getObject(4);
while(rs.next())
id = rs.getString(1);
stm.close();
b.close();
if(id==null)

return 0;
else
return 1;
}catch(Exception e){return (-1);}

}

public int modificarPersonal(String id, String cargo, String mail, String hora, String fono,String estado){

bean b = new bean();
CallableStatement stm = null;

try{

b.connect();
stm = b.getCon().prepareCall(«{CALL ppersonal.modificar_personal(?,?,?,?,?,?)}»);
stm.setString(1,id);
stm.setString(2,cargo);
stm.setString(3,hora);
stm.setString(4,mail);
stm.setString(5,fono);
stm.setString(6,estado);
stm.executeQuery();
stm.close();
b.close();

return 1;

}catch(Exception e){return 0;}

}

public ArrayList consultaXid(String id){

bean b = new bean();
ArrayList y = new ArrayList();
CallableStatement stm = null;
ResultSet rs ;
//this.cont++;
try{

b.connect();
stm = b.getCon().prepareCall(«{CALL ppersonal.consultarXid(?,?)}»);
stm.setString(1,id);
stm.registerOutParameter(2,OracleTypes.CURSOR);
stm.executeQuery();
rs= (ResultSet)stm.getObject(2);

ResultSetMetaData rm = null ;
rm=rs.getMetaData();
int numCol=rm.getColumnCount();
while(rs.next()){
for(int i=1;i<=numCol;i++){
y.add(rs.getString(i));
}
}
}catch(Exception e){
System.out.print(«se cayo»);
}
b.close();
return y;
}

}

********************************************************************************************************************** CLASE PACIENTE **********************************************************************************************************************

package clases;
import java.sql.*;
import java.util.*;
import oracle.jdbc.*;

public class Paciente {
public String id_Paciente;
public String nombre;
public String apellido;
public String edad;
public String direccion;
public String genero;
public String email;
public String telefono;
public int cont=0;

public int ingresarPaciente(String idPaciente,String name,String lname,String edad,String direccion,String genero,String email,String phone){
bean b=new bean();
CallableStatement stm=null;
try{
b.connect();

stm = b.getCon().prepareCall(«{CALL ppaciente.ingresar_paciente (?,?,?,?,?,?,?,?)}»);
stm.setString(1,idPaciente);
stm.setString(2,name);
stm.setString(3,lname);
stm.setString(4,edad);
stm.setString(5,direccion);
stm.setString(6,genero);
stm.setString(7,email);
stm.setString(8,phone);
stm.executeQuery();
stm.close();
b.close();

return 1;

}catch(Exception e){return 0;}

}

public int existePaciente(String nombre,String apellido, String ced){
bean b=new bean();
CallableStatement stm=null;
ResultSet rs;
String id = null;
try{
b.connect();
stm = b.getCon().prepareCall(«{CALL ppaciente.consultaSiExiste (?,?,?,?)}»);
stm.setString(1,nombre);
stm.setString(2,apellido);
stm.setString(3,ced);
stm.registerOutParameter(4,OracleTypes.CURSOR);
stm.executeQuery();
rs= (ResultSet)stm.getObject(4);
while(rs.next())
id = rs.getString(1);
stm.close();
b.close();
if(id==null)

return 0;
else
return 1;
}catch(Exception e){return (-1);}

}

public String consultaPaciente(String nom,String ape){
String datos=»<table border=1 align=center> <tr>»;
bean b = new bean();
CallableStatement stm = null;
ResultSet rs;
try{

b.connect();
stm = b.getCon().prepareCall(«{CALL ppaciente.consultar_paciente(?,?,?)}»);
stm.setString(1,nom);
stm.setString(2,ape);
stm.registerOutParameter(3,OracleTypes.CURSOR);
stm.executeQuery();
rs= (ResultSet)stm.getObject(3);

ResultSetMetaData rm = null ;
rm=rs.getMetaData();
int numCol=rm.getColumnCount();

for(int i=2;i<=numCol;i++){
datos=datos + «<td>» + rm.getColumnName(i)+»</td>»;
}
datos = datos + «</tr>» ;

while(rs.next()){
datos=datos + «<tr>»;
for(int i=2;i<=numCol;i++){
datos=datos + «<td>»+rs.getString(i)+»</td>»;

}
this.id_Paciente=rs.getString(1);
String compl=»modificarPaciente.jsp?par=» + this.id_Paciente;
datos=datos +»<td><a href=»+compl+»>Modificar</td>»+»</tr>»;
datos=datos + «</tr>» ;
}

datos=datos + «</table>»;
}catch(Exception e){}
return datos;

}

public String tbPaciente(){
String datos=»<table border=1 align=center> <tr>»;
bean b = new bean();
CallableStatement stm = null;
ResultSet rs;
try{

b.connect();
stm = b.getCon().prepareCall(«{CALL ppaciente.tbPaciente(?)}»);
stm.registerOutParameter(1,OracleTypes.CURSOR);
stm.executeQuery();
rs= (ResultSet)stm.getObject(1);

ResultSetMetaData rm = null ;
rm=rs.getMetaData();
int numCol=rm.getColumnCount();

for(int i=2;i<=numCol;i++){
datos=datos + «<td>» + rm.getColumnName(i)+»</td>»;
}
datos = datos + «</tr>» ;

while(rs.next()){
datos=datos + «<tr>»;
for(int i=2;i<=numCol;i++){
datos=datos + «<td>»+rs.getString(i)+»</td>»;

}
this.id_Paciente=rs.getString(1);
String compl=»modificarPaciente.jsp?par=» + this.id_Paciente;
datos=datos +»<td><a href=»+compl+»>Modificar</td>»+»</tr>»;
datos=datos + «</tr>» ;
}

datos=datos + «</table>»;
}catch(Exception e){}
return datos;

}

public ArrayList consultacedPaciente(){

//String datos=»<table border=1 align=center> <tr>»;
bean b = new bean();
ArrayList y = new ArrayList();
CallableStatement stm = null;
ResultSet rs ;
// this.cont++;
try{

b.connect();
stm = b.getCon().prepareCall(«{CALL ppaciente.cedulaPaciente(?)}»);
stm.registerOutParameter(1,OracleTypes.CURSOR);
stm.executeQuery();
rs= (ResultSet)stm.getObject(1);

ResultSetMetaData rm = null ;
rm=rs.getMetaData();
int numCol=rm.getColumnCount();
while(rs.next()){
for(int i=1;i<=numCol;i++){
y.add(rs.getString(i));
}
}
}catch(Exception e){
System.out.print(«se cayo»);
}
b.close();
return y;
}

public ArrayList consultanomPaciente(){

//String datos=»<table border=1 align=center> <tr>»;
bean b = new bean();
ArrayList y = new ArrayList();
CallableStatement stm = null;
ResultSet rs ;
// this.cont++;
try{

b.connect();
stm = b.getCon().prepareCall(«{CALL ppaciente.consultarnomPaciente(?)}»);
stm.registerOutParameter(1,OracleTypes.CURSOR);
stm.executeQuery();
rs= (ResultSet)stm.getObject(1);

ResultSetMetaData rm = null ;
rm=rs.getMetaData();
int numCol=rm.getColumnCount();
while(rs.next()){
for(int i=1;i<=numCol;i++){
y.add(rs.getString(i));
}
}
}catch(Exception e){
System.out.print(«se cayo»);
}
b.close();
return y;
}

public int modificarPaciente(String id, String edad, String direc, String mail, String fono){

bean b = new bean();
CallableStatement stm = null;

try{

b.connect();
stm = b.getCon().prepareCall(«{CALL ppaciente.modificar_paciente(?,?,?,?,?)}»);
stm.setString(1,id);
stm.setString(2,edad);
stm.setString(3,direc);
stm.setString(4,mail);
stm.setString(5,fono);
stm.executeQuery();
stm.close();
b.close();

return 1;

}catch(Exception e){return 0;}

}

public ArrayList consultaXid(String id){

bean b = new bean();
ArrayList y = new ArrayList();
CallableStatement stm = null;
ResultSet rs ;
//this.cont++;
try{

b.connect();
stm = b.getCon().prepareCall(«{CALL ppaciente.consultarXid(?,?)}»);
stm.setString(1,id);
stm.registerOutParameter(2,OracleTypes.CURSOR);
stm.executeQuery();
rs= (ResultSet)stm.getObject(2);

ResultSetMetaData rm = null ;
rm=rs.getMetaData();
int numCol=rm.getColumnCount();
while(rs.next()){
for(int i=1;i<=numCol;i++){
y.add(rs.getString(i));
}
}
}catch(Exception e){
System.out.print(«se cayo»);
}
b.close();
return y;
}

public String consultaPaciente(){
String datos=»<table border=1 align=center> <tr>»;
bean b = new bean();
CallableStatement stm = null;
ResultSet rs;
try{

b.connect();
stm = b.getCon().prepareCall(«{CALL ppaciente.consulta_paciente(?)}»);
stm.registerOutParameter(1,OracleTypes.CURSOR);
stm.executeQuery();
rs= (ResultSet)stm.getObject(1);

ResultSetMetaData rm = null ;
rm=rs.getMetaData();
int numCol=rm.getColumnCount();

for(int i=2;i<=numCol;i++){
datos=datos + «<td>» + rm.getColumnName(i)+»</td>»;
}
datos = datos + «</tr>» ;

while(rs.next()){
datos=datos + «<tr>»;
for(int i=2;i<=numCol;i++){
datos=datos + «<td>»+rs.getString(i)+»</td>»;
}
datos=datos + «</tr>» ;
}
datos=datos + «</table>»;
}catch(Exception e){}
return datos;

}

}
********************************************************************************************************************** CLASE BEAN (Realiza la conexion con la Base de Datos) **********************************************************************************************************************

package clases;
import java.sql.*;

public class bean {
private Connection con=null;
String dbDriver = «oracle.jdbc.driver.OracleDriver»;

public bean(){
super();
}

public boolean connect() throws SQLException{
try{
Class.forName(dbDriver);
}
catch(Exception e){
System.out.println ( «No se puede cargar el driver» );
e.printStackTrace();
}

con=DriverManager.getConnection(«jdbc:oracle:thin:@localhost:1521:XE»,»ccm»,»ccm»);
System.out.println( «Conexion establecida»);
return true;

}

public void close(){
try{
con.close();
}catch (SQLException sqle) {
System.out.println( «Error al momento ce cerrar la BD» );
sqle.printStackTrace();
}
}

public Connection getCon() {
return con;
}

public ResultSet execSQL

(String sql) throws SQLException{

Statement s = con.createStatement();
ResultSet r = s.executeQuery(sql);
return (r == null) ? null : r;

}

public int updateSQL(String sql) throws SQLException{
Statement s = con.createStatement();
int r = s.executeUpdate(sql);
return (r == 0) ? 0 : r;
}

}
********************************************************************************************************************** CLASE FECHAHORA (Sirve para obtener la fecha y hora actual del sistema) **********************************************************************************************************************

package clases;
import java.util.*;
import java.text.SimpleDateFormat;

public class FechaHora {
private Date curDate;
private SimpleDateFormat dateFormat;
private SimpleDateFormat dateFormat1;
private GregorianCalendar targedate;
private String nombre;

public FechaHora() {
GregorianCalendar currentDate = new GregorianCalendar();
curDate = (Date) currentDate.getTime();
dateFormat = new SimpleDateFormat(«dd/MM/yyyy»);
dateFormat1 = new SimpleDateFormat(«HH:mm:ss»);
}
public String getFecha(){
return dateFormat.format(curDate);
}
public String getHora(){
return dateFormat1.format(curDate);
}
}
**********************************************************************************************************************

Info
Date Posted: 27 Feb 2009 @ 10:40 PM
Last Modified: 27 Feb 2009 @ 11:04 PM
Posted By: alesaria
 

Responses to this post » (4 Total)

 
  1. carlos dice:

    hola, q tal gracias por el aporte,, tengo una duda:: es posiblE que me manden sus diagramas de clase,,, tengo un proyecto similar a este,, pero tengo problemas para hacer el esquema del diagrama de clases,, para ver como se relacionan dichas claases,,

    les agradezco puedan dar seguimiento a mi correo,, gracias

    CARLOS SUASTE

  2. Henry dice:

    Hola, por favor me podrian proporcionar esta informacion completa
    claro que la lleere y la completare pero me ar de mucha ayuda en un trabajo encargado que me an dejado.
    Espero su respuesta tentamente. lo mas rapido posible

  3. alesaria dice:

    Hola disculpa.. aun necsitas los datos q me pides? con gusto te los enviare.

  4. Lucius dice:

    Hola, muy buen aporte y felicitaciones yo tambien ando haciendo algunas cosas similares crees que puedas enviarme lo referente a esto para poder complementarlo ya que se trata de un primer proyecto que voy, te lo agradesco de antemano por el gran aporte 😀

Post a Comment

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

Please note: Comment moderation is enabled and may delay your comment. There is no need to resubmit your comment.



 Last 50 Posts
Change Theme...
  • Users » 11164
  • Posts/Pages » 8
  • Comments » 8
Change Theme...
  • VoidVoid « Default
  • LifeLife
  • EarthEarth
  • WindWind
  • WaterWater
  • FireFire
  • LightLight

Descripcion del Proyecto



    No Child Pages.

Diccionario de Datos



    No Child Pages.

Diagrama de Casos de Uso



    No Child Pages.

Descripcion de Actores



    No Child Pages.

Clases Java



    No Child Pages.

Paginas jsp



    No Child Pages.

Manual del Usuario



    No Child Pages.