Ejemplo n.º 1
0
  // <editor-fold defaultstate="collapsed" desc="Agregar detalles al dataTable" >
  public void accionAgregar(ActionEvent actionEvent) {
    try {
      if (validarNull()) {
        calcularTotal();
        GoodsIssuesDetailTO nuevoDetalle = new GoodsIssuesDetailTO();

        nuevoDetalle.setObjtype(31 + "");
        nuevoDetalle.setItemcode(newCod);
        nuevoDetalle.setDscription(newNomArt);
        nuevoDetalle.setQuantity(newCantidad);
        nuevoDetalle.setPrice(newCostoPromedio);
        nuevoDetalle.setLinetotal(newTotal);
        nuevoDetalle.setUnitmsr(newUnidad);
        nuevoDetalle.setLinenum(UUID.randomUUID().hashCode());
        nuevoDetalle.setAcctcode(newCodCuenta);
        // nuevoDetalle.setLinenum(getListaDetalles().size() + 1);

        if (listaDetalles == null) {
          listaDetalles = new ArrayList<>();
        }
        if (listaPadre == null) {
          listaPadre = new Vector();
        }

        listaPadre.add(nuevoDetalle);
        getListaDetalles().add(nuevoDetalle);
        // cleanDetalle();
      }
    } catch (Exception e) {
      faceMessage("Valores Incorrectos: " + e.getMessage() + e.getCause());
    }
    cleanDetalle();
  }
Ejemplo n.º 2
0
  // <editor-fold defaultstate="collapsed" desc="Guardar en base" >
  public void saveIssues() {
    int line = 0;
    String vacio = null;

    if (newIssues == null) {
      newIssues = new GoodsissuesTO();
    }
    newIssues.setObjtype(31 + "");
    newIssues.setUsersign((int) session.getAttribute("usersign"));
    newIssues.setFromwhscode(almDest);
    newIssues.setDocdate(fechaConta);
    newIssues.setDocduedate(fechaDoc);
    // newIssues.setRef1(refe);
    // newIssues.setComments(comentario);

    if (refe.equals("")) {
      newIssues.setRef1(vacio);
    } else {
      newIssues.setRef1(refe);
    }

    if (comentario.equals("")) {
      newIssues.setComments(vacio);
    } else {
      newIssues.setComments(comentario);
    }

    Iterator<GoodsIssuesDetailTO> iterator2 = listaPadre.iterator();
    while (iterator2.hasNext()) {
      GoodsIssuesDetailTO articleDetalle = (GoodsIssuesDetailTO) iterator2.next();
      articleDetalle.setLinenum(line + 1);
      line = line + 1;
    }

    newIssues.setGoodIssuesDetail(listaPadre);

    try {
      ResultOutTO _res;
      _res = inventoryEJB.inv_goodsissues_mtto(newIssues, 1); // 1 insert

      if (_res.getCodigoError() == 0) { // se realizo correctamente
        docEntry = _res.getDocentry();
        docNum = docEntry; //
        faceMessage(_res.getMensaje());

        estateActualizar();

      } else {
        faceMessage(_res.getMensaje());
      }
    } catch (Exception ex) {
      Logger.getLogger(GoodsIssuesBean.class.getName()).log(Level.SEVERE, null, ex);
      System.out.println(ex.getMessage());
      faceMessage(ex.getMessage() + "-" + ex.getCause());
    }
  }