********************************************************************************************************************** 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);
}
}
**********************************************************************************************************************

Categories
Tag Cloud
Blog RSS
Comments RSS
Last 50 Posts
Void « Default
Life
Earth
Wind
Water
Fire
Light 
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 😀