private void incrementarSecuencial() { int iNuSerieActual = Integer.parseInt(nuSerieActual); int iNuSerieNuevo = iNuSerieActual; int iNuSecuencialActual = Integer.parseInt(nuSecuencialActual); int iNuSecuencialNuevo = iNuSecuencialActual + 1; boolean seTerminoSecuenciales = iNuSecuencialActual == MAX_SECUENCIAL; if (seTerminoSecuenciales) { iNuSerieNuevo = iNuSerieActual + 1; iNuSecuencialNuevo = 0; } nuSerieActual = AtuxUtility.completeWithSymbol("" + iNuSerieNuevo, 3, "0", "I"); nuSecuencialActual = AtuxUtility.completeWithSymbol("" + iNuSecuencialNuevo, 7, "0", "I"); }
private static String obtenerNuRecepcionProducto(String coLocal, boolean remoto) throws SQLException { String nuRecepcionProducto = ""; boolean esAlmacen = DBTrasladoProducto.esAlmacen(coLocal); if (esAlmacen) { coLocal = AtuxVariables.vCodigoLocal; } String coLocalSap = DBTrasladoProducto.getCoLocalSap(coLocal); if (remoto && !esAlmacen) { nuRecepcionProducto = DBTrasladoProducto.obtenerNumeracionRemotamente( AtuxVariables.vCodigoCompania, coLocal, ConstantsTrasladoProducto.NUMERACION_RECEPCION_PRODUCTO); nuRecepcionProducto = coLocalSap + AtuxUtility.completeWithSymbol(nuRecepcionProducto, 6, "0", "I"); } else { nuRecepcionProducto = coLocalSap + AtuxSearch.getNuSecNumeracion( ConstantsTrasladoProducto.NUMERACION_RECEPCION_PRODUCTO, 6); AtuxSearch.setNuSecNumeracion(ConstantsTrasladoProducto.NUMERACION_RECEPCION_PRODUCTO); } return nuRecepcionProducto; }
private static String obtenerNuPedidoTraslado(String coLocal, boolean remoto) throws SQLException { String nuSecNumeracion = ""; int nuSecSize = 6; boolean esAlmacen = DBTrasladoProducto.esAlmacen(coLocal); if (esAlmacen) { coLocal = AtuxVariables.vCodigoLocal; } if (remoto && !esAlmacen) { nuSecNumeracion = DBTrasladoProducto.obtenerNumeracionRemotamente( AtuxVariables.vCodigoCompania, coLocal, ConstantsTrasladoProducto.NUMERACION_PEDIDO_TRASLADO); nuSecNumeracion = AtuxUtility.completeWithSymbol(nuSecNumeracion, nuSecSize, "0", "I"); } else { nuSecNumeracion = AtuxSearch.getNuSecNumeracion( ConstantsTrasladoProducto.NUMERACION_PEDIDO_TRASLADO, nuSecSize); AtuxSearch.setNuSecNumeracion(ConstantsTrasladoProducto.NUMERACION_PEDIDO_TRASLADO); } String coLocalSap = DBTrasladoProducto.getCoLocalSap(coLocal); return coLocalSap + nuSecNumeracion; }
public boolean verificarDatosEnBaseATipoPedido() { solicitudOriginalInfo = null; if (ConstantsTrasladoProducto.esPedidoXSobranteOFaltante( VariablesTrasladoProducto.vTipoPedidoTraslado) || ConstantsTrasladoProducto.esPedidoXSobranteOFaltanteCD( VariablesTrasladoProducto.vTipoPedidoTraslado)) { String nuRecepcion = getTxtNuRecepcionText(); if ("".equals(nuRecepcion)) { AtuxUtility.showMessage(jdialog, "Debe ingresar el Nro de Recepcion.", null); txtNuRecepcion.requestFocus(); return false; } // Verificar que exista el registro try { if (Integer.parseInt( AtuxDBUtility.getValueAt( "LGTC_RECEPCION_PRODUCTO", "count(*)", "CO_COMPANIA = '" + AtuxVariables.vCodigoCompania + "' AND " + "CO_LOCAL = '" + AtuxVariables.vCodigoLocal + "' AND " + "NU_RECEPCION_PRODUCTO = '" + nuRecepcion + "' ")) == 0) { AtuxUtility.showMessage( jdialog, "No es volido el Nro de Recepcion:" + nuRecepcion + " Verifique!!", null); txtNuRecepcion.requestFocus(); return false; } String estadoRecepcionProd = DBTrasladoProducto.obtenerEstadoDeRecepcion(nuRecepcion); if (!ConstantsTrasladoProducto.RECEPCION_PRODUCTO_ES_CERRADO.equals(estadoRecepcionProd)) { AtuxUtility.showMessage( jdialog, "El Número de recepcion:" + nuRecepcion + " no ha pasado por el proceso de Registro de Productos.\n Verifique!!", null); txtNuRecepcion.requestFocus(); return false; } String coLocalOrigenDeRecepcionBase = DBTrasladoProducto.obtenerCoLocalOrigenDeRecepcion(nuRecepcion); if (coLocalOrigenDeRecepcionBase == null || "".equals(coLocalOrigenDeRecepcionBase.trim())) { AtuxUtility.showMessage( jdialog, "El Número de recepcion:" + nuRecepcion + " NO TIENE Local Origen. Verifique!!", null); txtNuRecepcion.requestFocus(); return false; } if (ConstantsTrasladoProducto.esPedidoXSobranteOFaltante(tiSolicitudPedido)) { if (ConstantsTrasladoProducto.esLocalCentral(coLocalOrigenDeRecepcionBase)) { AtuxUtility.showMessage( jdialog, "El Número de recepcion:" + nuRecepcion + " TIENE como origen Almacon Central. Verifique!!", null); txtNuRecepcion.requestFocus(); return false; } if (AtuxVariables.vCodigoLocal.equals(coLocalOrigenDeRecepcionBase)) { AtuxUtility.showMessage( jdialog, "El Número de recepcion:" + nuRecepcion + " debe tener como origen otro local. Verifique!!", null); txtNuRecepcion.requestFocus(); return false; } } if (ConstantsTrasladoProducto.esPedidoXSobranteOFaltanteCD(tiSolicitudPedido)) { if (!ConstantsTrasladoProducto.esLocalCentral(coLocalOrigenDeRecepcionBase)) { AtuxUtility.showMessage( jdialog, "El Número de recepcion:" + nuRecepcion + " NO TIENE como origen Almacon Central. Verifique!!", null); txtNuRecepcion.requestFocus(); return false; } } solicitudOriginalInfo = DBTrasladoProducto.obtenerSolicitudOriginalInfo( AtuxVariables.vCodigoCompania, AtuxVariables.vCodigoLocal, nuRecepcion); txtCoLocal.setText(coLocalOrigenDeRecepcionBase); String deLocal = DBTrasladoProducto.obtenerDeLocal(coLocalOrigenDeRecepcionBase); txtDeLocal.setText(deLocal); } catch (SQLException e) { AtuxUtility.showMessage( jdialog, "Problemas al obtener datos del Nro de Recepcion:" + nuRecepcion + " Verifique!!", null); txtNuRecepcion.requestFocus(); e.printStackTrace(); return false; } } else if (ConstantsTrasladoProducto.esPedidoDevolucion( VariablesTrasladoProducto.vTipoPedidoTraslado)) { if (cmbLocalADevolver.getSelectedIndex() == -1) { AtuxUtility.showMessage(jdialog, "Seleccione Local A Devolver...!!!", null); cmbLocalADevolver.requestFocus(); return false; } if (cmbMotivo.getSelectedIndex() == -1) { AtuxUtility.showMessage(jdialog, "Seleccione Motivo...!!!", null); cmbMotivo.requestFocus(); return false; } } else if (ConstantsTrasladoProducto.esPedidoReposicionManual( VariablesTrasladoProducto.vTipoPedidoTraslado) || ConstantsTrasladoProducto.esPedidoFranquicia( VariablesTrasladoProducto.vTipoPedidoTraslado)) { if (cmbAlmacen.getSelectedIndex() == -1) { AtuxUtility.showMessage(jdialog, "Seleccione un Almacon...!!!", null); cmbAlmacen.requestFocus(); return false; } } else { if ((getTxtCoLocalText().length() == 0) || (getTxtDeLocalText().length() == 0)) { AtuxUtility.showMessage(jdialog, "Seleccione Local...!!!", null); txtCoLocal.requestFocus(); return false; } String coLocalTxt = getTxtCoLocalText(); if (coLocalTxt.equals(AtuxVariables.vCodigoLocal)) { AtuxUtility.showMessage( jdialog, "No puede elegir el mismo Local. Seleccione otro Local...!!!", null); txtCoLocal.setText(""); txtDeLocal.setText(""); txtCoLocal.requestFocus(); return false; } } return true; }