@Override public Object getValueAt(int row, int column) { Mueble obj = rows.get(row); // Change this to match your columns switch (column) { case 0: return row; case 1: return obj.cantidad; case 2: return obj.ID; case 3: return obj.tiempo_de_construccion; case 4: return obj.getMadera(); case 5: return obj.color; case 6: { System.out.print("\nobj.getAtributosMueble() = " + obj.getAtributosMueble()); return obj.getAtributosMueble(); } case 7: return obj.despacho; case 8: return obj.getCiudadOrigen(); case 9: return obj.getCiudadDestino(); case 10: return obj.obtenerPrecioUnitario(); case 11: return obj.obtenerPrecioTotal(); } return null; }
private static final MesaRectangular checkeaMesaRectangular( List<JTextField> atributosTextoBloqueado, List<JTextField> despachoTextoBloqueado, Mueble mueble) { for (i = 0; i < atributosMueblesOK.length; i++) { atributosMueblesOK[i] = ""; } MesaRectangular mimesa = new MesaRectangular(); atributosMueblesOK[indiceNombreMueble] = mimesa.ID; cantidadAtributosMueble = 6; for (i = 0; i <= cantidadAtributosMueble; i++) { aux = atributosTextoBloqueado.get(i).getText(); if (aux.equalsIgnoreCase(" ")) { contadorError++; switch (i) { case 0: { mensajeError += "- Madera\n"; } break; case 1: { mensajeError += "- Color\n"; } break; case 2: { mensajeError += "- Tiempo de construcción\n"; } break; case 3: { mensajeError += "- Largo\n"; } break; case 4: { mensajeError += "- Ancho\n"; } break; case 5: { mensajeError += "- Alto\n"; } break; case 6: { mensajeError += "- Cantidad de patas\n"; } break; } } if (contadorError == 0) { switch (i) { case 0: { atributosMueblesOK[indiceMadera] += "Madera = " + aux + ";\n"; mimesa.setMadera(aux, new Maderas().maderasYprecios); } break; case 1: { atributosMueblesOK[indiceColor] += "Color = " + aux + ";\n"; mimesa.color = aux; } break; case 2: { atributosMueblesOK[indiceTiempoConstruccion] += "Tiempo de construcción = " + aux + ";\n"; mimesa.tiempo_de_construccion = Integer.parseInt(aux); } break; case 3: { atributosMueblesOK[indiceAtributos] += "Largo = " + aux + ";\n"; mimesa.largo = Integer.parseInt(aux); } break; case 4: { atributosMueblesOK[indiceAtributos] += "Ancho = " + aux + ";\n"; mimesa.ancho = Integer.parseInt(aux); } break; case 5: { atributosMueblesOK[indiceAtributos] += "Alto = " + aux + ";\n"; mimesa.alto = Integer.parseInt(aux); } break; case 6: { atributosMueblesOK[indiceAtributos] += "Cantidad de patas = " + aux + ";\n"; mimesa.cantPatas = Integer.parseInt(aux); } break; } } } for (i = 0; i < cantidadAtributosMuebleDespacho; i++) { aux = despachoTextoBloqueado.get(i).getText(); if (aux.equalsIgnoreCase(" ")) { switch (i) { case 0: { contadorError++; mensajeError += "- Cantidad\n"; } break; case 1: { contadorError++; mensajeError += "- Tipo de despacho\n"; } break; case 2: { aux = despachoTextoBloqueado.get(i - 1).getText(); // System.out.print("\t|Ciudad origen = \""+aux+"\""); if (aux.equalsIgnoreCase("A domicilio")) { contadorError++; mensajeError = mensajeError + "- Ciudad origen\n"; } } break; case 3: { aux = despachoTextoBloqueado.get(i - 2).getText(); // System.out.print("\t|Ciudad destino = \""+aux+"\""); if (aux.equalsIgnoreCase("A domicilio")) { contadorError++; mensajeError = mensajeError + "- Ciudad destino\n"; } } break; } } if (contadorError == 0) { switch (i) { case 0: { atributosMueblesOK[indiceCantidad] += aux; mimesa.cantidad = Integer.parseInt(aux); } break; case 1: { atributosMueblesOK[indiceTipoDespacho] += aux; mimesa.despacho = aux; } break; case 2: { // System.out.print("\t|Ciudad origen = \""+aux+"\""); if (despachoTextoBloqueado.get(i - 1).getText().equalsIgnoreCase("A domicilio")) { atributosMueblesOK[indiceCiudadOrigen] += aux; mimesa.setCiudadOrigen(aux); } else { atributosMueblesOK[indiceCiudadOrigen] += " "; mimesa.valor_despacho = 0; } } break; case 3: { // System.out.print("\t|Ciudad destino = \""+aux+"\""); if (despachoTextoBloqueado.get(i - 2).getText().equalsIgnoreCase("A domicilio")) { atributosMueblesOK[indiceCiudadDestino] += aux; mimesa.setCiudadDestino(aux); mimesa.valor_despacho = Despacho.valor_despacho(despachoTextoBloqueado.get(i - 1).getText(), aux); } else { atributosMueblesOK[indiceCiudadDestino] += " "; // mimesa.valor_despacho = Despacho.valor_despacho(despachoTextoBloqueado.get(i - // 1).getText(), aux); } } break; } } mueble.cantidad = mimesa.cantidad; if (contadorError == 0) { mimesa.calcularPrecio(); atributosMueblesOK[indicePrecioUnitario] += mimesa.obtenerPrecioUnitario(); atributosMueblesOK[indicePrecioTotaldeMuebles] += mimesa.obtenerPrecioTotal(); } } return mimesa; }