public void Ordenar(Producto[] arreglo, CriterioOrdenamiento orden, Producto.AtributoComparable campo) { for (int p = 0; p < arreglo.Length - 1; p++) { for (int e = p + 1; e < arreglo.Length; e = e + 1) { if (orden(arreglo[p], arreglo[e], campo)) { Producto Temporal; Temporal = arreglo[p]; arreglo[p] = arreglo[e]; arreglo[e] = Temporal; } } } }
private void setStrategy(CriterioOrdenamiento criterio) { setOrdenador(criterio.criterioVinculacion, criterio.ordenamientoMayor); setCriterioVinculador(criterio.criterioVinculacion); }