package com.fp.frontend.webservices.impl;

import java.util.Date;

import javax.jws.WebService;

import com.fp.dto.Request;
import com.fp.dto.Response;
import com.fp.frontend.helper.CallerHelper;
import com.fp.frontend.webservices.DocumentosService;

@WebService(endpointInterface = "com.fp.frontend.webservices.DocumentosService")
public class DocumentosServiceImpl implements DocumentosService {

    @Override
    public String guardaDatosDocumentos(byte[] foto, String codigoproceso, String codigotarjeta,
            Date fechaimpresion) {
        String respuesta = "0";
        System.out.println("codigoproceso.." + codigoproceso + "    codigotarjeta.." + codigotarjeta + "  fechaimpresion.." + fechaimpresion);
        try {
            CallerHelper callerHelper = new CallerHelper();
            Request request = callerHelper.getRequest();
            request.setCompany(1);
            request.setTransactionModule("30");
            request.setTransactionCode(9997);
            request.setTransactionVersion(1);
            request.put("FOTO", foto);
            request.put("CODIGOSOLICITUD", codigoproceso);
            request.put("CODIGOTARJETA", codigotarjeta);
            request.put("FECHAIMPRESION", fechaimpresion);
            System.out.println("codigoproceso.." + codigoproceso + "    codigotarjeta.." + codigotarjeta + "  fechaimpresion.." + fechaimpresion);
            Response response = callerHelper.executeSave(request);
            if (response.getResponseCode().compareTo(Response.RESPONSE_OK) == 0) {
                respuesta = (String) response.get("RESPONSESTATUS");
            }
        } catch (Throwable e) {
            respuesta = "2";
        }
        return respuesta;
    }

}
