@Command public void guardar() { itemSel.setTipo_mov(tmSel.getId()); itemSel.setId_detserv(detalleSeleccionado.getId()); // itemSel.setImpuesto(impuesto); // itemSel.setId_cliente(provSel.getId_proveedor()); if (faseInicial) itemSel.setId_persona(perSel.getId_persona()); // itemSel.setCostotrabajo(costoTrabajo); // itemSel.setDetalle(detalleModel); // itemSel.setDetallePagos(detallePagoModel); if (ACCION_ACTUAL == EnumAcciones.ADD) { itemSel.setUlt_usuarioa(UsuarioLogueado.getIdUsuario()); itemSel.setFec_re(new java.util.Date()); movcontableService.insertProduccion(itemSel); Clients.showNotification("Todo Bien! La nueva orden de taller a sido registrado"); Events.postEvent("onDetachForm", formu, null); formu.detach(); } else { itemSel.setUlt_usuariom(UsuarioLogueado.getIdUsuario()); itemSel.setFec_mo(new java.util.Date()); movcontableService.updateProduccion(itemSel); Events.postEvent("onDetach", formu, null); Clients.showNotification("Todo Bien! el orden de taller a sido actualizado"); Events.postEvent("onDetachForm", formu, null); formu.detach(); } }
// @NotifyChange({"detallePagoModel","totalDetallePagos","saldoPagos","montoWarning"}) // @Command // public void eliminarDetallePago(){ // if(this.detallePagoSeleccionado == null){ // Clients.showNotification("Seleccione un detalle de pago"); // return; // } // detallePagoModel.remove(detallePagoSeleccionado); // refrescarDetallePago(); // } // @Command public void nuevoInforme() { java.util.Map<String, Object> params = new java.util.HashMap<String, Object>(); final ActividadesMordenproduccion prov = new ActividadesMordenproduccion(); prov.setId_estado("A"); prov.setEstado("C"); // Cancelado prov.setFechaini(new java.util.Date()); prov.setFechafin(new java.util.Date()); prov.setUlt_usuarioa(UsuarioLogueado.getIdUsuario()); prov.setId_mov(itemSel.getId()); DetalleFasesProduccion dm = detalleFasesProduccionMapper.selectByPrimaryKey(itemSel.getId_det_fase_actual()); prov.setId_fase(dm.getId_fase()); params.put("ITEM_SEL", prov); params.put("ACCION_ACTUAL", EnumAcciones.ADD); // params.put("CAT_ACTUAL", catActual); final Window w = (Window) Executions.createComponents("/produccion/formDetalleActividad.zul", null, params); w.setTitle("Nueva Actividad"); w.doModal(); w.addEventListener( "onDetachForm", new EventListener() { @Override public void onEvent(Event event) throws Exception { // detalleInformeModel.add((ActividadesMordenproduccion)event.getData()); BindUtils.postGlobalCommand(null, null, "refrescarDetallePago", null); } }); }
@Command public void nuevoItem() { java.util.Map<String, Object> params = new java.util.HashMap<String, Object>(); DetallePagosmovimiento prov = new DetallePagosmovimiento(); prov.setId_estado("A"); prov.setTipomov("E"); prov.setFecha(new java.util.Date()); prov.setUlt_usuarioa(UsuarioLogueado.getIdUsuario()); prov.setMonto(BigDecimal.ZERO); // prov.setPorcentajefactura(new BigDecimal("100.00")); params.put("ITEM_SEL", prov); params.put("ACCION_ACTUAL", EnumAcciones.ADD); final Window w = (Window) Executions.createComponents(formPath, null, params); w.setTitle("Registrar pago"); w.doModal(); w.addEventListener( "onDetachForm", new EventListener() { @Override public void onEvent(Event event) throws Exception { BindUtils.postGlobalCommand(null, null, "refrescar", null); } }); }
public FormOrdenProduccion() { // itemSel.setEstado("F");// todos son finalizados nro_comprobante = itemSel.getNro_comprobante(); String cantFinalizados = "select count(*) from imprentas.detalle_fases_produccion where id_mordenp =? and estado_fase in ('F','P') and id_estado='A'"; Integer res = jdbc.queryForObject(cantFinalizados, new Object[] {itemSel.getId()}, Integer.class); if (res <= 1) { faseInicial = true; } else { faseInicial = false; } if (ACCION_ACTUAL == EnumAcciones.MOD) { if (itemSel.getUlt_usuariom() != null) nombreUsuario = jdbc.queryForObject( "select * from activos.buscar_datos_usuario(" + UsuarioLogueado.getIdUsuario() + ")", String.class); detalleSeleccionado = MordenproduccionMapper.selectDetalleServ(itemSel.getId()); // detalleModel = MordenproduccionMapper.selectDetalleServ(itemSel.getId()); // impuesto = itemSel.getImpuesto(); // costoTrabajo = itemSel.getCostotrabajo(); // perSel = proveedoresMapper.selectByPrimaryKey(itemSel // .getId_cliente()); if (faseInicial) perSel = personasMapper.selectByPrimaryKey(itemSel.getId_persona()); // java.util.Iterator<DetalleProduccion> it = detalleModel.iterator(); // while (it.hasNext()) { // DetalleProduccion ds = it.next(); // // if(detalleSeleccionado.getId_datosservicio() != // // null){//obtenemos de la db // // // // DetalleServicioPublicacion dd = // // detalleServicioPublicacionMapper.selectByPrimaryKey(detalleSeleccionado.getId_det()); // // detalleSeleccionado.setDetalleServicioPublicacion(dd); // // }else{ // // System.out.println("OK..."); // // } // } BigDecimal c = new BigDecimal("0").setScale(2, BigDecimal.ROUND_HALF_UP); totalDetalle = new BigDecimal("0").setScale(2, BigDecimal.ROUND_HALF_UP); refrescarDetalle(); // detalle de pagos de compra // DetallePagosventaservicioExample dpe = new DetallePagosventaservicioExample(); // dpe.createCriteria().andId_estadoEqualTo("A").andId_movEqualTo(itemSel.getId()); ActividadesMordenproduccion dpe = new ActividadesMordenproduccion(); dpe.setId_mov(itemSel.getId()); DetalleFasesProduccion dfp = detalleFasesProduccionMapper.selectByPrimaryKey(itemSel.getId_det_fase_actual()); dpe.setId_fase(dfp.getId_fase()); detalleInformeModel = informesMordenproduccionMapper.selectActividades(dpe); // detallePagoModel = detallePagosventaservicioMapper.selectByExample(dpe); // Iterator<DetallePagosventaservicio> ddd = // ddl.iterator();//detallePagoscompraMapper.selectByExample(dpe).iterator(); // BigDecimal cc = new BigDecimal("0.00");//.setScale(2, BigDecimal.ROUND_HALF_UP); // while(ddd.hasNext()){ // DetallePagosventaservicio _cd = ddd.next(); // BigDecimal monto = new BigDecimal("0.00"); // if(_cd.getMonto() != null){ // monto = _cd.getMonto();//.doubleValue(); // } // cc = cc.add(monto);//.setScale(2, BigDecimal.ROUND_HALF_UP); //// cc += monto; // } // refrescarDetallePago(); // totalDetallePagos = cc; // saldoPagos = totalDetalle.subtract(totalDetallePagos); // detallePagoModel = ddl; // end detalle de pagos } else if (ACCION_ACTUAL == EnumAcciones.ADD) { // detallePagoModel = new ArrayList<DetallePagosventaservicio>(); nombreUsuario = jdbc.queryForObject( "select * from activos.buscar_datos_usuario(" + UsuarioLogueado.getIdUsuario() + ")", String.class); } }