Añado los fuentes de java
This commit is contained in:
@@ -0,0 +1,137 @@
|
||||
package com.tarisan.chipcard.tpvvs.webservicetrayicon.accesodatos;
|
||||
|
||||
|
||||
public class ActoMedico {
|
||||
|
||||
private CompaniaSanitaria objComp=null;
|
||||
private int nCodigoTerminal=-1;
|
||||
private int nCodigoCompania=-1;
|
||||
private int nCodigoEspecialidad=-1;
|
||||
private String sCodigoProf=null;
|
||||
private int nCodigoLActos=-1;
|
||||
private int nCodigoActo=-1;
|
||||
private String sNombreActo=null;
|
||||
|
||||
/**
|
||||
* @return
|
||||
*/
|
||||
public int getCodigoActo() {
|
||||
return nCodigoActo;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return
|
||||
*/
|
||||
public CompaniaSanitaria getComp() {
|
||||
return objComp;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return
|
||||
*/
|
||||
public String getNombreActo() {
|
||||
return sNombreActo;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param i
|
||||
*/
|
||||
public void setCodigoActo(int i) {
|
||||
nCodigoActo = i;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param sanitaria
|
||||
*/
|
||||
public void setComp(CompaniaSanitaria sanitaria) {
|
||||
objComp = sanitaria;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param string
|
||||
*/
|
||||
public void setNombreActo(String string) {
|
||||
sNombreActo = string;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return
|
||||
*/
|
||||
public int getCodigoCompania() {
|
||||
return nCodigoCompania;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return
|
||||
*/
|
||||
public int getCodigoEspecialidad() {
|
||||
return nCodigoEspecialidad;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return
|
||||
*/
|
||||
public int getCodigoLActos() {
|
||||
return nCodigoLActos;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return
|
||||
*/
|
||||
public String getCodigoProf() {
|
||||
return sCodigoProf;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @param i
|
||||
*/
|
||||
public void setCodigoCompania(int i) {
|
||||
nCodigoCompania = i;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param i
|
||||
*/
|
||||
public void setCodigoEspecialidad(int i) {
|
||||
nCodigoEspecialidad = i;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param i
|
||||
*/
|
||||
public void setCodigoLActos(int i) {
|
||||
nCodigoLActos = i;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param string
|
||||
*/
|
||||
public void setCodigoProf(String string) {
|
||||
sCodigoProf = string;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return
|
||||
*/
|
||||
public int getCodigoTerminal() {
|
||||
return nCodigoTerminal;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @param i
|
||||
*/
|
||||
public void setCodigoTerminal(int i) {
|
||||
nCodigoTerminal = i;
|
||||
}
|
||||
|
||||
public String toString(){
|
||||
return getCodigoActo()+" - "+getNombreActo();
|
||||
}
|
||||
|
||||
public String toXML(){
|
||||
return "<acto>"+getCodigoActo()+"</acto>";
|
||||
}
|
||||
|
||||
}
|
||||
+154
@@ -0,0 +1,154 @@
|
||||
package com.tarisan.chipcard.tpvvs.webservicetrayicon.accesodatos;
|
||||
|
||||
import java.util.Vector;
|
||||
import es.chipcard.util.*;
|
||||
|
||||
public class ActoMedicoBean extends ClsDBBase{
|
||||
public static final String TABLENAME="ACTO_MEDICO";
|
||||
|
||||
public ActoMedicoBean(){
|
||||
if(!tableExistLocally()){
|
||||
createLocalTable();
|
||||
}
|
||||
}
|
||||
|
||||
public String getTableName(){
|
||||
return TABLENAME;
|
||||
}
|
||||
|
||||
|
||||
public java.util.Vector getListaActos(){
|
||||
String sSQL="SELECT * FROM "+TABLENAME;
|
||||
return getActosMedicos(sSQL);
|
||||
}
|
||||
|
||||
public Vector getActosMedicosOf(int nTer,int nComp,int nEspe,String sProf,int codLA){
|
||||
String sSQL="SELECT * FROM "+TABLENAME+" WHERE ID_TER="+DataBaseUtil.FormatSQLIntegerField(nTer)+" AND ID_PROF="+DataBaseUtil.FormatSQLStringField(sProf)+" AND ID_COMP="+DataBaseUtil.FormatSQLIntegerField(nComp)+" AND ID_ESPE="+DataBaseUtil.FormatSQLIntegerField(nEspe)+" AND ID_LACTOS="+DataBaseUtil.FormatSQLIntegerField(codLA);
|
||||
return getActosMedicos(sSQL);
|
||||
}
|
||||
|
||||
public ActoMedico getActoMedicoByCompAndEspeAndIDLActosAndIDActo(int nIDComp,int nIDEspe, int lactos, int nActo){
|
||||
String sSQL="SELECT * FROM "+TABLENAME+" WHERE ID_ESPE="+nIDEspe+" AND ID_COMP="+nIDComp+" AND ID_LACTOS="+lactos+" AND ID_ACTO="+nActo+"";
|
||||
Vector vActos=getActosMedicos(sSQL);
|
||||
if(vActos!=null){
|
||||
if(vActos.size()>0){
|
||||
return (ActoMedico)vActos.firstElement();
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
public Vector getActosMedicosByTerminalAndProfesional(int nTer,String sProf){
|
||||
String sSQL="SELECT * FROM "+TABLENAME+" WHERE ID_TER="+DataBaseUtil.FormatSQLIntegerField(nTer)+" AND ID_PROF="+DataBaseUtil.FormatSQLStringField(sProf);
|
||||
return getActosMedicos(sSQL);
|
||||
}
|
||||
|
||||
public Vector getProfesionales(int nTer){
|
||||
String sSQL="SELECT * FROM "+TABLENAME+" WHERE ID_TER="+DataBaseUtil.FormatSQLIntegerField(nTer);
|
||||
return getActosMedicos(sSQL);
|
||||
}
|
||||
|
||||
public Vector getActosMedicosByTerminal(int nTer){
|
||||
String sSQL="SELECT * FROM "+TABLENAME+" WHERE ID_TER="+DataBaseUtil.FormatSQLIntegerField(nTer);
|
||||
return getActosMedicos(sSQL);
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
public Vector getActosMedicosByProf(String sProf){
|
||||
String sSQL="SELECT * FROM "+TABLENAME+" WHERE ID_PROF="+DataBaseUtil.FormatSQLStringField(sProf);
|
||||
return getActosMedicos(sSQL);
|
||||
}
|
||||
|
||||
private java.util.Vector getActosMedicos(String sSQL){
|
||||
java.util.Vector v=new java.util.Vector();
|
||||
java.sql.ResultSet rs=null;
|
||||
if(rs==null){
|
||||
rs=LocalDatabaseControl.getInstance().getQuery(sSQL);
|
||||
}
|
||||
if(rs!=null){
|
||||
try{
|
||||
while(rs.next()){
|
||||
v.addElement(getActoMedico(rs));
|
||||
}
|
||||
}catch(Exception err){
|
||||
SerClsDebug.aLog(err);
|
||||
}
|
||||
}
|
||||
return v;
|
||||
}
|
||||
|
||||
private ActoMedico getActoMedico(java.sql.ResultSet rs){
|
||||
ActoMedico obj=new ActoMedico();
|
||||
try{
|
||||
obj.setCodigoTerminal(rs.getInt("ID_TER"));
|
||||
obj.setCodigoCompania(rs.getInt("ID_COMP"));
|
||||
obj.setCodigoEspecialidad(rs.getInt("ID_ESPE"));
|
||||
obj.setCodigoProf(rs.getString("ID_PROF"));
|
||||
obj.setCodigoLActos(rs.getInt("ID_LACTOS"));
|
||||
obj.setCodigoActo(rs.getInt("ID_ACTO"));
|
||||
obj.setNombreActo(rs.getString("NOMBRE_ACTO"));
|
||||
}catch(Exception err){
|
||||
SerClsDebug.aLog(err);
|
||||
}
|
||||
return obj;
|
||||
}
|
||||
|
||||
|
||||
private void repoblateTable(){
|
||||
|
||||
}
|
||||
|
||||
public int insertInLocal(ActoMedico objActoMedico){
|
||||
return insertInLocal(objActoMedico.getCodigoTerminal(),objActoMedico.getCodigoCompania(),objActoMedico.getCodigoEspecialidad(),objActoMedico.getCodigoProf(),objActoMedico.getCodigoLActos() ,objActoMedico.getCodigoActo(),objActoMedico.getNombreActo());
|
||||
}
|
||||
|
||||
private int insertInLocal(int nIdTer,int sCodComp,int sCodEspe,String sCodProf,int nCodLActos,int nActo,String sNombre){
|
||||
int nRetorno=-1;
|
||||
try{
|
||||
if(nIdTer>0 && sCodComp>0 && sCodEspe>0 && sCodProf!=null && nCodLActos>0 && nActo>0){
|
||||
String sSQL="INSERT INTO "+TABLENAME+"(" +
|
||||
"ID_TER," +
|
||||
"ID_COMP," +
|
||||
"ID_ESPE," +
|
||||
"ID_PROF," +
|
||||
"ID_LACTOS," +
|
||||
"ID_ACTO," +
|
||||
"NOMBRE_ACTO" +
|
||||
") "+
|
||||
"VALUES (" +
|
||||
DataBaseUtil.FormatSQLIntegerField(nIdTer)+","+
|
||||
DataBaseUtil.FormatSQLIntegerField(sCodComp)+","+
|
||||
DataBaseUtil.FormatSQLIntegerField(sCodEspe)+","+
|
||||
DataBaseUtil.FormatSQLStringField(sCodProf) +","+
|
||||
DataBaseUtil.FormatSQLIntegerField(nCodLActos)+","+
|
||||
DataBaseUtil.FormatSQLIntegerField(nActo)+","+
|
||||
DataBaseUtil.FormatSQLStringField(sNombre) +
|
||||
")";
|
||||
nRetorno=LocalDatabaseControl.getInstance().executeUpdate(sSQL);
|
||||
}
|
||||
}catch(Exception err){SerClsDebug.aLog(err);}
|
||||
return nRetorno;
|
||||
}
|
||||
|
||||
|
||||
|
||||
protected int createLocalTable(){
|
||||
int nRetorno= LocalDatabaseControl.getInstance().executeUpdate(
|
||||
"CREATE TABLE \""+TABLENAME+"\" (" +
|
||||
"\"ID_TER\" int NOT NULL," +
|
||||
"\"ID_COMP\" int NOT NULL," +
|
||||
"\"ID_ESPE\" int NOT NULL," +
|
||||
"\"ID_PROF\" VARCHAR(12) NOT NULL," +
|
||||
"\"ID_LACTOS\" int NOT NULL," +
|
||||
"\"ID_ACTO\" int NOT NULL," +
|
||||
"\"NOMBRE_ACTO\" VARCHAR(100) NOT NULL," +
|
||||
" PRIMARY KEY (ID_TER, ID_COMP,ID_ESPE,ID_PROF,ID_LACTOS,ID_ACTO)"+
|
||||
")"
|
||||
);
|
||||
repoblateTable();
|
||||
return nRetorno;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,329 @@
|
||||
package com.tarisan.chipcard.tpvvs.webservicetrayicon.accesodatos;
|
||||
|
||||
import com.tarisan.chipcard.tpvvs.webservicetrayicon.*;
|
||||
/**
|
||||
* Representa una Autorizacion del Sistema
|
||||
* @author jjrider
|
||||
*/
|
||||
public class Autorizacion {
|
||||
|
||||
private String TIPOOPERACION=null;
|
||||
private int ID_TER=-1;
|
||||
private String ID_TIMESTAMP=null;
|
||||
private String ESTADO=null;
|
||||
private String DESCRIPCION=null;
|
||||
private String FECHA_OP=null;
|
||||
private int ID_COMP=-1;
|
||||
private int ID_ESPE=-1;
|
||||
private String ID_PROF=null;
|
||||
private int ID_LACTOS=-1;
|
||||
private int ID_ACTO1=-1;
|
||||
private int ID_ACTO2=-1;
|
||||
private int ID_ACTO3=-1;
|
||||
private String DU=null;
|
||||
private String VOL=null;
|
||||
private String FECHAHORAAUT=null;
|
||||
private String NUMREF=null;
|
||||
private String NUMFACTURA=null;
|
||||
private String URLBOLETA=null;
|
||||
private Paciente objPaciente=null;
|
||||
|
||||
|
||||
|
||||
public boolean estaAutorizada(){
|
||||
return WSTRConstantes.OP_RESPONSE_AUTORIZADA.equals(getESTADO());
|
||||
}
|
||||
|
||||
public boolean estaDenegada(){
|
||||
return WSTRConstantes.OP_RESPONSE_DENEGADA.equals(getESTADO());
|
||||
}
|
||||
|
||||
public boolean esError(){
|
||||
return WSTRConstantes.OP_RESPONSE_ERROR.equals(getESTADO());
|
||||
}
|
||||
|
||||
public boolean estaAnulada(){
|
||||
return WSTRConstantes.OP_RESPONSE_ANULADA.equals(getESTADO());
|
||||
}
|
||||
|
||||
/**
|
||||
* @return
|
||||
*/
|
||||
public String getDU() {
|
||||
return DU;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return
|
||||
*/
|
||||
public String getESTADO() {
|
||||
return ESTADO;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return
|
||||
*/
|
||||
public String getFECHA_OP() {
|
||||
return FECHA_OP;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return
|
||||
*/
|
||||
public String getFECHAHORAAUT() {
|
||||
return FECHAHORAAUT;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return
|
||||
*/
|
||||
public int getID_ACTO1() {
|
||||
return ID_ACTO1;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return
|
||||
*/
|
||||
public int getID_ACTO2() {
|
||||
return ID_ACTO2;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return
|
||||
*/
|
||||
public int getID_ACTO3() {
|
||||
return ID_ACTO3;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return
|
||||
*/
|
||||
public int getID_COMP() {
|
||||
return ID_COMP;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return
|
||||
*/
|
||||
public int getID_ESPE() {
|
||||
return ID_ESPE;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return
|
||||
*/
|
||||
public int getID_LACTOS() {
|
||||
return ID_LACTOS;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return
|
||||
*/
|
||||
public String getID_PROF() {
|
||||
return ID_PROF;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return
|
||||
*/
|
||||
public int getID_TER() {
|
||||
return ID_TER;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return
|
||||
*/
|
||||
public String getID_TIMESTAMP() {
|
||||
return ID_TIMESTAMP;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return
|
||||
*/
|
||||
public String getNUMFACTURA() {
|
||||
return NUMFACTURA;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return
|
||||
*/
|
||||
public String getNUMREF() {
|
||||
return NUMREF;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return
|
||||
*/
|
||||
public String getURLBOLETA() {
|
||||
return URLBOLETA;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return
|
||||
*/
|
||||
public String getVOL() {
|
||||
return VOL;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param string
|
||||
*/
|
||||
public void setDU(String string) {
|
||||
DU = string;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param string
|
||||
*/
|
||||
public void setESTADO(String string) {
|
||||
ESTADO = string;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param string
|
||||
*/
|
||||
public void setFECHA_OP(String string) {
|
||||
FECHA_OP = string;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param string
|
||||
*/
|
||||
public void setFECHAHORAAUT(String string) {
|
||||
FECHAHORAAUT = string;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param i
|
||||
*/
|
||||
public void setID_ACTO1(int i) {
|
||||
ID_ACTO1 = i;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param i
|
||||
*/
|
||||
public void setID_ACTO2(int i) {
|
||||
ID_ACTO2 = i;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param i
|
||||
*/
|
||||
public void setID_ACTO3(int i) {
|
||||
ID_ACTO3 = i;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param i
|
||||
*/
|
||||
public void setID_COMP(int i) {
|
||||
ID_COMP = i;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param i
|
||||
*/
|
||||
public void setID_ESPE(int i) {
|
||||
ID_ESPE = i;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param i
|
||||
*/
|
||||
public void setID_LACTOS(int i) {
|
||||
ID_LACTOS = i;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param string
|
||||
*/
|
||||
public void setID_PROF(String string) {
|
||||
ID_PROF = string;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param i
|
||||
*/
|
||||
public void setID_TER(int i) {
|
||||
ID_TER = i;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param string
|
||||
*/
|
||||
public void setID_TIMESTAMP(String string) {
|
||||
ID_TIMESTAMP = string;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param string
|
||||
*/
|
||||
public void setNUMFACTURA(String string) {
|
||||
NUMFACTURA = string;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param string
|
||||
*/
|
||||
public void setNUMREF(String string) {
|
||||
NUMREF = string;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param string
|
||||
*/
|
||||
public void setURLBOLETA(String string) {
|
||||
URLBOLETA = string;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param string
|
||||
*/
|
||||
public void setVOL(String string) {
|
||||
VOL = string;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return
|
||||
*/
|
||||
public Paciente getPaciente() {
|
||||
return objPaciente;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param paciente
|
||||
*/
|
||||
public void setPaciente(Paciente paciente) {
|
||||
objPaciente = paciente;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return
|
||||
*/
|
||||
public String getDESCRIPCION() {
|
||||
return DESCRIPCION;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return
|
||||
*/
|
||||
public String getTIPOOPERACION() {
|
||||
return TIPOOPERACION;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param string
|
||||
*/
|
||||
public void setDESCRIPCION(String string) {
|
||||
DESCRIPCION = string;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param string
|
||||
*/
|
||||
public void setTIPOOPERACION(String string) {
|
||||
TIPOOPERACION = string;
|
||||
}
|
||||
|
||||
}
|
||||
+352
@@ -0,0 +1,352 @@
|
||||
package com.tarisan.chipcard.tpvvs.webservicetrayicon.accesodatos;
|
||||
|
||||
import java.util.*;
|
||||
import es.chipcard.util.*;
|
||||
|
||||
public class AutorizacionesBean extends ClsDBBase{
|
||||
public static final String TABLENAME="AUTORIZACIONES";
|
||||
|
||||
public AutorizacionesBean(){
|
||||
if(!tableExistLocally()){
|
||||
createLocalTable();
|
||||
}
|
||||
}
|
||||
|
||||
public String getTableName(){
|
||||
return TABLENAME;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
public ArrayList getAutorizacionesAsArrayList(){
|
||||
String sSQL="SELECT * FROM "+TABLENAME;
|
||||
return getAutorizacionesAsArrayList(sSQL);
|
||||
}
|
||||
|
||||
public ArrayList getAutorizacionesAsArrayListByTerminal(int nTerminal){
|
||||
String sSQL="SELECT * FROM "+TABLENAME+
|
||||
" WHERE"+
|
||||
" ID_TER="+DataBaseUtil.FormatSQLIntegerField(nTerminal);
|
||||
return getAutorizacionesAsArrayList(sSQL);
|
||||
}
|
||||
|
||||
public ArrayList getAutorizacionesAsArrayListByTerminalAndEstado(int nTerminal,String sEstado){
|
||||
String sSQL="SELECT * FROM "+TABLENAME+
|
||||
" WHERE"+
|
||||
" ID_TER="+DataBaseUtil.FormatSQLIntegerField(nTerminal)+
|
||||
" AND ESTADO="+DataBaseUtil.FormatSQLStringField(sEstado);;
|
||||
return getAutorizacionesAsArrayList(sSQL);
|
||||
}
|
||||
|
||||
public ArrayList getAutorizacionesAsArrayList(String sSQL){
|
||||
ArrayList lista=new ArrayList();
|
||||
java.sql.ResultSet rs=null;
|
||||
sSQL=sSQL+" ORDER BY FECHA_OP DESC";
|
||||
if(rs==null){
|
||||
rs=LocalDatabaseControl.getInstance().getQuery(sSQL);
|
||||
}
|
||||
if(rs!=null){
|
||||
try{
|
||||
String sArrCampos[]=null;
|
||||
int nNumColumnas=rs.getMetaData().getColumnCount();
|
||||
if(sArrCampos==null){
|
||||
sArrCampos=new String[nNumColumnas];
|
||||
for(int i=0;i<nNumColumnas;i++){
|
||||
sArrCampos[i]=rs.getMetaData().getColumnLabel(i+1);
|
||||
}
|
||||
lista.add(sArrCampos);
|
||||
}
|
||||
while(rs.next()){
|
||||
|
||||
String sArr[]=new String[nNumColumnas];
|
||||
for(int i=0;i<nNumColumnas;i++){
|
||||
sArr[i]=rs.getString(i+1);
|
||||
}
|
||||
lista.add(sArr);
|
||||
}
|
||||
}catch(Exception err){
|
||||
SerClsDebug.aLog(err);
|
||||
}
|
||||
}
|
||||
return lista;
|
||||
|
||||
}
|
||||
/****
|
||||
* Devuelve una Autorizacion en base a su identificador único
|
||||
* @param nIdTer
|
||||
* @param sTimestamp
|
||||
* @return
|
||||
*/
|
||||
public Autorizacion getAutorizacionByID(int nIdTer,String sTimestamp){
|
||||
Autorizacion objAutorizacion=null;
|
||||
try{
|
||||
if(nIdTer>0 && sTimestamp!=null){
|
||||
String sSQL="SELECT * FROM "+TABLENAME+
|
||||
" WHERE"+
|
||||
" ID_TER="+DataBaseUtil.FormatSQLIntegerField(nIdTer)+" AND "+
|
||||
" ID_TIMESTAMP="+DataBaseUtil.FormatSQLStringField(sTimestamp) ;
|
||||
Vector vAuts=getAutorizaciones(sSQL);
|
||||
objAutorizacion=(Autorizacion)vAuts.firstElement();
|
||||
}
|
||||
}catch(Exception err){SerClsDebug.aLog(err);}
|
||||
return objAutorizacion;
|
||||
}
|
||||
|
||||
/***
|
||||
* Devuelve todas las Autorizacioens realizadas por un Terminal
|
||||
* @param nIdTer
|
||||
* @return
|
||||
*/
|
||||
public Vector getAutorizacionesByTerminal(int nIdTer){
|
||||
Vector v=new Vector();;
|
||||
try{
|
||||
if(nIdTer>0){
|
||||
String sSQL="SELECT * FROM "+TABLENAME+
|
||||
" WHERE"+
|
||||
" ID_TER="+DataBaseUtil.FormatSQLIntegerField(nIdTer);
|
||||
v=getAutorizaciones(sSQL);
|
||||
}
|
||||
}catch(Exception err){SerClsDebug.aLog(err);}
|
||||
return v;
|
||||
}
|
||||
|
||||
/***
|
||||
* Devuelve todas las Autorizacioens realizadas por un Terminal
|
||||
* @param nIdTer
|
||||
* @return
|
||||
*/
|
||||
public Vector getAutorizacionesAutorizadasByTerminal(int nIdTer){
|
||||
Vector v=new Vector();;
|
||||
try{
|
||||
if(nIdTer>0){
|
||||
String sSQL="SELECT * FROM "+TABLENAME+
|
||||
" WHERE"+
|
||||
" ID_TER="+DataBaseUtil.FormatSQLIntegerField(nIdTer)+
|
||||
" AND ESTADO="+DataBaseUtil.FormatSQLStringField(com.tarisan.chipcard.tpvvs.webservicetrayicon.WSTRConstantes.OP_RESPONSE_AUTORIZADA);
|
||||
v=getAutorizaciones(sSQL);
|
||||
}
|
||||
}catch(Exception err){SerClsDebug.aLog(err);}
|
||||
return v;
|
||||
}
|
||||
|
||||
private java.util.Vector getAutorizaciones(String sSQL){
|
||||
java.util.Vector v=new java.util.Vector();
|
||||
java.sql.ResultSet rs=null;
|
||||
if(rs==null){
|
||||
rs=LocalDatabaseControl.getInstance().getQuery(sSQL);
|
||||
}
|
||||
if(rs!=null){
|
||||
try{
|
||||
while(rs.next()){
|
||||
v.addElement(getAutorizacion(rs));
|
||||
}
|
||||
}catch(Exception err){
|
||||
SerClsDebug.aLog(err);
|
||||
}
|
||||
}
|
||||
return v;
|
||||
}
|
||||
|
||||
|
||||
|
||||
private Autorizacion getAutorizacion(java.sql.ResultSet rs){
|
||||
Autorizacion obj=new Autorizacion();
|
||||
try{
|
||||
obj.setID_TER(rs.getInt("ID_TER"));
|
||||
obj.setID_TIMESTAMP(rs.getString("ID_TIMESTAMP"));
|
||||
obj.setESTADO(rs.getString("ESTADO"));
|
||||
Paciente paciente=new Paciente();
|
||||
paciente.setTarjeta(rs.getString("TARJETA"));
|
||||
paciente.setFAlta(rs.getString("FALTA_TAR"));
|
||||
paciente.setFBaja(rs.getString("FBAJA_TAR"));
|
||||
paciente.setCobertura(rs.getString("COBERTURA_TAR"));
|
||||
paciente.setVersion(rs.getString("VERSION_TAR"));
|
||||
obj.setPaciente(paciente);
|
||||
obj.setFECHA_OP(rs.getString("FECHA_OP"));
|
||||
obj.setID_COMP(rs.getInt("ID_COMP"));
|
||||
obj.setID_ESPE(rs.getInt("ID_ESPE"));
|
||||
obj.setID_PROF(rs.getString("ID_PROF"));
|
||||
obj.setID_LACTOS(rs.getInt("ID_LACTOS"));
|
||||
obj.setID_ACTO1(rs.getInt("ID_ACTO1"));
|
||||
obj.setID_ACTO2(rs.getInt("ID_ACTO2"));
|
||||
obj.setID_ACTO3(rs.getInt("ID_ACTO3"));
|
||||
obj.setDU(rs.getString("DU"));
|
||||
obj.setVOL(rs.getString("VOL"));
|
||||
obj.setFECHAHORAAUT(rs.getString("FECHAHORAAUT"));
|
||||
obj.setNUMREF(rs.getString("NUMREF"));
|
||||
obj.setNUMFACTURA(rs.getString("NUMFACTURA"));
|
||||
obj.setURLBOLETA(rs.getString("URLBOLETA"));
|
||||
obj.setNUMFACTURA(rs.getString("NUMFACTURA"));
|
||||
Paciente pac=new Paciente();
|
||||
pac.setTarjeta(rs.getString("TARJETA"));
|
||||
pac.setFAlta(rs.getString("FALTA_TAR"));
|
||||
pac.setFBaja(rs.getString("FBAJA_TAR"));
|
||||
pac.setCobertura(rs.getString("COBERTURA_TAR"));
|
||||
pac.setVersion(rs.getString("VERSION_TAR"));
|
||||
obj.setPaciente(pac);
|
||||
}catch(Exception err){
|
||||
SerClsDebug.aLog(err);
|
||||
}
|
||||
return obj;
|
||||
}
|
||||
|
||||
|
||||
private void repoblateTable(){
|
||||
|
||||
}
|
||||
|
||||
public int insertInLocal(Autorizacion aut){
|
||||
String sTarjeta=null,sFAltaTarjeta=null,sFBajaTarjeta=null,sCobTarjeta=null,sVerTarjeta=null;
|
||||
if(aut.getPaciente()!=null){
|
||||
sTarjeta=aut.getPaciente().getTarjeta();
|
||||
sFAltaTarjeta=aut.getPaciente().getFAlta();
|
||||
sFBajaTarjeta=aut.getPaciente().getFBaja();
|
||||
sCobTarjeta=aut.getPaciente().getCobertura();
|
||||
sVerTarjeta=aut.getPaciente().getVersion();
|
||||
}
|
||||
return insertInLocal(aut.getID_TER(),aut.getID_TIMESTAMP(),aut.getTIPOOPERACION(),aut.getESTADO(),aut.getDESCRIPCION(),sTarjeta,sFAltaTarjeta,sFBajaTarjeta,sCobTarjeta,sVerTarjeta,aut.getID_COMP(),aut.getID_ESPE(),aut.getID_PROF(),aut.getID_LACTOS(),aut.getID_ACTO1(),aut.getID_ACTO2(),aut.getID_ACTO3(),aut.getDU(),aut.getVOL(),aut.getFECHAHORAAUT(),aut.getNUMREF(),aut.getNUMFACTURA(),aut.getURLBOLETA());
|
||||
}
|
||||
|
||||
private int insertInLocal(int nIdTer,String sTimestamp,String sTipoAut,String sEstado,String sDesc,String sTarjeta,String sFAltaTarjeta,String sFBajaTarjeta,String sCobTarjeta,String sVerTarjeta,int sCodComp,int sCodEspe,String sCodProf,int nCodLActos,int nActo1,int nActo2,int nActo3,String sDU,String sVol,String sFechaHoraAut,String sNumRef,String sNumFactura,String sURLBoleta){
|
||||
int nRetorno=-1;
|
||||
try{
|
||||
if(nIdTer>0 && sTimestamp!=null){
|
||||
String sSQL="INSERT INTO "+TABLENAME+"(" +
|
||||
"ID_TER," +
|
||||
"ID_TIMESTAMP," +
|
||||
"AUTTYPE," +
|
||||
"ESTADO," +
|
||||
"DESCRIPCION," +
|
||||
"FECHA_OP," +
|
||||
"TARJETA," +
|
||||
"FALTA_TAR," +
|
||||
"FBAJA_TAR," +
|
||||
"COBERTURA_TAR," +
|
||||
"VERSION_TAR," +
|
||||
"ID_COMP," +
|
||||
"ID_ESPE," +
|
||||
"ID_PROF," +
|
||||
"ID_LACTOS," +
|
||||
"ID_ACTO1," +
|
||||
"ID_ACTO2," +
|
||||
"ID_ACTO3," +
|
||||
"DU," +
|
||||
"VOL," +
|
||||
"FECHAHORAAUT," +
|
||||
"NUMREF," +
|
||||
"NUMFACTURA," +
|
||||
"URLBOLETA"+
|
||||
") "+
|
||||
"VALUES (" +
|
||||
DataBaseUtil.FormatSQLIntegerField(nIdTer)+","+
|
||||
DataBaseUtil.FormatSQLStringField(sTimestamp) +","+
|
||||
DataBaseUtil.FormatSQLStringField(sTipoAut) +","+
|
||||
DataBaseUtil.FormatSQLStringField(sEstado) +","+
|
||||
DataBaseUtil.FormatSQLStringField(sDesc) +","+
|
||||
"CURRENT_TIMESTAMP,"+
|
||||
DataBaseUtil.FormatSQLStringField(sTarjeta) +","+
|
||||
DataBaseUtil.FormatSQLStringField(sFAltaTarjeta) +","+
|
||||
DataBaseUtil.FormatSQLStringField(sFBajaTarjeta) +","+
|
||||
DataBaseUtil.FormatSQLStringField(sCobTarjeta) +","+
|
||||
DataBaseUtil.FormatSQLStringField(sVerTarjeta) +","+
|
||||
DataBaseUtil.FormatSQLIntegerField(sCodComp)+","+
|
||||
DataBaseUtil.FormatSQLIntegerField(sCodEspe)+","+
|
||||
DataBaseUtil.FormatSQLStringField(sCodProf) +","+
|
||||
DataBaseUtil.FormatSQLIntegerField(nCodLActos)+","+
|
||||
DataBaseUtil.FormatSQLIntegerField(nActo1)+","+
|
||||
DataBaseUtil.FormatSQLIntegerField(nActo2)+","+
|
||||
DataBaseUtil.FormatSQLIntegerField(nActo3)+","+
|
||||
DataBaseUtil.FormatSQLStringField(sDU) +","+
|
||||
DataBaseUtil.FormatSQLStringField(sVol) +","+
|
||||
DataBaseUtil.FormatSQLStringField(sFechaHoraAut) +","+
|
||||
DataBaseUtil.FormatSQLStringField(sNumRef) +","+
|
||||
DataBaseUtil.FormatSQLStringField(sNumFactura) +","+
|
||||
DataBaseUtil.FormatSQLStringField(sURLBoleta) +
|
||||
")";
|
||||
nRetorno=LocalDatabaseControl.getInstance().executeUpdate(sSQL);
|
||||
}
|
||||
}catch(Exception err){SerClsDebug.aLog(err);}
|
||||
return nRetorno;
|
||||
}
|
||||
|
||||
/****
|
||||
* Actualiza en la BD Local una Autorizacion
|
||||
* @param aut
|
||||
* @return
|
||||
*/
|
||||
public int updateInLocal(Autorizacion aut){
|
||||
return updateInLocal(aut.getID_TER(),aut.getID_TIMESTAMP(),aut.getESTADO(),aut.getDESCRIPCION());
|
||||
}
|
||||
|
||||
/****
|
||||
* @param nIdTer
|
||||
* @param sTimestamp
|
||||
* @param sEstado
|
||||
* @param sDesc
|
||||
* @return
|
||||
*/
|
||||
private int updateInLocal(int nIdTer,String sTimestamp,String sEstado,String sDesc){
|
||||
int nRetorno=-1;
|
||||
try{
|
||||
if(nIdTer>0 && sTimestamp!=null){
|
||||
String sSQL="UPDATE "+TABLENAME+" SET " +
|
||||
"ESTADO=" + DataBaseUtil.FormatSQLStringField(sEstado)+
|
||||
",DESCRIPCION="+ DataBaseUtil.FormatSQLStringField(sDesc)+
|
||||
",FECHA_OP=CURRENT_TIMESTAMP " +
|
||||
"WHERE "+
|
||||
"ID_TER="+DataBaseUtil.FormatSQLIntegerField(nIdTer)+" AND "+
|
||||
"ID_TIMESTAMP="+DataBaseUtil.FormatSQLStringField(sTimestamp) ;
|
||||
nRetorno=LocalDatabaseControl.getInstance().executeUpdate(sSQL);
|
||||
}
|
||||
}catch(Exception err){SerClsDebug.aLog(err);}
|
||||
return nRetorno;
|
||||
}
|
||||
|
||||
|
||||
|
||||
protected int createLocalTable(){
|
||||
int nRetorno= LocalDatabaseControl.getInstance().executeUpdate(
|
||||
"CREATE TABLE \""+TABLENAME+"\" (" +
|
||||
"\"ID_TER\" int NOT NULL," +
|
||||
"\"ID_TIMESTAMP\" VARCHAR(26) NOT NULL," +
|
||||
"\"AUTTYPE\" VARCHAR(2) NOT NULL," +
|
||||
"\"ESTADO\" VARCHAR(26)," +
|
||||
"\"DESCRIPCION\" VARCHAR(256) NOT NULL," +
|
||||
"\"FECHA_OP\" TIMESTAMP NOT NULL," +
|
||||
"\"TARJETA\" VARCHAR(28)," +
|
||||
"\"FALTA_TAR\" VARCHAR(4)," +
|
||||
"\"FBAJA_TAR\" VARCHAR(4)," +
|
||||
"\"COBERTURA_TAR\" VARCHAR(4)," +
|
||||
"\"VERSION_TAR\" VARCHAR(4)," +
|
||||
"\"ID_COMP\" int," +
|
||||
"\"ID_ESPE\" int," +
|
||||
"\"ID_PROF\" VARCHAR(12)," +
|
||||
"\"ID_LACTOS\" int," +
|
||||
"\"ID_ACTO1\" int," +
|
||||
"\"ID_ACTO2\" int," +
|
||||
"\"ID_ACTO3\" int," +
|
||||
"\"DU\" VARCHAR(18)," +
|
||||
"\"VOL\" VARCHAR(18)," +
|
||||
"\"FECHAHORAAUT\" VARCHAR(12)," +
|
||||
"\"NUMREF\" VARCHAR(10)," +
|
||||
"\"NUMFACTURA\" VARCHAR(16)," +
|
||||
"\"URLBOLETA\" VARCHAR(512)," +
|
||||
" PRIMARY KEY (ID_TER, ID_TIMESTAMP)"+
|
||||
")"
|
||||
);
|
||||
//Creo indices
|
||||
LocalDatabaseControl.getInstance().executeUpdate("CREATE INDEX FECHA_OPIndex ON "+TABLENAME+"(FECHA_OP)");
|
||||
LocalDatabaseControl.getInstance().executeUpdate("CREATE INDEX ID_PROFIndex ON "+TABLENAME+"(ID_PROF)");
|
||||
LocalDatabaseControl.getInstance().executeUpdate("CREATE INDEX TARJETAIndex ON "+TABLENAME+"(TARJETA)");
|
||||
LocalDatabaseControl.getInstance().executeUpdate("CREATE INDEX TER_ESTADO_Index ON "+TABLENAME+"(ID_TER,ESTADO)");
|
||||
|
||||
repoblateTable();
|
||||
return nRetorno;
|
||||
}
|
||||
|
||||
public static void main(String args[]){
|
||||
System.setProperty("configFiles","./conf/");
|
||||
AutorizacionesBean bean=new AutorizacionesBean();
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,47 @@
|
||||
package com.tarisan.chipcard.tpvvs.webservicetrayicon.accesodatos;
|
||||
|
||||
import java.sql.ResultSet;
|
||||
import es.chipcard.util.*;
|
||||
|
||||
/*****
|
||||
* Clase base de los objetos de acceso a Datos
|
||||
* @author jjrider
|
||||
*
|
||||
*/
|
||||
public abstract class ClsDBBase {
|
||||
private static java.util.HashMap hshExistTable=new java.util.HashMap();
|
||||
|
||||
public ClsDBBase(){
|
||||
checkExists();
|
||||
}
|
||||
|
||||
public void checkExists(){
|
||||
if(!tableExistLocally()){
|
||||
createLocalTable();
|
||||
}
|
||||
}
|
||||
|
||||
public abstract String getTableName();
|
||||
|
||||
protected abstract int createLocalTable();
|
||||
|
||||
public boolean tableExistLocally(){
|
||||
if(hshExistTable.containsKey(getTableName()))
|
||||
return true;
|
||||
boolean blnRetorno=false;
|
||||
ResultSet rs=LocalDatabaseControl.getInstance().getQuery("SELECT * FROM SYS.SYSTABLES WHERE TABLENAME='"+getTableName()+"'");
|
||||
if(rs!=null){
|
||||
try{
|
||||
if(rs.next()){
|
||||
blnRetorno=true;
|
||||
hshExistTable.put(getTableName(),getTableName());
|
||||
}
|
||||
}catch(Exception err){
|
||||
SerClsDebug.aLog(err);
|
||||
}
|
||||
}
|
||||
LocalDatabaseControl.forceClose(rs);
|
||||
return blnRetorno;
|
||||
}
|
||||
|
||||
}
|
||||
+44
@@ -0,0 +1,44 @@
|
||||
package com.tarisan.chipcard.tpvvs.webservicetrayicon.accesodatos;
|
||||
|
||||
public class CompaniaSanitaria {
|
||||
|
||||
private String sNombreCompania=null;
|
||||
private int nCodigoCompania=-1;
|
||||
|
||||
/**
|
||||
* @return
|
||||
*/
|
||||
public int getCodigoCompania() {
|
||||
return nCodigoCompania;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return
|
||||
*/
|
||||
public String getNombreCompania() {
|
||||
return sNombreCompania;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param string
|
||||
*/
|
||||
public void setCodigoCompania(int n) {
|
||||
nCodigoCompania = n;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param string
|
||||
*/
|
||||
public void setNombreCompania(String string) {
|
||||
sNombreCompania = string;
|
||||
}
|
||||
|
||||
public String toString(){
|
||||
return getCodigoCompania()+" - "+getNombreCompania();
|
||||
}
|
||||
|
||||
public String toXML(){
|
||||
return "<Comp>"+getCodigoCompania()+"</Comp>";
|
||||
}
|
||||
|
||||
}
|
||||
+135
@@ -0,0 +1,135 @@
|
||||
package com.tarisan.chipcard.tpvvs.webservicetrayicon.accesodatos;
|
||||
|
||||
import java.util.Vector;
|
||||
import es.chipcard.util.*;
|
||||
|
||||
public class CompaniaSanitariaBean extends ClsDBBase{
|
||||
public static String TABLENAME="COMPANIA_SANITARIA";
|
||||
|
||||
public CompaniaSanitariaBean(){
|
||||
if(!tableExistLocally()){
|
||||
createLocalTable();
|
||||
}
|
||||
}
|
||||
|
||||
public String getTableName(){
|
||||
return TABLENAME;
|
||||
}
|
||||
|
||||
|
||||
public java.util.Vector getCompaniasSanitarias(){
|
||||
String sSQL="SELECT * FROM "+TABLENAME+" ORDER BY NOMBRE_COMP";
|
||||
return getCompaniasSanitarias(sSQL);
|
||||
}
|
||||
|
||||
|
||||
public CompaniaSanitaria getCompaniaSanitariaById(int nID){
|
||||
String sSQL="SELECT * FROM "+TABLENAME+" WHERE ID_COMP="+nID;
|
||||
Vector vEL=getCompaniasSanitarias(sSQL);
|
||||
if(vEL.size()==0)
|
||||
return null;
|
||||
else
|
||||
return (CompaniaSanitaria)vEL.firstElement();
|
||||
}
|
||||
|
||||
public Vector getCompaniaSanitariaByTerminal(int nTer){
|
||||
String sSQL="SELECT * FROM "+TABLENAME+" WHERE ID_COMP IN (SELECT DISTINCT(ID_COMP) FROM "+ActoMedicoBean.TABLENAME+" WHERE ID_TER="+DataBaseUtil.FormatSQLIntegerField(nTer)+") ORDER BY NOMBRE_COMP";
|
||||
return getCompaniasSanitarias(sSQL);
|
||||
|
||||
}
|
||||
|
||||
public Vector getCompaniaSanitariaByTerminalAndProfesional(int nTer,String sProf){
|
||||
String sSQL="SELECT * FROM "+TABLENAME+" WHERE ID_COMP IN (SELECT DISTINCT(ID_COMP) FROM "+ActoMedicoBean.TABLENAME+" WHERE ID_TER="+DataBaseUtil.FormatSQLIntegerField(nTer)+" AND ID_PROF="+DataBaseUtil.FormatSQLStringField(sProf)+") ORDER BY NOMBRE_COMP";
|
||||
return getCompaniasSanitarias(sSQL);
|
||||
|
||||
}
|
||||
|
||||
private java.util.Vector getCompaniasSanitarias(String sSQL){
|
||||
java.util.Vector v=new java.util.Vector();
|
||||
java.sql.ResultSet rs=null;
|
||||
if(rs==null){
|
||||
rs=LocalDatabaseControl.getInstance().getQuery(sSQL);
|
||||
}
|
||||
if(rs!=null){
|
||||
try{
|
||||
while(rs.next()){
|
||||
v.addElement(getCompaniasSanitarias(rs));
|
||||
}
|
||||
}catch(Exception err){
|
||||
SerClsDebug.aLog(err);
|
||||
}
|
||||
}
|
||||
return v;
|
||||
}
|
||||
|
||||
private CompaniaSanitaria getCompaniasSanitarias(java.sql.ResultSet rs){
|
||||
CompaniaSanitaria obj=new CompaniaSanitaria();
|
||||
try{
|
||||
obj.setCodigoCompania(rs.getInt("ID_COMP"));
|
||||
obj.setNombreCompania(rs.getString("NOMBRE_COMP"));
|
||||
}catch(Exception err){
|
||||
SerClsDebug.aLog(err);
|
||||
}
|
||||
return obj;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
public int insertInLocal(CompaniaSanitaria objCompaniaSanitaria){
|
||||
return insertInLocal(objCompaniaSanitaria.getCodigoCompania(),objCompaniaSanitaria.getNombreCompania());
|
||||
}
|
||||
|
||||
private int insertInLocal(int CodCompSanitaria,String sNombre){
|
||||
int nRetorno=-1;
|
||||
try{
|
||||
if(CodCompSanitaria>0){
|
||||
String sSQL="INSERT INTO "+TABLENAME+"(" +
|
||||
"ID_COMP," +
|
||||
"NOMBRE_COMP" +
|
||||
") "+
|
||||
"VALUES (" +
|
||||
DataBaseUtil.FormatSQLIntegerField(CodCompSanitaria)+","+
|
||||
DataBaseUtil.FormatSQLStringField(sNombre) +
|
||||
")";
|
||||
nRetorno=LocalDatabaseControl.getInstance().executeUpdate(sSQL);
|
||||
}
|
||||
}catch(Exception err){SerClsDebug.aLog(err);}
|
||||
return nRetorno;
|
||||
}
|
||||
|
||||
private void repoblateTable(){
|
||||
insertInLocal(2,"ALIANCA");
|
||||
insertInLocal(90,"MCS-IMECO");
|
||||
insertInLocal(100,"MAPFRE CAJA SALUD");
|
||||
insertInLocal(300,"DKV SEGUROS");
|
||||
insertInLocal(340,"SANITAS SERVICIOS");
|
||||
insertInLocal(360,"SANITAS");
|
||||
insertInLocal(440,"I.M.Q.");
|
||||
insertInLocal(460,"ADESLAS");
|
||||
insertInLocal(550,"I.C.A.M.");
|
||||
insertInLocal(560,"MUTUA DE TERRASSA");
|
||||
insertInLocal(600,"AGRUPACION MUTUA");
|
||||
insertInLocal(680,"ALLIANZ");
|
||||
insertInLocal(690,"AXA");
|
||||
insertInLocal(700,"SERSANET");
|
||||
insertInLocal(770,"H.N.A.");
|
||||
insertInLocal(790,"H.N.A. S.C.");
|
||||
insertInLocal(820,"CASER");
|
||||
insertInLocal(840,"A.X.A.-WINTERTHUR");
|
||||
insertInLocal(850,"CIGNA");
|
||||
insertInLocal(999,"CHIP CARD SALUD");
|
||||
insertInLocal(260,"M. GENERAL CATALUNYA");
|
||||
}
|
||||
|
||||
protected int createLocalTable(){
|
||||
int nCreation=LocalDatabaseControl.getInstance().executeUpdate(
|
||||
"CREATE TABLE \""+TABLENAME+"\" (" +
|
||||
"\"ID_COMP\" int NOT NULL primary key ," +
|
||||
"\"NOMBRE_COMP\" VARCHAR(255) NOT NULL" +
|
||||
")"
|
||||
);
|
||||
repoblateTable();
|
||||
return nCreation;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,81 @@
|
||||
package com.tarisan.chipcard.tpvvs.webservicetrayicon.accesodatos;
|
||||
|
||||
import es.chipcard.util.SerClsFecha;
|
||||
|
||||
public class DataBaseUtil {
|
||||
private static String sTimestampFormatDB=null;
|
||||
private static java.text.DecimalFormat objPesoFormatter= null;
|
||||
|
||||
public static String getCurrentDateForDB(){
|
||||
SerClsFecha objFecha=new SerClsFecha();
|
||||
String sTS=objFecha.toString(getTimestampFormatForDB());
|
||||
while(sTS.length()<getTimestampFormatForDB().length()){
|
||||
sTS=sTS+"0";
|
||||
}
|
||||
return sTS;
|
||||
}
|
||||
|
||||
private static String getTimestampFormatForDB(){
|
||||
if(sTimestampFormatDB==null){
|
||||
sTimestampFormatDB="yyyy-MM-dd HH:mm:ss.SSS";
|
||||
}
|
||||
return sTimestampFormatDB;
|
||||
}
|
||||
|
||||
public static String FormatSQLStringField(String sValue){
|
||||
if(sValue==null)
|
||||
return "NULL";
|
||||
if(sValue.equalsIgnoreCase("NULL"))
|
||||
return "NULL";
|
||||
return "'"+sValue+"'";
|
||||
}
|
||||
|
||||
public static String FormatSQLDoubleField(String sValue){
|
||||
if(sValue==null)
|
||||
return "NULL";
|
||||
if(sValue.equalsIgnoreCase("NULL"))
|
||||
return "NULL";
|
||||
String sRetorno="0";
|
||||
try{
|
||||
sValue=getPesoDoubleFormat().format(Double.parseDouble(sValue));
|
||||
}catch(Exception err){}
|
||||
return sValue;
|
||||
}
|
||||
|
||||
public static String FormatSQLDoubleField(double dblValue){
|
||||
if(dblValue<0)
|
||||
return "NULL";
|
||||
String sRetorno="0";
|
||||
try{
|
||||
sRetorno=getPesoDoubleFormat().format(dblValue);
|
||||
}catch(Exception err){}
|
||||
return sRetorno;
|
||||
}
|
||||
|
||||
|
||||
public static String FormatSQLTimestampField(String sValue){
|
||||
if(sValue==null)
|
||||
return "NULL";
|
||||
if(sValue.length()<19)
|
||||
return "NULL";
|
||||
return "'"+sValue+"'";
|
||||
}
|
||||
|
||||
public static String FormatSQLIntegerField(int nValue){
|
||||
if(nValue==-1)
|
||||
return "NULL";
|
||||
return String.valueOf(nValue);
|
||||
}
|
||||
|
||||
public static java.text.DecimalFormat getPesoDoubleFormat(){
|
||||
if(objPesoFormatter==null){
|
||||
//new java.text.DecimalFormat("0000000#.##");
|
||||
java.text.DecimalFormatSymbols unusualSymbols = new java.text.DecimalFormatSymbols();
|
||||
unusualSymbols.setDecimalSeparator('.');
|
||||
//unusualSymbols.setGroupingSeparator('.');
|
||||
String sPattern = "#######0.000";
|
||||
objPesoFormatter = new java.text.DecimalFormat(sPattern, unusualSymbols);
|
||||
}
|
||||
return objPesoFormatter;
|
||||
}
|
||||
}
|
||||
+44
@@ -0,0 +1,44 @@
|
||||
package com.tarisan.chipcard.tpvvs.webservicetrayicon.accesodatos;
|
||||
|
||||
public class EspecialidadSanitaria {
|
||||
private int nCodigoEspecialidad=-1;
|
||||
private String sNombreEspecialidad="";
|
||||
|
||||
/**
|
||||
* @return
|
||||
*/
|
||||
public int getCodigoEspecialidad() {
|
||||
return nCodigoEspecialidad;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return
|
||||
*/
|
||||
public String getNombreEspecialidad() {
|
||||
return sNombreEspecialidad;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param string
|
||||
*/
|
||||
public void setCodigoEspecialidad(int n) {
|
||||
nCodigoEspecialidad = n;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param string
|
||||
*/
|
||||
public void setNombreEspecialidad(String string) {
|
||||
sNombreEspecialidad = string;
|
||||
}
|
||||
|
||||
|
||||
public String toString(){
|
||||
return getCodigoEspecialidad()+" - "+getNombreEspecialidad();
|
||||
}
|
||||
|
||||
public String toXML(){
|
||||
return "<Espec>"+getCodigoEspecialidad()+"</Espec>";
|
||||
}
|
||||
|
||||
}
|
||||
+214
@@ -0,0 +1,214 @@
|
||||
package com.tarisan.chipcard.tpvvs.webservicetrayicon.accesodatos;
|
||||
|
||||
import java.util.Vector;
|
||||
import es.chipcard.util.*;
|
||||
|
||||
public class EspecialidadSanitariaBean extends ClsDBBase{
|
||||
public static String TABLENAME="ESPECIALIDADSANITARIA";
|
||||
|
||||
public EspecialidadSanitariaBean(){
|
||||
if(!tableExistLocally()){
|
||||
createLocalTable();
|
||||
}
|
||||
}
|
||||
|
||||
public String getTableName(){
|
||||
return TABLENAME;
|
||||
}
|
||||
|
||||
|
||||
public java.util.Vector getEspecialidadesSanitarias(){
|
||||
String sSQL="SELECT * FROM "+TABLENAME+" ORDER BY NOMBRE_ESPE";
|
||||
return getEspecialidadesSanitarias(sSQL);
|
||||
}
|
||||
|
||||
|
||||
public EspecialidadSanitaria getEspecialidadSanitariaById(int nID){
|
||||
String sSQL="SELECT * FROM "+TABLENAME+" WHERE ID_ESPE="+nID;
|
||||
Vector vEL=getEspecialidadesSanitarias(sSQL);
|
||||
if(vEL.size()==0)
|
||||
return null;
|
||||
else
|
||||
return (EspecialidadSanitaria)vEL.firstElement();
|
||||
}
|
||||
|
||||
public Vector getEspecialidadesSanitariasByTerminal(int nTer){
|
||||
String sSQL="SELECT * FROM "+TABLENAME+" WHERE ID_ESPE IN (SELECT DISTINCT(ID_ESPE) FROM "+ActoMedicoBean.TABLENAME+" WHERE ID_TER="+DataBaseUtil.FormatSQLIntegerField(nTer)+") ORDER BY NOMBRE_ESPE";
|
||||
return getEspecialidadesSanitarias(sSQL);
|
||||
|
||||
}
|
||||
|
||||
public Vector getEspecialidadesSanitariasByTerminalAndProfesional(int nTer,String sProf){
|
||||
String sSQL="SELECT * FROM "+TABLENAME+" WHERE ID_ESPE IN (SELECT DISTINCT(ID_ESPE) FROM "+ActoMedicoBean.TABLENAME+" WHERE ID_TER="+DataBaseUtil.FormatSQLIntegerField(nTer)+" AND ID_PROF="+DataBaseUtil.FormatSQLStringField(sProf)+") ORDER BY NOMBRE_ESPE";
|
||||
return getEspecialidadesSanitarias(sSQL);
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
private java.util.Vector getEspecialidadesSanitarias(String sSQL){
|
||||
java.util.Vector v=new java.util.Vector();
|
||||
java.sql.ResultSet rs=null;
|
||||
if(rs==null){
|
||||
rs=LocalDatabaseControl.getInstance().getQuery(sSQL);
|
||||
}
|
||||
if(rs!=null){
|
||||
try{
|
||||
while(rs.next()){
|
||||
v.addElement(getEspecialidadesSanitarias(rs));
|
||||
}
|
||||
}catch(Exception err){
|
||||
SerClsDebug.aLog(err);
|
||||
}
|
||||
}
|
||||
return v;
|
||||
}
|
||||
|
||||
private EspecialidadSanitaria getEspecialidadesSanitarias(java.sql.ResultSet rs){
|
||||
EspecialidadSanitaria obj=new EspecialidadSanitaria();
|
||||
try{
|
||||
obj.setCodigoEspecialidad(rs.getInt("ID_ESPE"));
|
||||
obj.setNombreEspecialidad(rs.getString("NOMBRE_ESPE"));
|
||||
}catch(Exception err){
|
||||
SerClsDebug.aLog(err);
|
||||
}
|
||||
return obj;
|
||||
}
|
||||
|
||||
|
||||
private void repoblateTable(){
|
||||
insertInLocal(1,"MEDICINA GENERAL");
|
||||
insertInLocal(2,"PEDIATRIA");
|
||||
insertInLocal(3,"ALERGOLOGIA");
|
||||
insertInLocal(4,"ANALISIS CLINICOS");
|
||||
insertInLocal(5,"ANATOMIA PATOLOGICA");
|
||||
insertInLocal(6,"ANESTESIA/REANIMACIO");
|
||||
insertInLocal(7,"ANGIOLOGIA/CIR.VASCU");
|
||||
insertInLocal(8,"APARATO DIGESTIVO");
|
||||
insertInLocal(9,"CARDIOLOGIA");
|
||||
insertInLocal(10,"CIRUG.CARDIOVASCULAR");
|
||||
insertInLocal(11,"CIR.GENERAL/AP.DIGES");
|
||||
insertInLocal(12,"CIRUGIA MAXILOFACIAL");
|
||||
insertInLocal(13,"CIRUGIA PEDIATRICA");
|
||||
insertInLocal(14,"CIR.PLASTICA/REPARAD");
|
||||
insertInLocal(15,"CIRUGIA TORACICA");
|
||||
insertInLocal(16,"DERMATOLOGIA");
|
||||
insertInLocal(17,"DIAGNOST. POR IMAGEN");
|
||||
insertInLocal(18,"ENDOCRINO Y NUTRICIO");
|
||||
insertInLocal(19,"ESTOMATOLOGIA");
|
||||
insertInLocal(20,"GERIATRIA");
|
||||
insertInLocal(21,"HEMATOLOGIA/HEMOTERA");
|
||||
insertInLocal(22,"INMUNOLOGIA");
|
||||
insertInLocal(23,"MEDICINA INTENSIVA");
|
||||
insertInLocal(24,"MEDICINA INTERNA");
|
||||
insertInLocal(25,"MEDICINA NUCLEAR");
|
||||
insertInLocal(26,"NEFROLOGIA");
|
||||
insertInLocal(27,"NEUMOLOGIA");
|
||||
insertInLocal(28,"NEUROCIRUGIA");
|
||||
insertInLocal(29,"NEUROFISIOLOG.CLINIC");
|
||||
insertInLocal(30,"NEUROLOGIA");
|
||||
insertInLocal(31,"OBSTETRICIA/GINECOL.");
|
||||
insertInLocal(32,"OFTALMOLOGIA");
|
||||
insertInLocal(33,"ONCOLOGIA MEDICA");
|
||||
insertInLocal(34,"ONCOLOGIA RADIOTERAP");
|
||||
insertInLocal(35,"OTORRINOLARINGOLOGIA");
|
||||
insertInLocal(36,"PSIQUIATRIA");
|
||||
insertInLocal(37,"REHABILITACION");
|
||||
insertInLocal(38,"REUMATOLOGIA");
|
||||
insertInLocal(39,"TRATAMIENTO DE DOLOR");
|
||||
insertInLocal(40,"TRAUMAT.Y ORTOPEDIA");
|
||||
insertInLocal(41,"UROLOGIA");
|
||||
insertInLocal(42,"LOGOPEDIA");
|
||||
insertInLocal(43,"MEDICINA DEL TRABAJO");
|
||||
insertInLocal(44,"AYUDANTE QUIRURGICO");
|
||||
insertInLocal(45,"HOSPITALIZACION");
|
||||
insertInLocal(46,"DIETETICA");
|
||||
insertInLocal(47,"OPTICA Y AUDIOLOGIA");
|
||||
insertInLocal(48,"MEDICINA DEPORTIVA");
|
||||
insertInLocal(49,"MEDICINA ESPACIAL");
|
||||
insertInLocal(50,"ENFERMERIA");
|
||||
insertInLocal(51,"FISIOTERAPEUTAS");
|
||||
insertInLocal(52,"MATRONAS");
|
||||
insertInLocal(53,"PODOLOGIA");
|
||||
insertInLocal(54,"URGENCIAS");
|
||||
insertInLocal(55,"URGENC.DE ENFERMERIA");
|
||||
insertInLocal(56,"FARMACIA");
|
||||
insertInLocal(57,"MEDICINAS COMPLEMENT");
|
||||
insertInLocal(58,"LOGOFONIATRIA");
|
||||
insertInLocal(59,"ACUPUNTURA");
|
||||
insertInLocal(60,"DIALISIS");
|
||||
insertInLocal(61,"HOSPIT.EN DOMICILIO");
|
||||
insertInLocal(62,"LITOTRICIA");
|
||||
insertInLocal(63,"PREPARACION AL PARTO");
|
||||
insertInLocal(64,"PSICOLOGIA");
|
||||
insertInLocal(65,"PUERICULTURA");
|
||||
insertInLocal(66,"REPRODUCCION ASISTID");
|
||||
insertInLocal(67,"SALUD INFANTIL");
|
||||
insertInLocal(68,"URG. HOSPITALARIAS");
|
||||
insertInLocal(69,"URG.NO HOSPITALARIAS");
|
||||
insertInLocal(70,"ESTOM.SERV.DENTALES");
|
||||
insertInLocal(71,"ESTOMAT. INFANTIL");
|
||||
insertInLocal(72,"IMPLANTOLOGIA ORAL");
|
||||
insertInLocal(73,"ORTODONCIA");
|
||||
insertInLocal(74,"SERV.DE CIRUGIA ORAL");
|
||||
insertInLocal(75,"SERV.HIGIENE DENTAL");
|
||||
insertInLocal(76,"TRATAM.ENDODONCIA");
|
||||
insertInLocal(77,"URGENCIAS DENTALES");
|
||||
insertInLocal(78,"PERIODONCIA");
|
||||
insertInLocal(79,"ESTETICA DENTAL");
|
||||
insertInLocal(80,"AMBULANCIAS");
|
||||
insertInLocal(81,"OXIGENOTERAP.VENTILO");
|
||||
insertInLocal(82,"PROTESIS");
|
||||
insertInLocal(83,"POLIZA DENTAL");
|
||||
insertInLocal(85,"RADIOLOGIA MAXILOFAC");
|
||||
insertInLocal(86,"EUROP ASSISTANCE");
|
||||
insertInLocal(87,"SANATORIOS");
|
||||
insertInLocal(89,"CENTRO HOSPITALARIO");
|
||||
insertInLocal(90,"DIAGNOSTICOS MEDICOS");
|
||||
insertInLocal(91,"POLICLINICAS");
|
||||
insertInLocal(92,"ECO-DOPPLER");
|
||||
insertInLocal(93,"RESONANCIA MAGNETICA");
|
||||
insertInLocal(94,"SCANNER");
|
||||
insertInLocal(95,"ENTIDAD REASEGURADOR");
|
||||
insertInLocal(96,"RADIOLOGIA INTERVENC");
|
||||
insertInLocal(97,"DENSITOMETRIA OSEA");
|
||||
insertInLocal(99,"ESPECIALIDAD COMODIN");
|
||||
insertInLocal(999,"ESPE. GENERICA");
|
||||
}
|
||||
|
||||
public int insertInLocal(EspecialidadSanitaria objEspecialidadSanitaria){
|
||||
return insertInLocal(objEspecialidadSanitaria.getCodigoEspecialidad(),objEspecialidadSanitaria.getNombreEspecialidad());
|
||||
}
|
||||
|
||||
private int insertInLocal(int sCode,String sNombre){
|
||||
int nRetorno=-1;
|
||||
try{
|
||||
if(sCode>0){
|
||||
String sSQL="INSERT INTO "+TABLENAME+"(" +
|
||||
"ID_ESPE," +
|
||||
"NOMBRE_ESPE" +
|
||||
") "+
|
||||
"VALUES (" +
|
||||
DataBaseUtil.FormatSQLIntegerField(sCode)+","+
|
||||
DataBaseUtil.FormatSQLStringField(sNombre) +
|
||||
")";
|
||||
nRetorno=LocalDatabaseControl.getInstance().executeUpdate(sSQL);
|
||||
}
|
||||
}catch(Exception err){SerClsDebug.aLog(err);}
|
||||
return nRetorno;
|
||||
}
|
||||
|
||||
|
||||
|
||||
protected int createLocalTable(){
|
||||
int nRetorno= LocalDatabaseControl.getInstance().executeUpdate(
|
||||
"CREATE TABLE \""+TABLENAME+"\" (" +
|
||||
"\"ID_ESPE\" int NOT NULL primary key ," +
|
||||
"\"NOMBRE_ESPE\" VARCHAR(255) NOT NULL" +
|
||||
")"
|
||||
);
|
||||
repoblateTable();
|
||||
return nRetorno;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,101 @@
|
||||
package com.tarisan.chipcard.tpvvs.webservicetrayicon.accesodatos;
|
||||
|
||||
public class ListaActos {
|
||||
private CompaniaSanitaria objComp=null;
|
||||
private EspecialidadSanitaria objEspe=null;
|
||||
private int nEspecialidad=-1;
|
||||
private int nComp=-1;
|
||||
private int nCodigoListaActos=-1;
|
||||
private String nNombreListaActos=null;
|
||||
/**
|
||||
* @return
|
||||
*/
|
||||
public int getCodigoListaActos() {
|
||||
return nCodigoListaActos;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return
|
||||
*/
|
||||
public String getNombreListaActos() {
|
||||
return nNombreListaActos;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return
|
||||
*/
|
||||
public CompaniaSanitaria getCompaniaSanitaria() {
|
||||
return objComp;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return
|
||||
*/
|
||||
public EspecialidadSanitaria getEspecialidadSanitaria() {
|
||||
return objEspe;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param i
|
||||
*/
|
||||
public void setCodigoListaActos(int i) {
|
||||
nCodigoListaActos = i;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param string
|
||||
*/
|
||||
public void setNombreListaActos(String string) {
|
||||
nNombreListaActos = string;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param sanitaria
|
||||
*/
|
||||
public void setCompaniaSanitaria(CompaniaSanitaria sanitaria) {
|
||||
objComp = sanitaria;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param sanitaria
|
||||
*/
|
||||
public void setEspecialidadSanitaria(EspecialidadSanitaria sanitaria) {
|
||||
objEspe = sanitaria;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return
|
||||
*/
|
||||
public int getCodigoCompania() {
|
||||
return nComp;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return
|
||||
*/
|
||||
public int getCodigoEspecialidad() {
|
||||
return nEspecialidad;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param i
|
||||
*/
|
||||
public void setCodigoCompania(int i) {
|
||||
nComp = i;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param i
|
||||
*/
|
||||
public void setCodigoEspecialidad(int i) {
|
||||
nEspecialidad = i;
|
||||
}
|
||||
|
||||
public String toString(){
|
||||
return getCodigoListaActos()+" - "+getNombreListaActos();
|
||||
}
|
||||
|
||||
public String toXML(){
|
||||
return "<lactos>"+getCodigoListaActos()+"</lactos>";
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,30 @@
|
||||
package com.tarisan.chipcard.tpvvs.webservicetrayicon.accesodatos;
|
||||
|
||||
/*****
|
||||
* Relacion entre la lista de actos y los actos médicos que la componen
|
||||
* @author jjrider
|
||||
*
|
||||
* Para cambiar la plantilla para este comentario de tipo generado vaya a
|
||||
* Ventana>Preferencias>Java>Generación de código>Código y comentarios
|
||||
*/
|
||||
public class ListaActosActo extends ListaActos{
|
||||
private ActoMedico objActo=null;
|
||||
|
||||
|
||||
/**
|
||||
* @return
|
||||
*/
|
||||
public ActoMedico getActo() {
|
||||
return objActo;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param medico
|
||||
*/
|
||||
public void setActo(ActoMedico medico) {
|
||||
objActo = medico;
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
+123
@@ -0,0 +1,123 @@
|
||||
package com.tarisan.chipcard.tpvvs.webservicetrayicon.accesodatos;
|
||||
|
||||
import java.util.Vector;
|
||||
import es.chipcard.util.*;
|
||||
|
||||
public class ListaActosBean extends ClsDBBase{
|
||||
public static String TABLENAME="LISTA_ACTOS";
|
||||
|
||||
public ListaActosBean(){
|
||||
if(!tableExistLocally()){
|
||||
createLocalTable();
|
||||
}
|
||||
}
|
||||
|
||||
public String getTableName(){
|
||||
return TABLENAME;
|
||||
}
|
||||
|
||||
|
||||
public java.util.Vector getListaActos(){
|
||||
String sSQL="SELECT * FROM "+TABLENAME+" ORDER BY NOMBRE_LACTOS";
|
||||
return getListaActos(sSQL);
|
||||
}
|
||||
|
||||
|
||||
public Vector getListaActosByCompAndEspe(int nIDComp,int nIDEspe){
|
||||
String sSQL="SELECT * FROM "+TABLENAME+" WHERE ID_ESPE="+nIDEspe+" AND ID_COMP="+nIDComp+" ORDER BY NOMBRE_LACTOS";
|
||||
return getListaActos(sSQL);
|
||||
}
|
||||
|
||||
public ListaActos getListaActosByCompAndEspeAndIDLActos(int nIDComp,int nIDEspe, int lactos){
|
||||
String sSQL="SELECT * FROM "+TABLENAME+" WHERE ID_ESPE="+nIDEspe+" AND ID_COMP="+nIDComp+" AND ID_LACTOS="+lactos+" ORDER BY NOMBRE_LACTOS";
|
||||
Vector vLActos=getListaActos(sSQL);
|
||||
if(vLActos!=null){
|
||||
if(vLActos.size()>0){
|
||||
return (ListaActos)vLActos.firstElement();
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
|
||||
|
||||
private java.util.Vector getListaActos(String sSQL){
|
||||
java.util.Vector v=new java.util.Vector();
|
||||
java.sql.ResultSet rs=null;
|
||||
if(rs==null){
|
||||
rs=LocalDatabaseControl.getInstance().getQuery(sSQL);
|
||||
}
|
||||
if(rs!=null){
|
||||
try{
|
||||
while(rs.next()){
|
||||
v.addElement(getListaActos(rs));
|
||||
}
|
||||
}catch(Exception err){
|
||||
SerClsDebug.aLog(err);
|
||||
}
|
||||
}
|
||||
return v;
|
||||
}
|
||||
|
||||
|
||||
|
||||
private ListaActos getListaActos(java.sql.ResultSet rs){
|
||||
ListaActos obj=new ListaActos();
|
||||
try{
|
||||
obj.setCodigoCompania(rs.getInt("ID_COMP"));
|
||||
obj.setCodigoEspecialidad(rs.getInt("ID_ESPE"));
|
||||
obj.setCodigoListaActos(rs.getInt("ID_LACTOS"));
|
||||
obj.setNombreListaActos(rs.getString("NOMBRE_LACTOS"));
|
||||
}catch(Exception err){
|
||||
SerClsDebug.aLog(err);
|
||||
}
|
||||
return obj;
|
||||
}
|
||||
|
||||
|
||||
private void repoblateTable(){
|
||||
|
||||
}
|
||||
|
||||
public int insertInLocal(ListaActos objListaActos){
|
||||
return insertInLocal(objListaActos.getCodigoCompania(),objListaActos.getCodigoEspecialidad(),objListaActos.getCodigoListaActos(),objListaActos.getNombreListaActos());
|
||||
}
|
||||
|
||||
private int insertInLocal(int sCodComp,int sCodEspe,int sCode,String sNombre){
|
||||
int nRetorno=-1;
|
||||
try{
|
||||
if(sCodComp>0 && sCodEspe>0 && sCode>0){
|
||||
String sSQL="INSERT INTO "+TABLENAME+"(" +
|
||||
"ID_COMP," +
|
||||
"ID_ESPE," +
|
||||
"ID_LACTOS," +
|
||||
"NOMBRE_LACTOS" +
|
||||
") "+
|
||||
"VALUES (" +
|
||||
DataBaseUtil.FormatSQLIntegerField(sCodComp)+","+
|
||||
DataBaseUtil.FormatSQLIntegerField(sCodEspe)+","+
|
||||
DataBaseUtil.FormatSQLIntegerField(sCode)+","+
|
||||
DataBaseUtil.FormatSQLStringField(sNombre) +
|
||||
")";
|
||||
nRetorno=LocalDatabaseControl.getInstance().executeUpdate(sSQL);
|
||||
}
|
||||
}catch(Exception err){SerClsDebug.aLog(err);}
|
||||
return nRetorno;
|
||||
}
|
||||
|
||||
|
||||
|
||||
protected int createLocalTable(){
|
||||
int nRetorno= LocalDatabaseControl.getInstance().executeUpdate(
|
||||
"CREATE TABLE \""+TABLENAME+"\" (" +
|
||||
"\"ID_COMP\" int NOT NULL," +
|
||||
"\"ID_ESPE\" int NOT NULL," +
|
||||
"\"ID_LACTOS\" int NOT NULL," +
|
||||
"\"NOMBRE_LACTOS\" VARCHAR(100) NOT NULL," +
|
||||
" PRIMARY KEY (ID_COMP,ID_ESPE,ID_LACTOS)"+
|
||||
")"
|
||||
);
|
||||
repoblateTable();
|
||||
return nRetorno;
|
||||
}
|
||||
}
|
||||
+243
@@ -0,0 +1,243 @@
|
||||
package com.tarisan.chipcard.tpvvs.webservicetrayicon.accesodatos;
|
||||
|
||||
import java.sql.*;
|
||||
import es.chipcard.util.*;
|
||||
|
||||
public class LocalDatabaseControl {
|
||||
private Connection objCon=null;
|
||||
private static LocalDatabaseControl I=null;
|
||||
|
||||
public static LocalDatabaseControl getInstance(){
|
||||
if(I==null){
|
||||
I=new LocalDatabaseControl();
|
||||
I.init();
|
||||
}
|
||||
return I;
|
||||
}
|
||||
|
||||
private void init(){
|
||||
try{
|
||||
Class.forName("org.apache.derby.jdbc.EmbeddedDriver").newInstance();
|
||||
}catch(Exception err){
|
||||
SerClsDebug.aLog(err);
|
||||
}
|
||||
}
|
||||
|
||||
public Connection getConnection(){
|
||||
if(objCon==null){
|
||||
try{
|
||||
String protocol = "jdbc:derby:";
|
||||
java.util.Properties props = new java.util.Properties();
|
||||
props.put("user","admin");
|
||||
props.put("password","admin");
|
||||
objCon = DriverManager.getConnection(protocol + getDBName()+";create=true",props);
|
||||
}catch(Exception err){
|
||||
SerClsDebug.aLog(err.getMessage());
|
||||
}
|
||||
}
|
||||
return objCon;
|
||||
}
|
||||
|
||||
private static String getDBName(){
|
||||
String sRetorno="localDB";
|
||||
return sRetorno;
|
||||
}
|
||||
|
||||
public static void shutdown(){
|
||||
try{
|
||||
forceClose(getInstance().objCon);
|
||||
//DriverManager.getConnection("jdbc:derby:"+getDBName()+";shutdown=true");
|
||||
}catch(Throwable th){
|
||||
SerClsDebug.aLog("Error shutting down Local Database:"+th.getMessage());
|
||||
//th.printStackTrace();
|
||||
}
|
||||
}
|
||||
|
||||
public static void forceClose(Statement stmt){
|
||||
try{
|
||||
stmt.close();
|
||||
}catch(Exception e){}
|
||||
}
|
||||
public static void forceClose(ResultSet rs){
|
||||
try{
|
||||
rs.close();
|
||||
}catch(Exception e){}
|
||||
}
|
||||
|
||||
private static void forceClose(Connection con){
|
||||
try{
|
||||
if(con!=null)
|
||||
con.close();
|
||||
}catch(Exception e){}
|
||||
}
|
||||
/**
|
||||
* Metodo para INSERT, UPDATE y DELETE
|
||||
* Devuelve el numero de filas afectadas o -1 si hubo error
|
||||
* @param strUpdate
|
||||
* @return
|
||||
*/
|
||||
public int executeUpdate(String strUpdate){
|
||||
Connection con=getConnection();
|
||||
int intRetorno=executeUpdate(strUpdate, con);
|
||||
//forceClose(con);
|
||||
return intRetorno;
|
||||
}
|
||||
|
||||
public int executeUpdate(String strUpdate,Connection con){
|
||||
int intRetorno=executeUpdate(strUpdate,null,con);
|
||||
return intRetorno;
|
||||
}
|
||||
|
||||
public int executeUpdate(String strUpdate,java.io.StringWriter s){
|
||||
Connection con=null;
|
||||
return executeUpdate(strUpdate,s, con);
|
||||
}
|
||||
|
||||
public int executeUpdate(String strUpdate,java.io.StringWriter s,Connection con){
|
||||
int intRetorno=-1;
|
||||
//Connection con=null;
|
||||
Statement stmt=null;
|
||||
try{
|
||||
if(con==null)
|
||||
con=getConnection();
|
||||
if(con!=null){
|
||||
stmt=con.createStatement();
|
||||
SerClsDebug.aLog("LocalDatabaseUpdate:"+strUpdate);
|
||||
intRetorno=stmt.executeUpdate(strUpdate);
|
||||
}
|
||||
}catch(Exception e){
|
||||
if(s==null){
|
||||
e.printStackTrace();
|
||||
}else{
|
||||
java.io.PrintWriter p=new java.io.PrintWriter(s);
|
||||
p.println("Error al ejecutar: "+strUpdate);
|
||||
e.printStackTrace(p);
|
||||
}
|
||||
}finally{
|
||||
forceClose(stmt);
|
||||
}
|
||||
return intRetorno;
|
||||
}
|
||||
|
||||
|
||||
public boolean executeProcedure(String strUpdate){
|
||||
boolean blnRetorno=executeProcedure(strUpdate, null);
|
||||
return blnRetorno;
|
||||
}
|
||||
|
||||
public boolean executeProcedure(String strCall,java.io.StringWriter s){
|
||||
boolean blnRetorno=false;
|
||||
CallableStatement cs=null;
|
||||
ResultSet rs=null;
|
||||
Connection con=getConnection();
|
||||
boolean blnKeepConnectionOpened=false;
|
||||
try{
|
||||
cs = con.prepareCall(strCall);
|
||||
cs.execute();
|
||||
cs.close();
|
||||
blnRetorno = true;
|
||||
}catch(Exception e){
|
||||
if(s==null){
|
||||
e.printStackTrace();
|
||||
}else{
|
||||
java.io.PrintWriter p=new java.io.PrintWriter(s);
|
||||
p.println("Error al ejecutar: " + strCall);
|
||||
e.printStackTrace(p);
|
||||
}
|
||||
}finally{
|
||||
forceClose(rs);
|
||||
forceClose(cs);
|
||||
}
|
||||
return blnRetorno;
|
||||
}
|
||||
|
||||
/**
|
||||
* Realiza una select y devuelve el resultado como un arraylist
|
||||
* de contenido un String[] por fila
|
||||
* */
|
||||
public ResultSet getQuery(String strQuery){
|
||||
Statement stmt=null;
|
||||
ResultSet rs=null;
|
||||
try{
|
||||
SerClsDebug.aLog("LocalDatabaseQuery:"+strQuery);
|
||||
stmt=getConnection().createStatement();
|
||||
rs=stmt.executeQuery(strQuery);
|
||||
}catch(Exception e){
|
||||
SerClsDebug.aLog(e);
|
||||
}finally{
|
||||
}
|
||||
return rs;
|
||||
}
|
||||
|
||||
|
||||
public String[] getFieldsOfTable(String strTablename,Connection con){
|
||||
String arrFields[]=null;
|
||||
Statement stmt=null;
|
||||
ResultSet rs=null;
|
||||
String strQuery=null;
|
||||
if(strTablename.toUpperCase().startsWith("SELECT ")){
|
||||
strQuery=strTablename;
|
||||
SerClsDebug.aLog("LocaDatabaseQuery:"+strQuery);
|
||||
}else{
|
||||
strQuery="SELECT * FROM "+strTablename+" WHERE 1<>0";
|
||||
}
|
||||
try{
|
||||
if(con==null)
|
||||
con=getConnection();
|
||||
stmt=con.createStatement();
|
||||
rs=stmt.executeQuery(strQuery);
|
||||
arrFields=getColumnNames(rs);
|
||||
}catch(Exception e){
|
||||
SerClsDebug.aLog(e);
|
||||
}finally{
|
||||
forceClose(rs);
|
||||
forceClose(stmt);
|
||||
}
|
||||
return arrFields;
|
||||
}
|
||||
|
||||
public String[] getColumnNames(ResultSet rs){
|
||||
String arrNombresColumnas[]=null;
|
||||
try {
|
||||
ResultSetMetaData rsmd = rs.getMetaData();
|
||||
int nColumns = rsmd.getColumnCount();
|
||||
System.out.println("Hay "+nColumns+" columnas");
|
||||
//HashMap h = null;
|
||||
String arrFila[]=null;
|
||||
arrNombresColumnas=new String[nColumns];
|
||||
try{
|
||||
//Se rellena la primera fila con los nombres de columnas
|
||||
for(int column = 1; column<(nColumns+1); column++) {
|
||||
int intColumnType = rsmd.getColumnType(column);
|
||||
String strColumnName = rsmd.getColumnName(column);
|
||||
arrNombresColumnas[column-1]=strColumnName;
|
||||
System.out.println("Columna["+column+"]="+arrNombresColumnas[column-1]);
|
||||
}
|
||||
}catch(Exception e){}
|
||||
|
||||
}catch(Exception e){
|
||||
e.printStackTrace();
|
||||
}
|
||||
return arrNombresColumnas;
|
||||
}
|
||||
|
||||
public String getMetaData(Connection con){
|
||||
StringBuffer buff=new StringBuffer();
|
||||
try{
|
||||
buff.append("<ProductName>"+con.getMetaData().getDatabaseProductName()+"</ProductName>");
|
||||
buff.append("<getMaxColumnsInSelect>"+con.getMetaData().getMaxColumnsInSelect()+"</getMaxColumnsInSelect>");
|
||||
buff.append("<getMaxConnections>"+con.getMetaData().getMaxConnections()+"</getMaxConnections>");
|
||||
buff.append("<getURL>"+con.getMetaData().getURL()+"</getURL>");
|
||||
ResultSet rs=con.createStatement().executeQuery("select TNAME from \"DB2eSYSTABLES\"");
|
||||
while(rs.next()){
|
||||
buff.append("\n<TableName>"+rs.getString("TNAME")+"</TableName>");
|
||||
}
|
||||
//buff.append("<allTablesAreSelectable>"+con.getMetaData().allTablesAreSelectable()+"</allTablesAreSelectable>");
|
||||
}catch(Exception e){
|
||||
buff.append(e.toString());
|
||||
}
|
||||
return buff.toString();
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,137 @@
|
||||
/*
|
||||
* Creado el 12-feb-07
|
||||
*
|
||||
* Para cambiar la plantilla para este archivo generado vaya a
|
||||
* Ventana>Preferencias>Java>Generación de código>Código y comentarios
|
||||
*/
|
||||
package com.tarisan.chipcard.tpvvs.webservicetrayicon.accesodatos;
|
||||
|
||||
/**
|
||||
* @author jjrider
|
||||
*
|
||||
* Para cambiar la plantilla para este comentario de tipo generado vaya a
|
||||
* Ventana>Preferencias>Java>Generación de código>Código y comentarios
|
||||
*/
|
||||
public class Paciente {
|
||||
|
||||
private String sPista=null;
|
||||
private String sTarjeta=null;
|
||||
private String sFAlta=null;
|
||||
private String sFBaja=null;
|
||||
private String sCobertura=null;
|
||||
private String sVersion=null;
|
||||
/**
|
||||
* @return
|
||||
*/
|
||||
public String getCobertura() {
|
||||
return sCobertura;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return
|
||||
*/
|
||||
public String getFAlta() {
|
||||
return sFAlta;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return
|
||||
*/
|
||||
public String getFBaja() {
|
||||
return sFBaja;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return
|
||||
*/
|
||||
public String getPista() {
|
||||
return sPista;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return
|
||||
*/
|
||||
public String getTarjeta() {
|
||||
return sTarjeta;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return
|
||||
*/
|
||||
public String getVersion() {
|
||||
return sVersion;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param string
|
||||
*/
|
||||
public void setCobertura(String string) {
|
||||
sCobertura = string;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param string
|
||||
*/
|
||||
public void setFAlta(String string) {
|
||||
sFAlta = string;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param string
|
||||
*/
|
||||
public void setFBaja(String string) {
|
||||
sFBaja = string;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param string
|
||||
*/
|
||||
public void setPista(String string) {
|
||||
sPista = string;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param string
|
||||
*/
|
||||
public void setTarjeta(String string) {
|
||||
sTarjeta = string;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param string
|
||||
*/
|
||||
public void setVersion(String string) {
|
||||
sVersion = string;
|
||||
}
|
||||
|
||||
public String toXML(){
|
||||
if(getPista()!=null){
|
||||
String sPistaHEXA=es.chipcard.util.SerClsUtilHexadecimal.toHexadecimal(getPista().getBytes());
|
||||
return "<Paciente><pista2>"+sPistaHEXA+"</pista2></Paciente>";
|
||||
}else{
|
||||
if(getTarjeta()!=null){
|
||||
StringBuffer buffer=new StringBuffer();
|
||||
buffer.append("<Paciente>");
|
||||
buffer.append("<Tarjeta>");
|
||||
buffer.append("<num>"+getTarjeta()+"</num>");
|
||||
if(getVersion()!=null){
|
||||
buffer.append("<ver>"+getVersion()+"</ver>");
|
||||
}
|
||||
if(getCobertura()!=null){
|
||||
buffer.append("<cob>"+getCobertura()+"</cob>");
|
||||
}
|
||||
if(getFAlta()!=null){
|
||||
buffer.append("<falta>"+getFAlta()+"</falta>");
|
||||
}
|
||||
if(getFBaja()!=null){
|
||||
buffer.append("<fbaja>"+getFBaja()+"</fbaja>");
|
||||
}
|
||||
buffer.append("</Tarjeta>");
|
||||
buffer.append("</Paciente>");
|
||||
return buffer.toString();
|
||||
}
|
||||
}
|
||||
return "";
|
||||
}
|
||||
|
||||
}
|
||||
+39
@@ -0,0 +1,39 @@
|
||||
package com.tarisan.chipcard.tpvvs.webservicetrayicon.accesodatos;
|
||||
|
||||
/***
|
||||
* Representa Un Profesional Sanitario de un determinado Terminal
|
||||
* @author jjrider
|
||||
*/
|
||||
public class ProfesionalDeTerminal {
|
||||
|
||||
private ProfesionalSanitario objProf=null;
|
||||
private TerminalSanitario objTer=null;
|
||||
/**
|
||||
* @return
|
||||
*/
|
||||
public ProfesionalSanitario getProf() {
|
||||
return objProf;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return
|
||||
*/
|
||||
public TerminalSanitario getTer() {
|
||||
return objTer;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param sanitario
|
||||
*/
|
||||
public void setProf(ProfesionalSanitario sanitario) {
|
||||
objProf = sanitario;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param sanitario
|
||||
*/
|
||||
public void setTer(TerminalSanitario sanitario) {
|
||||
objTer = sanitario;
|
||||
}
|
||||
|
||||
}
|
||||
+44
@@ -0,0 +1,44 @@
|
||||
package com.tarisan.chipcard.tpvvs.webservicetrayicon.accesodatos;
|
||||
|
||||
public class ProfesionalSanitario {
|
||||
|
||||
private String sCodProfesional=null;
|
||||
private String sNombreProfesional=null;
|
||||
|
||||
/**
|
||||
* @return
|
||||
*/
|
||||
public String getCodProfesional() {
|
||||
return sCodProfesional;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return
|
||||
*/
|
||||
public String getNombreProfesional() {
|
||||
return sNombreProfesional;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param string
|
||||
*/
|
||||
public void setCodProfesional(String string) {
|
||||
sCodProfesional = string;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param string
|
||||
*/
|
||||
public void setNombreProfesional(String string) {
|
||||
sNombreProfesional = string;
|
||||
}
|
||||
|
||||
public String toString(){
|
||||
return getCodProfesional()+" - "+getNombreProfesional();
|
||||
}
|
||||
|
||||
public String toXML(){
|
||||
return "<Prof>"+getCodProfesional()+"</Prof>";
|
||||
}
|
||||
|
||||
}
|
||||
+103
@@ -0,0 +1,103 @@
|
||||
package com.tarisan.chipcard.tpvvs.webservicetrayicon.accesodatos;
|
||||
|
||||
import java.util.Vector;
|
||||
import es.chipcard.util.*;
|
||||
|
||||
public class ProfesionalSanitarioBean extends ClsDBBase{
|
||||
public static String TABLENAME="PROFESIONAL_SANITARIO";
|
||||
|
||||
public ProfesionalSanitarioBean(){
|
||||
if(!tableExistLocally()){
|
||||
createLocalTable();
|
||||
}
|
||||
}
|
||||
|
||||
public String getTableName(){
|
||||
return TABLENAME;
|
||||
}
|
||||
|
||||
public ProfesionalSanitario getProfesionalSanitariosByID(String sID){
|
||||
String sSQL="SELECT * FROM "+TABLENAME+" WHERE ID_PROF='"+sID+"'";
|
||||
Vector vProf=getProfesionalesSanitarios(sSQL);
|
||||
if(vProf!=null){
|
||||
if(vProf.size()>0)
|
||||
return (ProfesionalSanitario)vProf.firstElement();
|
||||
}
|
||||
return null;
|
||||
}
|
||||
public java.util.Vector getProfesionalesSanitarios(){
|
||||
String sSQL="SELECT * FROM "+TABLENAME+" ORDER BY NOMBRE_PROF";
|
||||
return getProfesionalesSanitarios(sSQL);
|
||||
}
|
||||
|
||||
|
||||
|
||||
public Vector getProfesionalesByTerminal(int nTer){
|
||||
String sSQL="SELECT * FROM "+TABLENAME+" WHERE ID_PROF IN (SELECT DISTINCT(ID_PROF) FROM "+ActoMedicoBean.TABLENAME+" WHERE ID_TER="+DataBaseUtil.FormatSQLIntegerField(nTer)+") ORDER BY NOMBRE_PROF";
|
||||
return getProfesionalesSanitarios(sSQL);
|
||||
|
||||
}
|
||||
|
||||
|
||||
private java.util.Vector getProfesionalesSanitarios(String sSQL){
|
||||
java.util.Vector v=new java.util.Vector();
|
||||
java.sql.ResultSet rs=null;
|
||||
if(rs==null){
|
||||
rs=LocalDatabaseControl.getInstance().getQuery(sSQL);
|
||||
}
|
||||
if(rs!=null){
|
||||
try{
|
||||
while(rs.next()){
|
||||
v.addElement(getProfesionalesSanitarios(rs));
|
||||
}
|
||||
}catch(Exception err){
|
||||
SerClsDebug.aLog(err);
|
||||
}
|
||||
}
|
||||
return v;
|
||||
}
|
||||
|
||||
|
||||
private ProfesionalSanitario getProfesionalesSanitarios(java.sql.ResultSet rs){
|
||||
ProfesionalSanitario obj=new ProfesionalSanitario();
|
||||
try{
|
||||
obj.setCodProfesional(rs.getString("ID_PROF"));
|
||||
obj.setNombreProfesional(rs.getString("NOMBRE_PROF"));
|
||||
}catch(Exception err){
|
||||
SerClsDebug.aLog(err);
|
||||
}
|
||||
return obj;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
public int insertInLocal(ProfesionalSanitario objProfesionalSanitario){
|
||||
int nRetorno=-1;
|
||||
try{
|
||||
if(objProfesionalSanitario!=null){
|
||||
String sSQL="INSERT INTO "+TABLENAME+"(" +
|
||||
"ID_PROF," +
|
||||
"NOMBRE_PROF" +
|
||||
") "+
|
||||
"VALUES (" +
|
||||
DataBaseUtil.FormatSQLStringField(objProfesionalSanitario.getCodProfesional())+","+
|
||||
DataBaseUtil.FormatSQLStringField(objProfesionalSanitario.getNombreProfesional()) +
|
||||
")";
|
||||
nRetorno=LocalDatabaseControl.getInstance().executeUpdate(sSQL);
|
||||
}
|
||||
}catch(Exception err){SerClsDebug.aLog(err);}
|
||||
return nRetorno;
|
||||
}
|
||||
|
||||
|
||||
|
||||
protected int createLocalTable(){
|
||||
return LocalDatabaseControl.getInstance().executeUpdate(
|
||||
"CREATE TABLE \""+TABLENAME+"\" (" +
|
||||
"\"ID_PROF\" VARCHAR(12) NOT NULL primary key ," +
|
||||
"\"NOMBRE_PROF\" VARCHAR(125) NOT NULL" +
|
||||
")"
|
||||
);
|
||||
}
|
||||
}
|
||||
+50
@@ -0,0 +1,50 @@
|
||||
package com.tarisan.chipcard.tpvvs.webservicetrayicon.accesodatos;
|
||||
|
||||
/**
|
||||
* @author jjrider
|
||||
*
|
||||
* Para cambiar la plantilla para este comentario de tipo generado vaya a
|
||||
* Ventana>Preferencias>Java>Generación de código>Código y comentarios
|
||||
*/
|
||||
public class TerminalSanitario {
|
||||
|
||||
private int nTerminal=-1;
|
||||
|
||||
private boolean bTVA=false;
|
||||
/**
|
||||
* @return
|
||||
*/
|
||||
public int getNumeroTerminal() {
|
||||
return nTerminal;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param i
|
||||
*/
|
||||
public void setNumeroTerminal(int i) {
|
||||
nTerminal = i;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return
|
||||
*/
|
||||
public boolean isTVA() {
|
||||
return bTVA;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param b
|
||||
*/
|
||||
public void setTVA(boolean b) {
|
||||
bTVA = b;
|
||||
}
|
||||
|
||||
public String toString(){
|
||||
return String.valueOf(getNumeroTerminal());
|
||||
}
|
||||
|
||||
public String toXML(){
|
||||
return "<term>"+getNumeroTerminal()+"</term>";
|
||||
}
|
||||
|
||||
}
|
||||
+96
@@ -0,0 +1,96 @@
|
||||
package com.tarisan.chipcard.tpvvs.webservicetrayicon.accesodatos;
|
||||
|
||||
import java.util.Vector;
|
||||
import es.chipcard.util.*;
|
||||
|
||||
public class TerminalSanitarioBean extends ClsDBBase{
|
||||
public static String TABLENAME="TERMINALSANITARIO";
|
||||
|
||||
public TerminalSanitarioBean(){
|
||||
if(!tableExistLocally()){
|
||||
createLocalTable();
|
||||
}
|
||||
}
|
||||
|
||||
public String getTableName(){
|
||||
return TABLENAME;
|
||||
}
|
||||
|
||||
|
||||
public java.util.Vector getTerminalesSanitarios(){
|
||||
String sSQL="SELECT * FROM "+TABLENAME;
|
||||
return getTerminalesSanitarios(sSQL);
|
||||
}
|
||||
|
||||
|
||||
public TerminalSanitario getTerminalesSanitarios(int nID){
|
||||
String sSQL="SELECT * FROM "+TABLENAME+" WHERE ID_TER='"+nID+"'";
|
||||
Vector vEL=getTerminalesSanitarios(sSQL);
|
||||
if(vEL.size()==0)
|
||||
return null;
|
||||
else
|
||||
return (TerminalSanitario)vEL.firstElement();
|
||||
}
|
||||
|
||||
|
||||
private java.util.Vector getTerminalesSanitarios(String sSQL){
|
||||
java.util.Vector v=new java.util.Vector();
|
||||
java.sql.ResultSet rs=null;
|
||||
if(rs==null){
|
||||
rs=LocalDatabaseControl.getInstance().getQuery(sSQL);
|
||||
}
|
||||
if(rs!=null){
|
||||
try{
|
||||
while(rs.next()){
|
||||
v.addElement(getTerminalesSanitarios(rs));
|
||||
}
|
||||
}catch(Exception err){
|
||||
SerClsDebug.aLog(err);
|
||||
}
|
||||
}
|
||||
return v;
|
||||
}
|
||||
|
||||
public static TerminalSanitario getTerminalesSanitarios(java.sql.ResultSet rs){
|
||||
TerminalSanitario obj=new TerminalSanitario();
|
||||
try{
|
||||
obj.setNumeroTerminal(rs.getInt("ID_TER"));
|
||||
obj.setTVA(rs.getInt("TIPO_TER")!=0);
|
||||
}catch(Exception err){
|
||||
SerClsDebug.aLog(err);
|
||||
}
|
||||
return obj;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
public int insertInLocal(TerminalSanitario objTerminalSanitario){
|
||||
int nRetorno=-1;
|
||||
try{
|
||||
if(objTerminalSanitario!=null){
|
||||
String sSQL="INSERT INTO "+TABLENAME+"(" +
|
||||
"ID_TER," +
|
||||
"TIPO_TER" +
|
||||
") "+
|
||||
"VALUES (" +
|
||||
DataBaseUtil.FormatSQLIntegerField(objTerminalSanitario.getNumeroTerminal())+","+
|
||||
DataBaseUtil.FormatSQLIntegerField(((objTerminalSanitario.isTVA())?1:0)) +
|
||||
")";
|
||||
nRetorno=LocalDatabaseControl.getInstance().executeUpdate(sSQL);
|
||||
}
|
||||
}catch(Exception err){SerClsDebug.aLog(err);}
|
||||
return nRetorno;
|
||||
}
|
||||
|
||||
|
||||
|
||||
protected int createLocalTable(){
|
||||
return LocalDatabaseControl.getInstance().executeUpdate(
|
||||
"CREATE TABLE \""+TABLENAME+"\" (" +
|
||||
"\"ID_TER\" int NOT NULL primary key ," +
|
||||
"\"TIPO_TER\" int NOT NULL" +
|
||||
")"
|
||||
);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,66 @@
|
||||
package com.tarisan.chipcard.tpvvs.webservicetrayicon.accesodatos;
|
||||
|
||||
public class UsuarioTVS implements com.tarisan.chipcard.gui.IconizableObject{
|
||||
|
||||
private String sLogin=null;
|
||||
private String sPassword=null;
|
||||
|
||||
private TerminalSanitario terminal=null;
|
||||
private javax.swing.Icon userIcon=null;
|
||||
|
||||
/**
|
||||
* @return
|
||||
*/
|
||||
public String getLogin() {
|
||||
return sLogin;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return
|
||||
*/
|
||||
public String getPassword() {
|
||||
return sPassword;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @param string
|
||||
*/
|
||||
public void setLogin(String string) {
|
||||
sLogin = string;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param string
|
||||
*/
|
||||
public void setPassword(String string) {
|
||||
sPassword = string;
|
||||
}
|
||||
|
||||
|
||||
public String toString(){
|
||||
return getLogin();
|
||||
}
|
||||
|
||||
public javax.swing.Icon getIcon(){
|
||||
if(userIcon==null){
|
||||
userIcon=null;
|
||||
}
|
||||
return userIcon;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return
|
||||
*/
|
||||
public TerminalSanitario getTerminal() {
|
||||
return terminal;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param sanitario
|
||||
*/
|
||||
public void setTerminal(TerminalSanitario sanitario) {
|
||||
terminal = sanitario;
|
||||
}
|
||||
|
||||
}
|
||||
+106
@@ -0,0 +1,106 @@
|
||||
package com.tarisan.chipcard.tpvvs.webservicetrayicon.accesodatos;
|
||||
|
||||
import java.util.Vector;
|
||||
import es.chipcard.util.*;
|
||||
|
||||
public class UsuarioTVSBean extends ClsDBBase{
|
||||
public static String TABLENAME="USUARIO_TVS";
|
||||
|
||||
public UsuarioTVSBean(){
|
||||
if(!tableExistLocally()){
|
||||
createLocalTable();
|
||||
}
|
||||
}
|
||||
|
||||
public String getTableName(){
|
||||
return TABLENAME;
|
||||
}
|
||||
|
||||
|
||||
public java.util.Vector getUsuariosTVS(){
|
||||
String sSQL="SELECT * FROM "+TABLENAME+" A ,"+TerminalSanitarioBean.TABLENAME+" B WHERE A.ID_TER=B.ID_TER" ;
|
||||
return getUsuariosTVS(sSQL);
|
||||
}
|
||||
|
||||
public java.util.Vector getUsuariosTVSOfTerminal(int nIDTer){
|
||||
String sSQL="SELECT * FROM "+TABLENAME+" A ,"+TerminalSanitarioBean.TABLENAME+" B WHERE A.ID_TER=B.ID_TER AND A.ID_TER="+nIDTer;
|
||||
return getUsuariosTVS(sSQL);
|
||||
}
|
||||
|
||||
|
||||
public UsuarioTVS getUsuarioTVS(String sLogin){
|
||||
String sSQL="SELECT * FROM "+TABLENAME+" A ,"+TerminalSanitarioBean.TABLENAME+" B WHERE A.ID_TER=B.ID_TER AND LOGIN='"+sLogin+"'";
|
||||
Vector vEL=getUsuariosTVS(sSQL);
|
||||
if(vEL.size()==0)
|
||||
return null;
|
||||
else
|
||||
return (UsuarioTVS)vEL.firstElement();
|
||||
}
|
||||
|
||||
|
||||
private java.util.Vector getUsuariosTVS(String sSQL){
|
||||
java.util.Vector v=new java.util.Vector();
|
||||
java.sql.ResultSet rs=null;
|
||||
if(rs==null){
|
||||
rs=LocalDatabaseControl.getInstance().getQuery(sSQL);
|
||||
}
|
||||
if(rs!=null){
|
||||
try{
|
||||
while(rs.next()){
|
||||
v.addElement(getUsuariosTVS(rs));
|
||||
}
|
||||
}catch(Exception err){
|
||||
SerClsDebug.aLog(err);
|
||||
}
|
||||
}
|
||||
return v;
|
||||
}
|
||||
|
||||
private UsuarioTVS getUsuariosTVS(java.sql.ResultSet rs){
|
||||
UsuarioTVS obj=new UsuarioTVS();
|
||||
try{
|
||||
obj.setLogin(rs.getString("LOGIN"));
|
||||
obj.setPassword(rs.getString("PASSWORD"));
|
||||
TerminalSanitario ter=TerminalSanitarioBean.getTerminalesSanitarios(rs);
|
||||
obj.setTerminal(ter);
|
||||
}catch(Exception err){
|
||||
SerClsDebug.aLog(err);
|
||||
}
|
||||
return obj;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
public int insertInLocal(UsuarioTVS objUsuarioTVS){
|
||||
int nRetorno=-1;
|
||||
try{
|
||||
if(objUsuarioTVS!=null){
|
||||
String sSQL="INSERT INTO "+TABLENAME+"(" +
|
||||
"LOGIN," +
|
||||
"PASSWORD," +
|
||||
"ID_TER" +
|
||||
") "+
|
||||
"VALUES (" +
|
||||
DataBaseUtil.FormatSQLStringField(objUsuarioTVS.getLogin())+","+
|
||||
DataBaseUtil.FormatSQLStringField(objUsuarioTVS.getPassword()) + ","+
|
||||
DataBaseUtil.FormatSQLIntegerField(objUsuarioTVS.getTerminal().getNumeroTerminal()) +
|
||||
")";
|
||||
nRetorno=LocalDatabaseControl.getInstance().executeUpdate(sSQL);
|
||||
}
|
||||
}catch(Exception err){SerClsDebug.aLog(err);}
|
||||
return nRetorno;
|
||||
}
|
||||
|
||||
|
||||
|
||||
protected int createLocalTable(){
|
||||
return LocalDatabaseControl.getInstance().executeUpdate(
|
||||
"CREATE TABLE \""+TABLENAME+"\" (" +
|
||||
"\"LOGIN\" VARCHAR(12) NOT NULL primary key ," +
|
||||
"\"PASSWORD\" VARCHAR(12) NOT NULL," +
|
||||
"\"ID_TER\" int NOT NULL" +
|
||||
")"
|
||||
);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user