package com.fp.frontend.webservices;

import java.util.Date;

import javax.jws.WebMethod;
import javax.jws.WebParam;
import javax.jws.WebService;

/**
 * Servicio que contiene todas las operaciones del servicio web de inventario
 *
 * @author dcruz
 *
 */
@WebService
public interface InventarioService {

    /**
     * Operaci&oacute;n en la cual se ingresa los tag le&iacute;dos desde la
     * hand held
     *
     * @param tagslectura tags le&iacute;dos en la lectura
     * @param fechalectura fecha en la que se realiz&oacute; la lectura
     * @param locacionlectura lugar en la que se realizo la lectura
     * @param idportal id del portal de donde se est&aacute; receptando la
     * informaci&oacute;n
     * @param tipooperacion el tipo de operaci&oacute;n; 1 si es lectura hand
     * held, 2 si es portal
     * @return 0 si la operaci&oacute; se realizo correctamente, 1 si ocurrio un
     * error en el cliente, 2 si ocurri&oacute; alg&uacute;n error interno
     */
    @WebMethod
    public String guardaDatosLectura(
            @WebParam(name = "tagslectura") String tagslectura,
            @WebParam(name = "fechalectura") Date fechalectura,
            @WebParam(name = "locacionlectura") String locacionlectura,
            @WebParam(name = "idportal") String idportal,
            @WebParam(name = "tipolectura") String tipooperacion);
}
