Añado los fuentes de java
This commit is contained in:
+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;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user