public ArrayList<DetalleFactura> buscar(Factura entidad) throws Exception { ArrayList<DetalleFactura> lista = new ArrayList<DetalleFactura>(); try { cnn = Conexion.getConexion(); CallableStatement cs = null; cs = cnn.prepareCall("call uspListDetalleFactrua(?)"); cs.setInt(1, entidad.getIdFactura()); rs = cs.executeQuery(); while (rs.next()) { DetalleFactura objeto = new DetalleFactura(); objeto.setIdDetalleFactura(rs.getInt("Iddetallefactura")); objeto.setIdProducto(rs.getInt("Idproducto")); objeto.setCantidad(rs.getInt("Cantidad")); objeto.setPrecio(rs.getDouble("Precio")); objeto.setSubTotal(rs.getDouble("Subtotal")); objeto.setIdFactura(rs.getInt("Idfactura")); objeto.setDProducto(rs.getString("DProducto")); lista.add(objeto); } cnn.close(); cs.close(); } catch (SQLException ex) { throw ex; } return lista; }
public void editar(Guia objeto, Usuario usuario, String xml) throws Exception { try { cnn = Conexion.getConexion(); CallableStatement cs = null; cs = cnn.prepareCall("call uspUpdGuia(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)"); cs.setInt(1, objeto.getIdGuia()); cs.setString(2, objeto.getPeriodo()); cs.setString(3, objeto.getNumero()); cs.setString(4, objeto.getFecha()); cs.setDouble(5, objeto.getTipoCambio()); cs.setString(6, objeto.getSerie()); cs.setString(7, objeto.getNumeroDocumento()); cs.setInt(8, objeto.getIdTipoMovimiento()); cs.setString(9, objeto.getReferencia()); cs.setInt(10, objeto.getIdOrdenProduccion()); cs.setInt(11, objeto.getIdClienteProveedor()); cs.setInt(12, objeto.getIdAlmacen()); cs.setString(13, objeto.getObservaciones()); cs.setString(14, usuario.getNick()); cs.setString(15, xml); cs.execute(); cnn.close(); cs.close(); } catch (SQLException ex) { throw ex; } }
public Guia obtener(int id) throws Exception { Guia objeto = new Guia(); try { cnn = Conexion.getConexion(); CallableStatement cs = null; cs = cnn.prepareCall("call uspGetGuia(?)"); cs.setInt(1, id); rs = cs.executeQuery(); while (rs.next()) { objeto.setIdGuia(rs.getInt("Idguia")); objeto.setPeriodo(rs.getString("Periodo")); objeto.setNumero(rs.getString("Numero")); objeto.setFecha(rs.getString("Fecha")); objeto.setTipoCambio(rs.getDouble("Tipocambio")); objeto.setSerie(rs.getString("Serie")); objeto.setNumeroDocumento(rs.getString("Numerodocumento")); objeto.setIdTipoMovimiento(rs.getInt("Idtipomovimiento")); objeto.setReferencia(rs.getString("Referencia")); objeto.setIdOrdenProduccion(rs.getInt("Idordenproduccion")); objeto.setIdClienteProveedor(rs.getInt("Idclienteproveedor")); objeto.setIdAlmacen(rs.getInt("Idalmacen")); objeto.setObservaciones(rs.getString("Observaciones")); objeto.setDOrdenProduccion(rs.getString("DOrdenProduccion")); objeto.setDClienteProveedor(rs.getString("DClienteProveedor")); } cnn.close(); cs.close(); } catch (SQLException ex) { throw ex; } return objeto; }
public CierreCaja getCierre() { // se crear un referencia al pool de conexiones // DataSource ds = DBCPDataSourceFactory.getDataSource("mysql"); Connection con = null; String sql = "select * from v_cierre_caja;"; // Statement stmt = null; CierreCaja unaCierre = new CierreCaja(); ResultSet res = null; boolean existe = false; try { con = Conexion.getPoolConexion().getConnection(); seleccionarCierre = con.prepareStatement(sql); res = seleccionarCierre.executeQuery(); while (res.next()) { existe = true; unaCierre.setNoFacturaInicio(res.getInt("factura_inicio")); unaCierre.setNoFacturaFinal(res.getInt("factura_ultima")); unaCierre.setEfectivo(res.getBigDecimal("total_efectivo")); unaCierre.setCredito(res.getBigDecimal("total_credito")); unaCierre.setTarjeta(res.getBigDecimal("total_tarjeta")); unaCierre.setIsv15(res.getBigDecimal("total_isv15")); unaCierre.setIsv18(res.getBigDecimal("total_isv18")); unaCierre.setTotal(res.getBigDecimal("total")); unaCierre.setUsuario(res.getString("usuario")); // .setTotal(res.getBigDecimal("total")); } } catch (SQLException e) { e.printStackTrace(); } finally { try { if (res != null) res.close(); if (seleccionarCierre != null) seleccionarCierre.close(); if (con != null) con.close(); } // fin de try catch (SQLException excepcionSql) { excepcionSql.printStackTrace(); // conexion.desconectar(); } // fin de catch } // fin de finally if (existe) { return unaCierre; } else return null; }
/*<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< Metodo para seleccionar todos los articulos>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>*/ public Vector<Empleado> todoEmpleadosVendedores() { Connection con = null; Vector<Empleado> vendedores = new Vector<Empleado>(); ResultSet res = null; boolean existe = false; try { con = conexion.getPoolConexion().getConnection(); seleccionarTodos = con.prepareStatement( "SELECT * FROM v_empleados WHERE v_empleados.codigo_tipo_empleado = 1"); res = seleccionarTodos.executeQuery(); while (res.next()) { Empleado unEmpleado = new Empleado(); existe = true; unEmpleado.setCodigo(res.getInt("codigo_empleado")); unEmpleado.setNombre(res.getString("nombre")); unEmpleado.setApellido(res.getString("apellido")); /*unArticulo.setId(Integer.parseInt(res.getString("codigo_articulo"))); unArticulo.setArticulo(res.getString("articulo")); unArticulo.getMarcaObj().setMarca(res.getString("marca")); unArticulo.getMarcaObj().setId(res.getInt("codigo_marca")); unArticulo.getImpuestoObj().setPorcentaje(res.getString("impuesto")); unArticulo.getImpuestoObj().setId(res.getInt("codigo_impuesto")); unArticulo.setPrecioVenta(res.getDouble("precio_articulo")); unArticulo.setTipoArticulo(res.getInt("tipo_articulo"));*/ vendedores.add(unEmpleado); } } catch (SQLException e) { JOptionPane.showMessageDialog(null, "Error, no se conecto"); System.out.println(e); } finally { try { if (res != null) res.close(); if (seleccionarTodos != null) seleccionarTodos.close(); if (con != null) con.close(); } // fin de try catch (SQLException excepcionSql) { excepcionSql.printStackTrace(); // conexion.desconectar(); } // fin de catch } // fin de finally if (existe) { return vendedores; } else return null; }
public boolean registrarCierre() { boolean resultado = false; Connection con = null; // SE CONSIGUE EL ITEM PARA EL CIERRE DE CAJA CierreCaja unCierre = this.getCierre(); String sql = "INSERT INTO cierre_caja(" + "fecha," + "factura_inicial," + "factura_final," + "efectivo," + "creditos," + "totalventa," + "tarjeta," + "usuario," + "isv15," + "isv18)" + " VALUES (now(),?,?,?,?,?,?,?,?,?)"; if (unCierre != null) try { con = Conexion.getPoolConexion().getConnection(); registrarCierre = con.prepareStatement(sql); registrarCierre.setInt(1, unCierre.getNoFacturaInicio()); registrarCierre.setInt(2, unCierre.getNoFacturaFinal()); registrarCierre.setBigDecimal(3, unCierre.getEfectivo()); registrarCierre.setBigDecimal(4, unCierre.getCredito()); registrarCierre.setBigDecimal(5, unCierre.getTotal()); registrarCierre.setBigDecimal(6, unCierre.getTarjeta()); registrarCierre.setString(7, unCierre.getUsuario()); registrarCierre.setBigDecimal(8, unCierre.getIsv15()); registrarCierre.setBigDecimal(9, unCierre.getIsv18()); registrarCierre.executeUpdate(); // se guarda el encabezado de la factura resultado = true; } catch (SQLException e) { e.printStackTrace(); resultado = false; } finally { try { // if(res != null) res.close(); if (registrarCierre != null) registrarCierre.close(); if (con != null) con.close(); } // fin de try catch (SQLException excepcionSql) { excepcionSql.printStackTrace(); // conexion.desconectar(); } // fin de catch } // fin de finally return resultado; }
public void eliminar(DetalleFactura objeto, Usuario usuario) throws Exception { try { cnn = Conexion.getConexion(); CallableStatement cs = null; cs = cnn.prepareCall("call uspUpdInactivarDetalleFactura(?,?)"); cs.setInt(1, objeto.getIdDetalleFactura()); cs.setString(2, usuario.getNick()); cs.execute(); cnn.close(); cs.close(); } catch (SQLException ex) { throw ex; } }
public int UltimoID() throws Exception { int id = 0; try { cnn = Conexion.getConexion(); CallableStatement cs = null; cs = cnn.prepareCall("call uspGetUltimaGuia()"); rs = cs.executeQuery(); while (rs.next()) { id = rs.getInt("idGuia"); } cnn.close(); cs.close(); } catch (SQLException ex) { throw ex; } return id; }
public void ingresar(DetalleFactura objeto, Usuario usuario) throws Exception { try { cnn = Conexion.getConexion(); CallableStatement cs = null; cs = cnn.prepareCall("call uspInsDetalleFactura(?,?,?,?,?,?)"); cs.setInt(1, objeto.getIdProducto()); cs.setInt(2, objeto.getCantidad()); cs.setDouble(3, objeto.getPrecio()); cs.setDouble(4, objeto.getSubTotal()); cs.setInt(5, objeto.getIdFactura()); cs.setString(6, usuario.getNick()); cs.execute(); cnn.close(); cs.close(); } catch (SQLException ex) { throw ex; } }
public DetalleFactura obtener(int id) throws Exception { DetalleFactura objeto = new DetalleFactura(); try { cnn = Conexion.getConexion(); CallableStatement cs = null; cs = cnn.prepareCall("call uspGetDetalleFactura(?)"); cs.setInt(1, id); rs = cs.executeQuery(); while (rs.next()) { objeto.setIdDetalleFactura(rs.getInt("Iddetallefactura")); objeto.setIdProducto(rs.getInt("Idproducto")); objeto.setCantidad(rs.getInt("Cantidad")); objeto.setPrecio(rs.getDouble("Precio")); objeto.setSubTotal(rs.getDouble("Subtotal")); objeto.setIdFactura(rs.getInt("Idfactura")); } cnn.close(); cs.close(); } catch (SQLException ex) { throw ex; } return objeto; }