Exemplo n.º 1
0
  public void guardarProveedor() throws ViewException {

    ViewException vEx = new ViewException();

    if (this.proveedor.getCodigo() == null || this.proveedor.getCodigo().equals("")) {
      vEx.agregarMensaje("Debe ingresar un código al Proveedor");
    } else if (!proveedorService.validarProveedorPorCodigo(
        proveedor.getIdProveedor(), proveedor.getCodigo())) {
      vEx.agregarMensaje("El código ingresado ya se encuentra asociado a otro Proveedor");
    }

    if (this.proveedor.getDescripcion() == null || this.proveedor.getDescripcion().equals("")) {
      vEx.agregarMensaje("Debe ingresar una descripción a el Proveedor");
    }

    if (this.proveedor.getPorcentajeGanancia().equals(0d)) {
      vEx.agregarMensaje("Debe ingresar el Porcentaje de Ganancia");
    }

    if (vEx.tieneMensajes()) {
      throw vEx;
    }

    try {
      String msg = "";

      if (proveedores == null) {
        proveedores = new ArrayList<Proveedor>();
      }

      proveedor.setCodigo(proveedor.getCodigo().toUpperCase());

      if (this.proveedor.getIdProveedor() == null) {
        proveedores.add(proveedor);

        msg = "Ingresado con éxito";
      } else {
        msg = "Modificado con éxito";
      }

      proveedorService.guardarProveedor(proveedor);

      RequestContext.getCurrentInstance().addCallbackParam("done", true);
      FacesContext.getCurrentInstance()
          .addMessage(null, new FacesMessage(FacesMessage.SEVERITY_INFO, "Mensaje", msg));
    } catch (Exception e) {
      FacesContext.getCurrentInstance()
          .addMessage(
              null,
              new FacesMessage(
                  FacesMessage.SEVERITY_ERROR,
                  "Error",
                  "Ocurrió un problema al guardar la información, intentelo más tarde"));
    }
  }
Exemplo n.º 2
0
 public void buscarProveedores() {
   try {
     proveedores = proveedorService.buscarProveedoresPorDescripcion(nombreProveedor);
   } catch (Exception e) {
     FacesContext.getCurrentInstance()
         .addMessage(
             null,
             new FacesMessage(
                 FacesMessage.SEVERITY_ERROR,
                 "Error",
                 "Ocurrió un problema al buscar la información, intentelo más tarde"));
   }
 }