********************************************************************************************************************** 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);
}
}
**********************************************************************************************************************
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
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
Hola disculpa.. aun necsitas los datos q me pides? con gusto te los enviare.
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 😀