11/09/2007, 14:46
|
| | Fecha de Ingreso: septiembre-2007
Mensajes: 27
Antigüedad: 17 años, 4 meses Puntos: 0 | |
Re: Como ordenar un vector Gracias por la respuesta pero lo solucione de otra forma voy a colocar el codigo por si alguien aguna vez le pasa esto y pueda solucionarlos.
public boolean almacenaSolicitud(int campos, int codigoMantenedor, int usuarioSolicitud)
{
clsFunciones.ToLog("===>almacenaSolicitud");
mantenedorGenerico mant;
int ocurrencia=0;
int contador=0;
int cant_campos=0;
cant_campos = campos;
LinkRequest req = new LinkRequest() ;
req.setField("HRM_CODIGO_MANTENEDOR", Integer.toString(codigoMantenedor)) ;
req.setField("HRM_IDENTIFICADOR_USUARIO", Integer.toString(usuarioSolicitud)) ;
for (int i=0; i< (listado.size()/cant_campos); i++)
{
ocurrencia = ocurrencia + 1;
for (int j=0; j<cant_campos; j++)
{
mant = getmantenedorGenerico(contador) ;
mant.numeroOcurrencia = Short.parseShort(String.valueOf(ocurrencia));
req.setField("HRM_NUMERO_OCURRENCIA", contador, Short.toString(mant.numeroOcurrencia));
req.setField("HRM_CODIGO_DETALLE", contador, Short.toString(mant.codigoDetalle) );
req.setField("HRM_DATO", contador, mant.dato);
contador = contador + 1;
}
}
clsFunciones.ToLog("===>HrmMAlmacenaSol");
LinkResponse resp = link.SendReceiveSinc("HrmMAlmacenaSol", req);
if (link.getError().getLayer() != 0)
return false ;
this.correlativoSolicitud = ((Integer)resp.getField("HRM_CORRELATIVO_SOL")).in tValue() ;
return true ;
}
Le pase un parametro por la pagina que contenia el numero de campos que tiene mi objeto y luego hice 2 ciclos for para que me quedara la ocurrencia en forma de correlativo dependiendo la cantidad de campos onda si eran 2 campos eran 2 unos y si habian mas objetos eran 2 dos y asi sucesivamente.
Salu2 |