public static List<Map> buscarProductoCompuestoById(Long id) throws SQLException { List<Map> result = new ArrayList<Map>(); VmdbProductoCompuesto productoCompuesto = VmdbProductoCompuesto.findById(id); Map map = new HashMap(); map.put("coProductoCompuesto", productoCompuesto.getCoProductoCompuesto()); map.put("deNombre", productoCompuesto.getDeNombre()); map.put("precioVenta", productoCompuesto.getPrecioVenta()); result.add(map); return result; }
public static List<Map> listarDetalleDeProductosCompuesto(Long id) throws SQLException { List<Map> result = new ArrayList<Map>(); VmdbProductoCompuesto productoCompuesto = VmdbProductoCompuesto.findById(id); for (VmdbDetalleProdCompuesto obj : productoCompuesto.getVmdbDetalleProdCompuestos()) { Map map = new HashMap(); if (obj.getStDetalleProdCompuesto().equals('1')) { map.put("id", obj.getCoDetalleProdCompuesto()); map.put("coProducto", obj.getVmdbProducto().getCoProducto()); map.put("productoName", obj.getVmdbProducto().getDeNombre()); map.put("coProveedor", obj.getVmdbProveedor().getCoProveedor()); map.put("proveedorName", obj.getVmdbProveedor().getDeEmpresa()); map.put("cantidadName", obj.getCantidad()); result.add(map); } } return result; }
public static List<VmdbProductoCompuesto> listProductoCompuesto(String name) { List<VmdbProductoCompuesto> list = VmdbProductoCompuesto.find( "UPPER(deNombre) like ? and stProductoCompuesto = ? order by deNombre asc", "%" + name.toUpperCase() + "%", '1') .fetch(); return list; }
public static String eliminar(Long id, String usuario) { Map result = new HashMap(); VmdbProductoCompuesto productoCompuesto = VmdbProductoCompuesto.findById(id); if (productoCompuesto != null) { productoCompuesto.setStProductoCompuesto('0'); productoCompuesto.setCoUsuarioModificacion(usuario); productoCompuesto.setDaFechaModificacion(new Date()); productoCompuesto.save(); result.put("status", 1); result.put("message", "El producto compuesto fue eliminado correctamente!"); } else { result.put("status", 0); result.put("message", "No puede ser eliminado"); } JSONSerializer mapeo = new JSONSerializer(); return mapeo.serialize(result); }