public static int insertarVenta(Venta v) { ConnectionPool pool = ConnectionPool.getInstance(); Connection connection = pool.getConnection(); CallableStatement cs = null; ResultSet rs = null; Venta ven = null; try { cs = connection.prepareCall("{ call insertVenta(?, ?, ?, ?) }"); cs.setInt(1, v.getUsuarioVenta().getId()); cs.setDouble(2, v.getSubtotal()); cs.setInt(3, v.getPagoVenta().getIdPago()); cs.setInt(4, v.getUsuarioVenta().getSucursal().getIdSucursal()); rs = cs.executeQuery(); while (rs.next()) { ven = new Venta(rs.getInt("idVenta")); } return ven.getIdVenta(); } catch (Exception ex) { ex.printStackTrace(); return 0; } finally { DBUtil.closeStatement(cs); pool.freeConnection(connection); } }
public static List<Usuario> buscarUsuarios() { ConnectionPool pool = ConnectionPool.getInstance(); Connection connection = pool.getConnection(); CallableStatement cs = null; ResultSet rs = null; try { List<Usuario> usuas = new ArrayList(); cs = connection.prepareCall("{ call cajeroReporte() }"); rs = cs.executeQuery(); while (rs.next()) { Usuario usa = new Usuario( rs.getString("nombreUsuario"), rs.getString("apellidoPaterno"), rs.getInt("idUsuario")); usuas.add(usa); } return usuas; } catch (Exception ex) { ex.printStackTrace(); return null; } finally { DBUtil.closeResultSet(rs); DBUtil.closeStatement(cs); pool.freeConnection(connection); } }
public static List<Sucursal> buscarSucursales() { ConnectionPool pool = ConnectionPool.getInstance(); Connection connection = pool.getConnection(); CallableStatement cs = null; ResultSet rs = null; try { List<Sucursal> sucursales = new ArrayList(); cs = connection.prepareCall("{ call listaSucursal() }"); rs = cs.executeQuery(); while (rs.next()) { Sucursal suc = new Sucursal(rs.getInt("idSucursal"), rs.getString("nombreSucursal")); sucursales.add(suc); } return sucursales; } catch (Exception ex) { ex.printStackTrace(); return null; } finally { DBUtil.closeResultSet(rs); DBUtil.closeStatement(cs); pool.freeConnection(connection); } }
public static List<Pago> buscarPagos() { ConnectionPool pool = ConnectionPool.getInstance(); Connection connection = pool.getConnection(); CallableStatement cs = null; ResultSet rs = null; try { List<Pago> pagos = new ArrayList(); cs = connection.prepareCall("{ call listaPago() }"); rs = cs.executeQuery(); while (rs.next()) { Pago pag = new Pago(rs.getInt("idMetodoPago"), rs.getString("nombreMetodoPago")); pagos.add(pag); } return pagos; } catch (Exception ex) { ex.printStackTrace(); return null; } finally { DBUtil.closeResultSet(rs); DBUtil.closeStatement(cs); pool.freeConnection(connection); } }
public static List<Departamento> buscarDepartamentos() { ConnectionPool pool = ConnectionPool.getInstance(); Connection connection = pool.getConnection(); CallableStatement cs = null; ResultSet rs = null; try { List<Departamento> departamentos = new ArrayList(); cs = connection.prepareCall("{ call listaDepartamento() }"); rs = cs.executeQuery(); while (rs.next()) { Departamento dpo = new Departamento(rs.getInt("idDepartamento"), rs.getString("nombreDepartamento")); departamentos.add(dpo); } return departamentos; } catch (Exception ex) { ex.printStackTrace(); return null; } finally { DBUtil.closeResultSet(rs); DBUtil.closeStatement(cs); pool.freeConnection(connection); } }
public static void eliminar(int id) { ConnectionPool pool = ConnectionPool.getInstance(); Connection connection = pool.getConnection(); CallableStatement cs = null; try { cs = connection.prepareCall("{ call UsuarioBorrar(?, ?) }"); cs.setInt(1, id); cs.registerOutParameter(2, Types.BIT); cs.execute(); byte res = cs.getByte(2); System.out.println("[Borrar] Resultado=" + res); } catch (Exception ex) { ex.printStackTrace(); } finally { DBUtil.closeStatement(cs); pool.freeConnection(connection); } }
public static void insertar(Usuario U) { ConnectionPool pool = ConnectionPool.getInstance(); Connection connection = pool.getConnection(); CallableStatement cs = null; try { cs = connection.prepareCall("{ call UsuarioInsertar(?, ?, ?, ?, ?) }"); cs.setString(1, U.getNombreUsuario()); cs.setString(2, U.getApellidoPaterno()); cs.setString(3, U.getApellidoMterno()); cs.execute(); } catch (Exception ex) { ex.printStackTrace(); } finally { DBUtil.closeStatement(cs); pool.freeConnection(connection); } }
public static void actualizar(Usuario u) { ConnectionPool pool = ConnectionPool.getInstance(); Connection connection = pool.getConnection(); CallableStatement cs = null; try { cs = connection.prepareCall("{ call actualizar_usuario(?, ?, ?, ?, ?, ?) }"); cs.setString(1, u.getNombreUsuario()); cs.setString(2, u.getApellidoPaterno()); cs.setString(3, u.getApellidoMterno()); cs.setByte(4, u.getSexo()); cs.setInt(5, u.getSucursal().getIdSucursal()); cs.setInt(6, u.getIdUsuario()); cs.execute(); } catch (Exception ex) { ex.printStackTrace(); } finally { DBUtil.closeStatement(cs); pool.freeConnection(connection); } }
public static void insertarVentaVenta(Venta v, int cantidad) { ConnectionPool pool = ConnectionPool.getInstance(); Connection connection = pool.getConnection(); CallableStatement cs = null; ResultSet rs = null; try { cs = connection.prepareCall("{ call insertVentaVenta(?, ?, ?, ?, ?) }"); cs.setInt(1, v.getIdVenta()); cs.setInt(2, v.getCantidadVenta()); cs.setInt(3, v.getArticuloVenta().getIdArticulo()); cs.setInt(4, v.getDepartamentoVenta().getIdDepartamento()); cs.setInt(5, cantidad); cs.executeQuery(); } catch (Exception ex) { ex.printStackTrace(); } finally { DBUtil.closeStatement(cs); pool.freeConnection(connection); } }
public static List<Venta> buscaVentas( String fechaInicial, String fechaFinal, int idPagoV, int idDepartamento, int idSucursalV, int idUsuarioV) { ConnectionPool pool = ConnectionPool.getInstance(); Connection connection = pool.getConnection(); CallableStatement cs = null; ResultSet rs = null; try { List<Venta> ventas = new ArrayList(); cs = connection.prepareCall("{ call reporteVenta(?,?,?,?,?,?) }"); cs.setString(1, fechaInicial); cs.setString(2, fechaFinal); cs.setInt(3, idUsuarioV); cs.setInt(4, idSucursalV); cs.setInt(5, idDepartamento); cs.setInt(6, idPagoV); rs = cs.executeQuery(); while (rs.next()) { Venta ven = new Venta( rs.getInt("cantidadVenta"), rs.getDouble("subtotal"), rs.getString("fechaVenta")); Sucursal suc = new Sucursal(rs.getInt("idSucursalVenta"), rs.getString("nombreSucursal")); Departamento dep = new Departamento(rs.getInt("idDepartamentoVenta"), rs.getString("nombreDepartamento")); Usuario usu = new Usuario(rs.getInt("idUsuarioVenta"), rs.getString("nombreUsuario")); Pago pag = new Pago(rs.getInt("idMetodoPagoVenta"), rs.getString("nombreMetodoPago")); Articulo art = new Articulo( rs.getInt("idArticuloVenta"), rs.getString("descripcionCorta"), rs.getString("descripcionLarga"), rs.getString("codigoArticulo"), rs.getFloat("precioPublico"), rs.getFloat("descuento"), rs.getFloat("impuestos")); ven.setSucursalVenta(suc); ven.setDepartamentoVenta(dep); ven.setUsuarioVenta(usu); ven.setPagoVenta(pag); ven.setArticuloVenta(art); ventas.add(ven); } return ventas; } catch (Exception ex) { ex.printStackTrace(); return null; } finally { DBUtil.closeResultSet(rs); DBUtil.closeStatement(cs); pool.freeConnection(connection); } }