public AdministrarPregunta(DTO.Pregunta p, int sel) {
        initComponents();
         setLocationRelativeTo(null);
        // archivos arch = new archivos();
        this.p = p;
        this.seleccion = sel;

        /*         File ar = new File(p.getUrl(),"descripcion"+p.getCodigo()+".txt");
         try {
         descripcion = arch.leerTxt(ar);
         } catch (IOException ex) {
         Logger.getLogger(AdministrarPregunta.class.getName()).log(Level.SEVERE, null, ex);
         }
         txt_DescripcionPregunta.setText(descripcion);*/
        // DAO.preguntaDAO p1 =new  DAO.preguntaDAO();
        pregunta = new ArrayList<Pregunta>();
        Iterator j;
//        pregunta= p1.listarCodigosPreguntasdeEnunciado(p.getEnunciado());
        pregunta = ctrlPreg.listarcodigos(p.getEnunciado().getCodigo());
        DefaultComboBoxModel ls1 = (DefaultComboBoxModel) cb_ListaPreguntas.getModel();
        ls1.addElement("Ninguno");
        j = pregunta.iterator();
        while (j.hasNext()) {
            String cod1 = j.next().toString();
            if (p.getCodigo() != Integer.parseInt(cod1)) {
                ls1.addElement(cod1);
            }
        }

        cb_ListaPreguntas.setModel(ls1);
        opciones = new ArrayList();
        ctrlPreg.listarOpcionesDePRegunta(p);
        if (opciones.size() == 0) {
            btn_editarOpcion.setEnabled(false);
            btn_vaciarOpcion.setEnabled(false);
        } else {
            btn_editarOpcion.setEnabled(true);
            btn_vaciarOpcion.setEnabled(true);
        }
        if (sel == 1) {

            cb_OrdenPreguntas.setSelectedIndex(p.getOrden() - 1);
            if(p.getDespuesDePregunta().getCodigo() == 0){
                cb_ListaPreguntas.setSelectedIndex(p.getDespuesDePregunta().getCodigo());
            }else{
                cb_ListaPreguntas.setSelectedIndex(p.getDespuesDePregunta().getCodigo() - 1);
            }
            //cb_ListaPreguntas.setSelectedIndex(p.getDespuesDePregunta() -1);
            lbl_NumeroPregunta.setText(Integer.toString(p.getCodigo()));
//            cb_EsObligatoria.setSelectedItem(p.getObligatorioa());
//            cb_TipoPreg.setSelectedItem(p.getTipo());
            txt_DescripcionPregunta.setText(p.getDescripcionPregunta());

            //Cargar Opciones
            //this.op=op;
            // DAO.opcionesDAO op1 =new  DAO.opcionesDAO();
            opciones = (ArrayList<Opcion>) ctrlPreg.listarOpcionesDePRegunta(p);
            // opciones= (ArrayList<Opcion>) op1.listarCodigosOpcionesdePregunta(p.getCodigo()); 
            DefaultComboBoxModel ls2 = (DefaultComboBoxModel) cb_ListaOpciones.getModel();

            j = opciones.iterator();
            while (j.hasNext()) {
                Opcion op1 = (Opcion) j.next();
                int cod1 = op1.getCodigo();
                if(cod1 > maxOpcion){
                    maxOpcion= cod1;
                }
                ls2.addElement(cod1);
                btn_editarOpcion.setEnabled(true);
                btn_vaciarOpcion.setEnabled(true);
                
            }
            cb_ListaOpciones.setModel(ls2);

        } else {
            this.p.setCodigo(ctrlEn.obtenerUltimoCodigoOpcionPregunta(p));
        }
        if(cb_ListaOpciones.getSelectedIndex()!=-1){//si hay opciones es porque se va a editar
            btn_guardarOpcion.setEnabled(true);
        }  
    }