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);
 }