コード例 #1
0
 public void eliminar() {
   vistaMaestro vista = new vistaMaestro(this);
   vista = (vistaMaestro) this.getSession().getVista();
   String strlngid = vista.getTxtlngid().getText();
   if (strlngid.isEmpty() || strlngid.length() == 0 || strlngid.trim().contentEquals("0")) {
     vista.mensageDialogo("error", "Identificador de Registro No Válido.", vista.getTitle());
   } else {
     if (vista.mensageDialogo("confirmar", "¿Desea eliminar este Registro?", vista.getTitle())
         == 0) {
       modeloMaestro modelo = new modeloMaestro();
       modelo.eliminar(vista.getTxtlngid().getText().trim());
     }
   }
 }
コード例 #2
0
  public void grabar() {
    vistaMaestro vista = new vistaMaestro(this);
    vista = (vistaMaestro) this.getSession().getVista();
    String strlngid = vista.getTxtlngid().getText();

    if (strlngid.isEmpty() || strlngid.length() == 0) {
      vista.mensageDialogo(
          "error",
          "Identificador vacío o inválido.\nÉste debe ser mayor o igual a cero.",
          vista.getTitle());
    } else {
      Maestro dto = new Maestro();
      dto.setHash(vista.getDto(dto));
      this.getSession().setUsuarioInicio(vista);
      if (dto.getLngid() == 0) {
        dto.setLngseg_usuario_creacion(this.getSession().getLngusr());
        dto.setDtmfecha_creacion(new Date());
        dto.setStrip_creacion(this.obtenerIpHost());
        dto.setStrhost_creacion(this.obtenerNombreHost());
        dto.setLngseg_usuario_modificacion(this.getSession().getLngusr());
        dto.setDtmfecha_modificacion(new Date());
        dto.setStrip_modificacion(this.obtenerIpHost());
        dto.setStrhost_modificacion(this.obtenerNombreHost());
        dto.setDtmvalido_desde(new Date());
        dto.setDtmvalido_hasta(this.sumarAnios(20));
        dto.setBolborrado(false);

      } else {
        dto.setStrip_modificacion(this.obtenerIpHost());
        dto.setStrhost_modificacion(this.obtenerNombreHost());
        dto.setDtmfecha_modificacion(new Date());
        dto.setLngseg_usuario_modificacion(this.getSession().getLngusr());
      }
      List<String> lsError = this.testValidacion(dto);
      if (lsError.isEmpty()) {
        int intDialogo =
            vista.mensageDialogo("confirmar", "¿Desea grabar los cambios?", vista.getTitle());
        if (JOptionPane.YES_OPTION == intDialogo) {
          modeloMaestro modelo = new modeloMaestro();
          modelo.grabar(dto);
          vista.mensageDialogo("informacion", "Datos Grabados.", vista.getTitle());
          vista.limpiarError();
        }
      } else {
        // vista.mensageDialogo("error","Por favor verifíque los datos. Debe ingresarlos
        // correctamente!","Error en datos");
        vista.marcarError(lsError);
      }
    }
  }
コード例 #3
0
 public void refrescar() {
   vistaMaestro vista = new vistaMaestro(this);
   vista = (vistaMaestro) this.getSession().getVista();
   vista.limpiarError();
   if (this.getSession().getListaDto().size() > 0) {
     this.actualizarVista();
   } else {
     vista.mensageDialogo("error", "No Existen Datos que actualizar.", vista.getTitle());
   }
 }
コード例 #4
0
 public void primero() {
   if (this.getSession().getListaDto().size() > 0) {
     this.getSession().setDtoActual(0, new Maestro());
     Maestro dto = (Maestro) this.getSession().getDto(0);
     this.setearCmbShort(dto);
   } else {
     vistaMaestro vista = new vistaMaestro(this);
     vista = (vistaMaestro) this.getSession().getVista();
     vista.mensageDialogo("error", "No Existen Datos que mostrar.", vista.getTitle());
   }
 }
コード例 #5
0
 public void anterior() {
   int ant = this.getSession().getActual() - 1;
   if (this.getSession().getListaDto().size() > 0) {
     this.getSession().setDtoActual(ant, new Maestro());
     if (ant >= 0) {
       Maestro dto = (Maestro) this.getSession().getDto(ant);
       this.setearCmbShort(dto);
     }
   } else {
     vistaMaestro vista = new vistaMaestro(this);
     vista = (vistaMaestro) this.getSession().getVista();
     vista.mensageDialogo("error", "No Existen Datos que mostrar.", vista.getTitle());
   }
 }
コード例 #6
0
 public void siguiente() {
   int sig = this.getSession().getActual() + 1;
   if (this.getSession().getListaDto().size() > 0) {
     this.getSession().setDtoActual(sig, new Maestro());
     if (sig <= this.getSession().getListaDto().size()) {
       Maestro dto = (Maestro) this.getSession().getDto(sig);
       this.setearCmbShort(dto);
     }
   } else {
     vistaMaestro vista = new vistaMaestro(this);
     vista = (vistaMaestro) this.getSession().getVista();
     vista.mensageDialogo("error", "No Existen Datos que mostrar.", vista.getTitle());
   }
 }
コード例 #7
0
 public void buscar() {
   vistaMaestro vista = new vistaMaestro(this);
   vista = (vistaMaestro) this.getSession().getVista();
   String str = vista.getTxtlngid().getText().trim();
   if (str.isEmpty() || str.length() == 0 || str.contentEquals("0")) {
     vista.mensageDialogo(
         "error",
         "Valor de búsqueda vacío o inválido.\nIntroduzca un número mayor que cero.",
         vista.getTitle());
   } else {
     modeloMaestro modelo = new modeloMaestro();
     Maestro dto = new Maestro();
     dto = modelo.buscarMaestro(new Maestro(), "lngid", str);
     vista.setDto(dto);
   }
 }