public void actualizarVista() {

    vistaMaestro vista = (vistaMaestro) this.getSession().getVista();
    Maestro dto = new Maestro();
    modeloMaestro modMaestro = new modeloMaestro();

    if (this.tipoMaestro != "")
      this.getSession().setListaDto(modMaestro.lstHijosPorMaestro(this.tipoMaestro));
    else this.getSession().setListaDto(modMaestro.buscar(dto));

    modeloReporte modeloReporte = new modeloReporte();
    javax.swing.DefaultComboBoxModel modeloComboReporte =
        new javax.swing.DefaultComboBoxModel(
            modeloReporte.buscar(new Reporte(), "strpadre", "Maestro").toArray());
    vista.getImprimir().getTemplate().setModel(modeloComboReporte);

    // javax.swing.DefaultComboBoxModel modeloComboMaestro=new
    // javax.swing.DefaultComboBoxModel(modeloMaestro.buscarMaestros());
    javax.swing.DefaultComboBoxModel modeloComboMaestro;
    if (this.tipoMaestro != "") {
      Maestro[] arrTipoMaestro = new Maestro[1];
      arrTipoMaestro[0] = modMaestro.buscarMaestro(new Maestro(), "strcodigo", this.tipoMaestro);
      // modeloComboMaestro=new
      // javax.swing.DefaultComboBoxModel(modMaestro.hijosPorMaestro(this.tipoMaestro));
      modeloComboMaestro = new javax.swing.DefaultComboBoxModel(arrTipoMaestro);
    } else modeloComboMaestro = new javax.swing.DefaultComboBoxModel(modMaestro.buscarMaestros());

    vista.getCmbdtomaestro().setModelo(modeloComboMaestro);

    this.cargarCmbShort(vista.getCmbshrnivel(), vista.getCmbdtomaestro());
    this.cargarCmbShort(vista.getCmbshrpos_rel(), vista.getCmbdtomaestro());
    this.getSession().setDtoActual(0, dto);
    // dto = (Maestro)this.getSession().getDto(0);
    this.cargarGrid();
  }
 public void setearCmbShort(Maestro dtoM) {
   vistaMaestro vista = (vistaMaestro) this.getSession().getVista();
   if (dtoM.getDtomaestro() == null) {
     // TODO
     this.cargarCmbShort(vista.getCmbshrnivel(), vista.getCmbdtomaestro());
     this.cargarCmbShort(vista.getCmbshrpos_rel(), vista.getCmbdtomaestro());
   } else {
     opcionListaCombo opcion =
         new opcionListaCombo(dtoM.getIntpos_rel(), "Pos: " + dtoM.getIntpos_rel());
     vista.getCmbshrpos_rel().setSelectedItem(opcion);
   }
 }
 public void nuevo() {
   vistaMaestro vista = new vistaMaestro(this);
   vista = (vistaMaestro) this.getSession().getVista();
   vista.setDto(new Maestro());
   this.crearMaestroInicio(vista);
   this.cargarCmbShort(vista.getCmbshrnivel(), vista.getCmbdtomaestro());
   this.cargarCmbShort(vista.getCmbshrpos_rel(), vista.getCmbdtomaestro());
   if (vista.getCentro2().isVisible()) {
     this.cambiarVista();
   }
   vista.limpiarError();
   vista.getChkbolactivo().setSelected(true);
 }
  public void crearMaestroInicio(vistaMaestro vista) {
    // mainPrototipo principal =
    // (mainPrototipo)vista.getParent().getParent().getParent().getParent().getParent();
    modeloMaestro modeloMaestro = new modeloMaestro();

    if (modeloMaestro.buscarMaestros().length == 0) {
      // System.out.println("Crear Maestro inicio");
      Maestro mstr = new Maestro();
      mstr.setLngid(0);
      mstr.setStrcodigo("RAIZ");
      mstr.setStrnombre("Sistema");
      mstr.setStrsigla("RAIZ");
      mstr.setIntnivel((short) 1);
      mstr.setIntpos_rel((short) 1);
      mstr.setStrip_creacion(this.obtenerIpHost());
      mstr.setStrhost_creacion(this.obtenerNombreHost());
      mstr.setDtmfecha_creacion(new Date());
      mstr.setDtmvalido_hasta(this.sumarAnios(5));
      mstr.setBolactivo(true);
      // mstr.setDtousuario_cracion(principal.getUsrConectado());
      modeloMaestro.grabar(mstr);
      javax.swing.DefaultComboBoxModel modeloComboMaestro =
          new javax.swing.DefaultComboBoxModel(modeloMaestro.buscarMaestros());
      vista.getCmbdtomaestro().setModelo(modeloComboMaestro);
      this.getSession().setListaDto(modeloMaestro.buscar(new Maestro()));
    }
    this.cargarGrid();
  }