@Override
  public void buttonClick(ClickEvent event) {
    this.mensajes.clear();
    if (event.getButton() == this.btn_agregar) {
      this.frm_pin.updatePin();
      PinModel pin = new PinModel();
      pin.setCi(session.getCi());
      pin.setDependencia_id(session.getId_dependecia());
      pin.setFecha_generacion(new java.sql.Date(new Date().getTime()));
      pin.setFecha_registro(new java.sql.Date(new Date().getTime()));
      pin.setPin(frm_pin.getCode());
      pin.setUnidad_organizacional_id(session.getId_unidad_organizacional());
      pin.setUsuario_id(session.getId());
      if (pinimpl.addPIN(pin)) {
        this.mensajes.add(new BarMessage("Fomulario", Messages.SUCCESS_MESSAGE, "success"));
      } else {
        this.mensajes.add(new BarMessage("Fomulario", Messages.NOT_SUCCESS_MESSAGE));
      }

      buildMessages(this.mensajes);
    }
  }