Añado los fuentes de java
This commit is contained in:
@@ -0,0 +1,12 @@
|
||||
/**
|
||||
* SerClsChipCardWSPuntoEntrada.java
|
||||
*
|
||||
* This file was auto-generated from WSDL
|
||||
* by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
|
||||
*/
|
||||
|
||||
package com.tarisan.chipcard.tpvvs.ws;
|
||||
|
||||
public interface SerClsChipCardWSPuntoEntrada extends java.rmi.Remote {
|
||||
public java.lang.String requestService(java.lang.String sXMLRequest) throws java.rmi.RemoteException;
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
/**
|
||||
* SerClsChipCardWSPuntoEntradaService.java
|
||||
*
|
||||
* This file was auto-generated from WSDL
|
||||
* by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
|
||||
*/
|
||||
|
||||
package com.tarisan.chipcard.tpvvs.ws;
|
||||
|
||||
public interface SerClsChipCardWSPuntoEntradaService extends javax.xml.rpc.Service {
|
||||
public java.lang.String getSerClsChipCardWSPuntoEntradaAddress();
|
||||
|
||||
public com.tarisan.chipcard.tpvvs.ws.SerClsChipCardWSPuntoEntrada getSerClsChipCardWSPuntoEntrada() throws javax.xml.rpc.ServiceException;
|
||||
|
||||
public com.tarisan.chipcard.tpvvs.ws.SerClsChipCardWSPuntoEntrada getSerClsChipCardWSPuntoEntrada(java.net.URL portAddress) throws javax.xml.rpc.ServiceException;
|
||||
}
|
||||
+143
@@ -0,0 +1,143 @@
|
||||
/**
|
||||
* SerClsChipCardWSPuntoEntradaServiceLocator.java
|
||||
*
|
||||
* This file was auto-generated from WSDL
|
||||
* by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
|
||||
*/
|
||||
|
||||
package com.tarisan.chipcard.tpvvs.ws;
|
||||
|
||||
|
||||
public class SerClsChipCardWSPuntoEntradaServiceLocator extends org.apache.axis.client.Service implements com.tarisan.chipcard.tpvvs.ws.SerClsChipCardWSPuntoEntradaService {
|
||||
|
||||
public SerClsChipCardWSPuntoEntradaServiceLocator() {
|
||||
}
|
||||
|
||||
|
||||
public SerClsChipCardWSPuntoEntradaServiceLocator(org.apache.axis.EngineConfiguration config) {
|
||||
super(config);
|
||||
}
|
||||
|
||||
public SerClsChipCardWSPuntoEntradaServiceLocator(java.lang.String wsdlLoc, javax.xml.namespace.QName sName) throws javax.xml.rpc.ServiceException {
|
||||
super(wsdlLoc, sName);
|
||||
}
|
||||
|
||||
// Use to get a proxy class for SerClsChipCardWSPuntoEntrada
|
||||
private java.lang.String SerClsChipCardWSPuntoEntrada_address = "http://tvs-i.chipcard-salud.es:15643/tpvvs/services/SerClsChipCardWSPuntoEntrada";
|
||||
|
||||
public java.lang.String getSerClsChipCardWSPuntoEntradaAddress() {
|
||||
return SerClsChipCardWSPuntoEntrada_address;
|
||||
}
|
||||
|
||||
// The WSDD service name defaults to the port name.
|
||||
private java.lang.String SerClsChipCardWSPuntoEntradaWSDDServiceName = "SerClsChipCardWSPuntoEntrada";
|
||||
|
||||
public java.lang.String getSerClsChipCardWSPuntoEntradaWSDDServiceName() {
|
||||
return SerClsChipCardWSPuntoEntradaWSDDServiceName;
|
||||
}
|
||||
|
||||
public void setSerClsChipCardWSPuntoEntradaWSDDServiceName(java.lang.String name) {
|
||||
SerClsChipCardWSPuntoEntradaWSDDServiceName = name;
|
||||
}
|
||||
|
||||
public com.tarisan.chipcard.tpvvs.ws.SerClsChipCardWSPuntoEntrada getSerClsChipCardWSPuntoEntrada() throws javax.xml.rpc.ServiceException {
|
||||
java.net.URL endpoint;
|
||||
try {
|
||||
endpoint = new java.net.URL(SerClsChipCardWSPuntoEntrada_address);
|
||||
}
|
||||
catch (java.net.MalformedURLException e) {
|
||||
throw new javax.xml.rpc.ServiceException(e);
|
||||
}
|
||||
return getSerClsChipCardWSPuntoEntrada(endpoint);
|
||||
}
|
||||
|
||||
public com.tarisan.chipcard.tpvvs.ws.SerClsChipCardWSPuntoEntrada getSerClsChipCardWSPuntoEntrada(java.net.URL portAddress) throws javax.xml.rpc.ServiceException {
|
||||
try {
|
||||
com.tarisan.chipcard.tpvvs.ws.SerClsChipCardWSPuntoEntradaSoapBindingStub _stub = new com.tarisan.chipcard.tpvvs.ws.SerClsChipCardWSPuntoEntradaSoapBindingStub(portAddress, this);
|
||||
_stub.setPortName(getSerClsChipCardWSPuntoEntradaWSDDServiceName());
|
||||
return _stub;
|
||||
}
|
||||
catch (org.apache.axis.AxisFault e) {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
public void setSerClsChipCardWSPuntoEntradaEndpointAddress(java.lang.String address) {
|
||||
SerClsChipCardWSPuntoEntrada_address = address;
|
||||
}
|
||||
|
||||
/**
|
||||
* For the given interface, get the stub implementation.
|
||||
* If this service has no port for the given interface,
|
||||
* then ServiceException is thrown.
|
||||
*/
|
||||
public java.rmi.Remote getPort(Class serviceEndpointInterface) throws javax.xml.rpc.ServiceException {
|
||||
try {
|
||||
if (com.tarisan.chipcard.tpvvs.ws.SerClsChipCardWSPuntoEntrada.class.isAssignableFrom(serviceEndpointInterface)) {
|
||||
com.tarisan.chipcard.tpvvs.ws.SerClsChipCardWSPuntoEntradaSoapBindingStub _stub = new com.tarisan.chipcard.tpvvs.ws.SerClsChipCardWSPuntoEntradaSoapBindingStub(new java.net.URL(SerClsChipCardWSPuntoEntrada_address), this);
|
||||
_stub.setPortName(getSerClsChipCardWSPuntoEntradaWSDDServiceName());
|
||||
return _stub;
|
||||
}
|
||||
}
|
||||
catch (java.lang.Throwable t) {
|
||||
throw new javax.xml.rpc.ServiceException(t);
|
||||
}
|
||||
throw new javax.xml.rpc.ServiceException("There is no stub implementation for the interface: " + (serviceEndpointInterface == null ? "null" : serviceEndpointInterface.getName()));
|
||||
}
|
||||
|
||||
/**
|
||||
* For the given interface, get the stub implementation.
|
||||
* If this service has no port for the given interface,
|
||||
* then ServiceException is thrown.
|
||||
*/
|
||||
public java.rmi.Remote getPort(javax.xml.namespace.QName portName, Class serviceEndpointInterface) throws javax.xml.rpc.ServiceException {
|
||||
if (portName == null) {
|
||||
return getPort(serviceEndpointInterface);
|
||||
}
|
||||
java.lang.String inputPortName = portName.getLocalPart();
|
||||
if ("SerClsChipCardWSPuntoEntrada".equals(inputPortName)) {
|
||||
return getSerClsChipCardWSPuntoEntrada();
|
||||
}
|
||||
else {
|
||||
java.rmi.Remote _stub = getPort(serviceEndpointInterface);
|
||||
((org.apache.axis.client.Stub) _stub).setPortName(portName);
|
||||
return _stub;
|
||||
}
|
||||
}
|
||||
|
||||
public javax.xml.namespace.QName getServiceName() {
|
||||
return new javax.xml.namespace.QName("http://ws.tpvvs.sermepa.es", "SerClsChipCardWSPuntoEntradaService");
|
||||
}
|
||||
|
||||
private java.util.HashSet ports = null;
|
||||
|
||||
public java.util.Iterator getPorts() {
|
||||
if (ports == null) {
|
||||
ports = new java.util.HashSet();
|
||||
ports.add(new javax.xml.namespace.QName("http://ws.tpvvs.sermepa.es", "SerClsChipCardWSPuntoEntrada"));
|
||||
}
|
||||
return ports.iterator();
|
||||
}
|
||||
|
||||
/**
|
||||
* Set the endpoint address for the specified port name.
|
||||
*/
|
||||
public void setEndpointAddress(java.lang.String portName, java.lang.String address) throws javax.xml.rpc.ServiceException {
|
||||
|
||||
if ("SerClsChipCardWSPuntoEntrada".equals(portName)) {
|
||||
setSerClsChipCardWSPuntoEntradaEndpointAddress(address);
|
||||
}
|
||||
else
|
||||
{ // Unknown Port Name
|
||||
throw new javax.xml.rpc.ServiceException(" Cannot set Endpoint Address for Unknown Port" + portName);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Set the endpoint address for the specified port name.
|
||||
*/
|
||||
public void setEndpointAddress(javax.xml.namespace.QName portName, java.lang.String address) throws javax.xml.rpc.ServiceException {
|
||||
setEndpointAddress(portName.getLocalPart(), address);
|
||||
}
|
||||
|
||||
}
|
||||
+132
@@ -0,0 +1,132 @@
|
||||
/**
|
||||
* SerClsChipCardWSPuntoEntradaSoapBindingStub.java
|
||||
*
|
||||
* This file was auto-generated from WSDL
|
||||
* by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
|
||||
*/
|
||||
|
||||
package com.tarisan.chipcard.tpvvs.ws;
|
||||
|
||||
|
||||
public class SerClsChipCardWSPuntoEntradaSoapBindingStub extends org.apache.axis.client.Stub implements com.tarisan.chipcard.tpvvs.ws.SerClsChipCardWSPuntoEntrada {
|
||||
private java.util.Vector cachedSerClasses = new java.util.Vector();
|
||||
private java.util.Vector cachedSerQNames = new java.util.Vector();
|
||||
private java.util.Vector cachedSerFactories = new java.util.Vector();
|
||||
private java.util.Vector cachedDeserFactories = new java.util.Vector();
|
||||
|
||||
static org.apache.axis.description.OperationDesc [] _operations;
|
||||
|
||||
static {
|
||||
_operations = new org.apache.axis.description.OperationDesc[1];
|
||||
_initOperationDesc1();
|
||||
}
|
||||
|
||||
private static void _initOperationDesc1(){
|
||||
org.apache.axis.description.OperationDesc oper;
|
||||
org.apache.axis.description.ParameterDesc param;
|
||||
oper = new org.apache.axis.description.OperationDesc();
|
||||
oper.setName("requestService");
|
||||
param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://ws.tpvvs.sermepa.es", "sXMLRequest"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
|
||||
param.setNillable(true);
|
||||
oper.addParameter(param);
|
||||
oper.setReturnType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
|
||||
oper.setReturnClass(java.lang.String.class);
|
||||
oper.setReturnQName(new javax.xml.namespace.QName("http://ws.tpvvs.sermepa.es", "requestServiceReturn"));
|
||||
oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
|
||||
oper.setUse(org.apache.axis.constants.Use.LITERAL);
|
||||
_operations[0] = oper;
|
||||
|
||||
}
|
||||
|
||||
public SerClsChipCardWSPuntoEntradaSoapBindingStub() throws org.apache.axis.AxisFault {
|
||||
this(null);
|
||||
}
|
||||
|
||||
|
||||
|
||||
public SerClsChipCardWSPuntoEntradaSoapBindingStub(java.net.URL endpointURL, javax.xml.rpc.Service service) throws org.apache.axis.AxisFault {
|
||||
this(service);
|
||||
super.cachedEndpoint = endpointURL;
|
||||
}
|
||||
|
||||
public SerClsChipCardWSPuntoEntradaSoapBindingStub(javax.xml.rpc.Service service) throws org.apache.axis.AxisFault {
|
||||
if (service == null) {
|
||||
super.service = new org.apache.axis.client.Service();
|
||||
} else {
|
||||
super.service = service;
|
||||
}
|
||||
((org.apache.axis.client.Service)super.service).setTypeMappingVersion("1.2");
|
||||
}
|
||||
|
||||
public void setEndPoint(java.net.URL endpointURL){
|
||||
super.cachedEndpoint = endpointURL;
|
||||
}
|
||||
|
||||
protected org.apache.axis.client.Call createCall() throws java.rmi.RemoteException {
|
||||
try {
|
||||
org.apache.axis.client.Call _call = super._createCall();
|
||||
if (super.maintainSessionSet) {
|
||||
_call.setMaintainSession(super.maintainSession);
|
||||
}
|
||||
if (super.cachedUsername != null) {
|
||||
_call.setUsername(super.cachedUsername);
|
||||
}
|
||||
if (super.cachedPassword != null) {
|
||||
_call.setPassword(super.cachedPassword);
|
||||
}
|
||||
if (super.cachedEndpoint != null) {
|
||||
_call.setTargetEndpointAddress(super.cachedEndpoint);
|
||||
}
|
||||
if (super.cachedTimeout != null) {
|
||||
_call.setTimeout(super.cachedTimeout);
|
||||
}
|
||||
if (super.cachedPortName != null) {
|
||||
_call.setPortName(super.cachedPortName);
|
||||
}
|
||||
java.util.Enumeration keys = super.cachedProperties.keys();
|
||||
while (keys.hasMoreElements()) {
|
||||
java.lang.String key = (java.lang.String) keys.nextElement();
|
||||
_call.setProperty(key, super.cachedProperties.get(key));
|
||||
}
|
||||
return _call;
|
||||
}
|
||||
catch (java.lang.Throwable _t) {
|
||||
throw new org.apache.axis.AxisFault("Failure trying to get the Call object", _t);
|
||||
}
|
||||
}
|
||||
|
||||
public java.lang.String requestService(java.lang.String sXMLRequest) throws java.rmi.RemoteException {
|
||||
if (super.cachedEndpoint == null) {
|
||||
throw new org.apache.axis.NoEndPointException();
|
||||
}
|
||||
org.apache.axis.client.Call _call = createCall();
|
||||
_call.setOperation(_operations[0]);
|
||||
_call.setUseSOAPAction(true);
|
||||
_call.setSOAPActionURI("");
|
||||
_call.setEncodingStyle(null);
|
||||
_call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
|
||||
_call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
|
||||
_call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
|
||||
_call.setOperationName(new javax.xml.namespace.QName("http://ws.tpvvs.sermepa.es", "requestService"));
|
||||
|
||||
setRequestHeaders(_call);
|
||||
setAttachments(_call);
|
||||
try { java.lang.Object _resp = _call.invoke(new java.lang.Object[] {sXMLRequest});
|
||||
|
||||
if (_resp instanceof java.rmi.RemoteException) {
|
||||
throw (java.rmi.RemoteException)_resp;
|
||||
}
|
||||
else {
|
||||
extractAttachments(_call);
|
||||
try {
|
||||
return (java.lang.String) _resp;
|
||||
} catch (java.lang.Exception _exception) {
|
||||
return (java.lang.String) org.apache.axis.utils.JavaUtils.convert(_resp, java.lang.String.class);
|
||||
}
|
||||
}
|
||||
} catch (org.apache.axis.AxisFault axisFaultException) {
|
||||
throw axisFaultException;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,278 @@
|
||||
package com.tarisan.chipcard.tpvvs.ws;
|
||||
|
||||
|
||||
import com.tarisan.chipcard.tpvvs.webservicetrayicon.ClienteServicioWeb;
|
||||
import com.tarisan.chipcard.tpvvs.webservicetrayicon.ControladorRespuestas;
|
||||
import com.tarisan.chipcard.tpvvs.webservicetrayicon.accesodatos.ActoMedico;
|
||||
import com.tarisan.chipcard.tpvvs.webservicetrayicon.accesodatos.CompaniaSanitaria;
|
||||
import com.tarisan.chipcard.tpvvs.webservicetrayicon.accesodatos.EspecialidadSanitaria;
|
||||
import com.tarisan.chipcard.tpvvs.webservicetrayicon.accesodatos.ListaActos;
|
||||
import com.tarisan.chipcard.tpvvs.webservicetrayicon.accesodatos.Paciente;
|
||||
import com.tarisan.chipcard.tpvvs.webservicetrayicon.accesodatos.ProfesionalSanitario;
|
||||
import com.tarisan.chipcard.tpvvs.webservicetrayicon.accesodatos.TerminalSanitario;
|
||||
import com.tarisan.chipcard.tpvvs.webservicetrayicon.accesodatos.UsuarioTVS;
|
||||
import com.tarisan.chipcard.tpvvs.webservicetrayicon.messages.AutReq;
|
||||
import com.tarisan.chipcard.tpvvs.webservicetrayicon.messages.Msg;
|
||||
import com.tarisan.chipcard.tpvvs.webservicetrayicon.messages.SoloTarjeta;
|
||||
import com.tarisan.control.ParametrosConfiguracion;
|
||||
import com.tarisan.excepcion.ExcepcionTarisan;
|
||||
|
||||
import java.sql.Connection;
|
||||
import java.sql.PreparedStatement;
|
||||
import java.sql.SQLException;
|
||||
import java.util.Calendar;
|
||||
|
||||
public class Tarisan {
|
||||
public static String mensaje = "";
|
||||
public static int contador = 0;
|
||||
public static void check_card(String login, String pass, int terminal, int company, String url, String pista, String nif, int especialidad, int codlista, int codact, int secuencial){
|
||||
mensaje = "";
|
||||
UsuarioTVS user = new UsuarioTVS();
|
||||
user.setLogin(login);
|
||||
user.setPassword(pass);
|
||||
TerminalSanitario aTS = new TerminalSanitario();
|
||||
aTS.setNumeroTerminal(terminal);
|
||||
user.setTerminal(aTS);
|
||||
Paciente paciente = new Paciente();
|
||||
paciente.setPista(pista);
|
||||
CompaniaSanitaria comp = new CompaniaSanitaria();
|
||||
comp.setCodigoCompania(company);
|
||||
ProfesionalSanitario prof = new ProfesionalSanitario();
|
||||
prof.setCodProfesional(nif);
|
||||
EspecialidadSanitaria espe = new EspecialidadSanitaria();
|
||||
espe.setCodigoEspecialidad(especialidad);
|
||||
|
||||
ListaActos listaActos = new ListaActos();
|
||||
listaActos.setCodigoListaActos(codlista);
|
||||
ActoMedico arrActos[] = new ActoMedico[1];
|
||||
ActoMedico acto = new ActoMedico();
|
||||
acto.setCodigoActo(codact);
|
||||
arrActos[0] = acto;
|
||||
|
||||
try {
|
||||
AutReq autRequest =
|
||||
autRequest =
|
||||
new SoloTarjeta(
|
||||
user,
|
||||
paciente,
|
||||
comp,
|
||||
espe,
|
||||
prof,
|
||||
listaActos,
|
||||
arrActos);
|
||||
|
||||
ResponseController aResponseController = new ResponseController();
|
||||
|
||||
java.net.URL endPointURL = null;
|
||||
|
||||
try {
|
||||
endPointURL = new java.net.URL(url);
|
||||
} catch (Exception err) {
|
||||
err.printStackTrace();
|
||||
}
|
||||
/*if(contador == 0)
|
||||
{
|
||||
Thread.sleep(1000);
|
||||
contador = 1;
|
||||
}
|
||||
else if(contador == 1)
|
||||
{
|
||||
try {
|
||||
System.out.println("Contador = 1, esperando.");
|
||||
Thread.sleep(5100);
|
||||
contador = 0;
|
||||
} catch (InterruptedException e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}*/
|
||||
ClienteServicioWeb objClienteServicioWeb =
|
||||
new ClienteServicioWeb(
|
||||
autRequest,
|
||||
aResponseController,
|
||||
endPointURL, secuencial);
|
||||
|
||||
// mensaje = aResponseController.devolverAutorización(aResponseController.toString());
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
|
||||
// System.out.println("Mensaje vale: "+mensaje);
|
||||
//Para asegurarnos de que no devuelve el mensaje vacío...
|
||||
/*while(mensaje.isEmpty())
|
||||
{
|
||||
try {
|
||||
Thread.sleep(510);
|
||||
} catch (InterruptedException e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}*/
|
||||
|
||||
}
|
||||
|
||||
static class ResponseController implements ControladorRespuestas {
|
||||
/*****
|
||||
* Recibe la respuesta del Servicio Web
|
||||
*/
|
||||
|
||||
|
||||
|
||||
public String recibeRespuesta(String sResponse) {
|
||||
String respuesta="";
|
||||
mensaje = "";
|
||||
System.out.println("Entra en devuelveRespuesta. Mensaje tiene valor: "+mensaje);
|
||||
Msg objResponse = null;
|
||||
if (sResponse != null) {
|
||||
|
||||
try {
|
||||
// System.out.println("ResponseController.recibeRespuesta:"+sResponse+"\n");
|
||||
objResponse = Msg.createMsgFromString(sResponse);
|
||||
if(objResponse.getTypeOfMessage()==Msg.TYPE_OF_MESSAGE_ERROR){
|
||||
com.tarisan.chipcard.tpvvs.webservicetrayicon.messages.Error errorMes=(com.tarisan.chipcard.tpvvs.webservicetrayicon.messages.Error)objResponse;
|
||||
//Es un Error en la peticion
|
||||
System.out.println("Se ha producido el error con código "+errorMes.getErrorCode()+".\nDescripción:"+errorMes.getErrorDescription());
|
||||
respuesta=objResponse.toString();
|
||||
}else {
|
||||
com.tarisan.chipcard.tpvvs.webservicetrayicon.messages.AutRes autResMes=(com.tarisan.chipcard.tpvvs.webservicetrayicon.messages.AutRes)objResponse;
|
||||
respuesta=objResponse.toString();
|
||||
mensaje=objResponse.toString();
|
||||
System.out.println("Respuesta chipcard tarjeta: "+autResMes.getNumeroTarjeta()+", respuesta: "+respuesta);
|
||||
|
||||
}
|
||||
} catch (Exception e) {
|
||||
System.out.println("Excepcion en recibeRespuesta");
|
||||
}
|
||||
}
|
||||
else{
|
||||
System.out.println("Sin respuesta");
|
||||
respuesta = "ERROR";
|
||||
}
|
||||
return respuesta;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 15/03/2013 - Inutilizada, devolvemos el mensaje entero en la propia llamada del ControladorRespuestas...
|
||||
*
|
||||
* "Parsea" la respuesta del webservice y devuelve el número de la autorización o 0 si no está autorizado
|
||||
* @param sResponse la respuesta del webservice
|
||||
* @return El número de autorización
|
||||
*/
|
||||
public String devolverAutorizacion(String sResponse)
|
||||
{
|
||||
String resul = "";
|
||||
// System.out.println("Mensaje previo: "+mensaje);
|
||||
if(sResponse != null)
|
||||
{
|
||||
Msg objResponse = null;
|
||||
try
|
||||
{
|
||||
//System.out.println("Llega 125 "+sResponse);
|
||||
objResponse = Msg.createMsgFromString(sResponse);
|
||||
//System.out.println("Llega 127 "+objResponse.toString());
|
||||
if(objResponse.getTypeOfMessage() == Msg.TYPE_OF_MESSAGE_ERROR)
|
||||
{
|
||||
// System.out.println("Llega 130 Error");
|
||||
com.tarisan.chipcard.tpvvs.webservicetrayicon.messages.Error errorMes=(com.tarisan.chipcard.tpvvs.webservicetrayicon.messages.Error)objResponse;
|
||||
//System.out.println("Llega 132 Error: " + errorMes.toString());
|
||||
}
|
||||
else
|
||||
{
|
||||
//System.out.println("Llega 136 Bien");
|
||||
com.tarisan.chipcard.tpvvs.webservicetrayicon.messages.AutRes autResMes=(com.tarisan.chipcard.tpvvs.webservicetrayicon.messages.AutRes)objResponse;
|
||||
//System.out.println("Llega 138 Bien: " + autResMes.toString());
|
||||
resul = objResponse.toString();
|
||||
//System.out.println("Resultado: "+resul);
|
||||
}
|
||||
}
|
||||
catch(Exception e)
|
||||
{
|
||||
// System.out.println("Llega 145 Excepcion");
|
||||
return resul;
|
||||
}
|
||||
}
|
||||
return resul;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
public static boolean inserta_respuesta_oracle(String sResponse, int secuencial){
|
||||
boolean resul = false;
|
||||
|
||||
//insert en la bbdd alberto
|
||||
|
||||
StringBuffer strSql = new StringBuffer();
|
||||
int espe = 0;
|
||||
int acto = 0;
|
||||
String tarjeta = "";
|
||||
String fecha = "";
|
||||
String respuesta = "";
|
||||
String mensaje = "";
|
||||
Integer autorizacion = 0;
|
||||
int terminal = 0;
|
||||
//String cadena_conexion = "jdbc:oracle:thin:@(DESCRIPTION=(LOAD_BALANCE=yes)(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.1.75)(PORT=1521))(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.1.76)(PORT=1521))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=realrac)))";
|
||||
//Properties info = new Properties( );
|
||||
//info.put( "user", "ALBERTO" );
|
||||
//info.put( "password", "ALBERTO" );
|
||||
|
||||
tarjeta = sResponse.substring(sResponse.indexOf("<Tarjeta><num>")+14, sResponse.indexOf("</num><ver>"));
|
||||
respuesta = sResponse.substring(sResponse.indexOf("<Aut><response>")+15, sResponse.indexOf("</response><desc>"));
|
||||
mensaje = sResponse.substring(sResponse.indexOf("</response><desc>")+17, sResponse.indexOf("</desc><AutID>"));
|
||||
autorizacion = Integer.parseInt(sResponse.substring(sResponse.indexOf("<numref>")+8, sResponse.indexOf("</numref>")));
|
||||
terminal = Integer.parseInt(sResponse.substring(sResponse.indexOf("<term>")+6, sResponse.indexOf("</term>")));
|
||||
acto = Integer.parseInt(sResponse.substring(sResponse.indexOf("<acto>")+6, sResponse.indexOf("</acto>")));
|
||||
espe = Integer.parseInt(sResponse.substring(sResponse.indexOf("<Espec>")+7, sResponse.indexOf("</Espec>")));
|
||||
|
||||
strSql.append("INSERT INTO CHIPCARD_MOVIMIENTOS (TARJETA, RESPUESTA, MENSAJE, AUTORIZACION, TERMINAL, ESPECIALIDAD, ACTO, FECHA_HORA, XMLCOMPLETO, SECUENCIA) VALUES (");
|
||||
strSql.append("'"+tarjeta+"', ");
|
||||
strSql.append("'"+respuesta+"', ");
|
||||
strSql.append("'"+mensaje+"', ");
|
||||
strSql.append(autorizacion+", ");
|
||||
strSql.append(terminal+", ");
|
||||
strSql.append(espe+", ");
|
||||
strSql.append(acto+", ");//?, '?', TO_DATE('?', 'dd/mm/yyyy hh24:mi:ss'), ?)");
|
||||
|
||||
Calendar cal = Calendar.getInstance();
|
||||
String segundos = "";
|
||||
if(cal.get(Calendar.SECOND)<10)
|
||||
segundos = "0"+cal.get(Calendar.SECOND);
|
||||
else
|
||||
segundos = Integer.toString(cal.get(Calendar.SECOND));
|
||||
|
||||
fecha = new String(cal.get(Calendar.DAY_OF_MONTH)+"/"+(cal.get(Calendar.MONTH)+1)+"/"+cal.get(Calendar.YEAR)+" "+cal.get(Calendar.HOUR_OF_DAY)+":"+cal.get(Calendar.MINUTE)+":"+segundos);
|
||||
strSql.append("TO_DATE('"+fecha+"', 'dd/mm/yyyy hh24:mi:ss'), '"+sResponse+"', ");
|
||||
strSql.append(secuencial + ")");
|
||||
|
||||
|
||||
try {
|
||||
Connection conexion = ParametrosConfiguracion.dataStore.obtenerConexion();
|
||||
|
||||
/*
|
||||
* sqlInsert.append("Insert into control_medicos (id, medico, fecha, tarjeta) values (?, ?, sysdate, ?)");
|
||||
aValores[0]=siguiente_id();
|
||||
aValores[1]=Integer.valueOf(medico);
|
||||
aValores[2]=new String(tarjeta);
|
||||
|
||||
resul = ParametrosConfiguracion.dataStore.insertar(sqlInsert.toString(), aValores, conexion);
|
||||
*/
|
||||
|
||||
conexion.setAutoCommit(false);
|
||||
PreparedStatement ps = conexion.prepareStatement(strSql.toString());
|
||||
int a = ps.executeUpdate();
|
||||
ps.close();
|
||||
|
||||
conexion.commit();
|
||||
conexion.setAutoCommit(true);
|
||||
conexion.close();
|
||||
if(a>0)
|
||||
resul = true;
|
||||
} catch (SQLException | ExcepcionTarisan e) {
|
||||
// TODO Auto-generated catch block
|
||||
e.printStackTrace();
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
return resul;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user