Examples of LogicExperimento


Examples of practica1.logic.LogicExperimento

            if(listener != null) {
                fireGuardandoExperimento(experimento, listener);
            }
           
            LogicExperimento expGuardar = experimento.clone();
           
           
            Connection con = null;
            PreparedStatement psExp = null;
            PreparedStatement psPob = null;
            PreparedStatement psTab = null;
            PreparedStatement psCom = null;
           
            try {
                con = DriverManager.getConnection(DBURL);
                con.setAutoCommit(false);
               
                borrarExperimento(expGuardar, con);
               
                psExp = con.prepareStatement("INSERT INTO " + SCHEMA + ".EXPERIMENTO"
                        + " (NOMBREEXPERIMENTO, TIPOBACTERIA, NOMBREINVESTIGADOR,"
                        + " PROYECTOINVESTIGACION, NUMDIASEXPERIMENTO, "
                        + " LIMITEALIMENTACIONMAXIMA, UNIDADESMEDIDA) VALUES"
                        + " (?, ?, ?, ?, ?, ?, ?)");
               
               
                psExp.setString(1, expGuardar.getNombreExperimento());
                psExp.setString(2, expGuardar.getTipoBacteria());
                psExp.setString(3, expGuardar.getNombreInvestigador());
                psExp.setString(4, expGuardar.getProyectoInvestigacion());
                psExp.setInt(5, expGuardar.getNumDiasExperimento());
                psExp.setInt(6, expGuardar.getLimiteAlimentacionMaxima());
                psExp.setString(7, expGuardar.getUnidadesMedida());
               
                psExp.addBatch();
               
                psPob = con.prepareStatement("INSERT INTO " + SCHEMA + ".POBLACION("
                        + "NOMBREEXPERIMENTO, NOMBREPOBLACION, FECHA,"
                        + " TAMANIOPOBLACION, TEMPERATURA, NUMDIAS,"
                        + " ESCALATEMPERATURA, SINCRONIZARCOMIDA, ALIMENTACIONINI,"
                        + " DIAMAXIMA, ALIMENTACIONMAX, ALIMENTACIONFIN) "
                        + "VALUES(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)");
               
                psTab = con.prepareStatement("INSERT INTO " + SCHEMA + ".DATOSTABLA("
                        + "NOMBREEXPERIMENTO, NOMBREPOBLACION, NUMDIA, "
                        + "POBLACION, BACTERIASMUERTAS, TEMPERATURA, COMIDADIA) "
                        + "VALUES(?, ?, ?, ?, ?, ?, ?)");
               
                psCom = con.prepareStatement("INSERT INTO " + SCHEMA + ".COMENTARIOS("
                        + "NOMBREEXPERIMENTO, NOMBREPOBLACION, FECHACOMENTARIO,"
                        + " COMENTARIO) VALUES(?, ?, ?, ?)");
               
                //Guardamos las poblaciones
                for(LogicPoblacion p : expGuardar.getPoblaciones()) {
                    JGraficaComidaModel m = p.getModeloGraficaComida();
                    ModeloPoblacionTabla mT = p.getModeloPoblacionTabla();
                    ModeloComentarios mC = p.getModeloComentarios();
                   
                    psPob.setString(1, expGuardar.getNombreExperimento());
                    psPob.setString(2, p.getNombrePoblacion());
                    psPob.setString(3, p.getFecha());
                    psPob.setInt(4, p.getTamanioPoblacion());
                    psPob.setInt(5, p.getTemperatura());
                    psPob.setInt(6, p.getNumDias());
                    psPob.setString(7, p.getEscalaTemperatura());
                    psPob.setBoolean(8, p.isSincronizarComida());
                    psPob.setInt(9, m.getAlimentoInicial());
                    psPob.setInt(10, m.getDiaMax());
                    psPob.setInt(11, m.getAlimentoMax());
                    psPob.setInt(12, m.getAlimentoFinal());
                   
                    psPob.addBatch();
                   
                    for(int i=0; i<mT.getRowCount(); i++) {
                        psTab.setString(1, expGuardar.getNombreExperimento());
                        psTab.setString(2, p.getNombrePoblacion());
                        psTab.setInt(3, Integer.parseInt(
                                mT.getValueAt(i, 0).toString()));
                        if(mT.getValueAt(i, 1).toString().isEmpty()) {
                            psTab.setInt(4, 0);
                        } else {
                            psTab.setInt(4, Integer.parseInt(
                                    mT.getValueAt(i, 1).toString()));
                        }
                        if(mT.getValueAt(i, 2).toString().isEmpty()) {
                            psTab.setInt(5, 0);
                        } else {
                            psTab.setInt(5, Integer.parseInt(
                                    mT.getValueAt(i, 2).toString()));
                        }
                        if(mT.getValueAt(i, 3).toString().isEmpty()) {
                            psTab.setInt(6, 0);
                        } else {
                            psTab.setInt(6, Integer.parseInt(
                                    mT.getValueAt(i, 3).toString()));
                        }
                        if(mT.getValueAt(i, 4).toString().isEmpty()) {
                            psTab.setInt(7, 0);
                        } else {
                            psTab.setInt(7, Integer.parseInt(
                                    mT.getValueAt(i, 4).toString()));
                        }
                       
                        psTab.addBatch();
                    }
                   
                    for(Comentario c : mC.getComentarios()) {
                        psCom.setString(1, expGuardar.getNombreExperimento());
                        psCom.setString(2, p.getNombrePoblacion());
                        psCom.setString(3, c.getFecha());
                        psCom.setString(4, c.getTexto());
                       
                        psCom.addBatch();
View Full Code Here

Examples of practica1.logic.LogicExperimento

 
            //Buscamos el padre
            boolean enc = false;
            for(int i=0; i<modeloArbol.getChildCount(padreArbol) && !enc; i++) {
                //Obtenemos el modelo de experimento de la rama actual del JTree
                LogicExperimento experimento = ((LogicExperimento)
                        ((DefaultMutableTreeNode)modeloArbol
                        .getChild(padreArbol, i)).getUserObject());
               
                //Si el experimento de la población
                if(experimento.equals(poblacion.getExperimentoPadre())) {
                    //Insertamos la población como hoja del experimento
                    modeloArbol.insertNodeInto
                            (nodoPoblacion, (DefaultMutableTreeNode)modeloArbol
                        .getChild(padreArbol, i),
                            modeloArbol.getChildCount(
View Full Code Here

Examples of practica1.logic.LogicExperimento

     * Cuando sucede la acción nos encargamos de guardar el experimento seleccionado
     * @param e ActionEvent
     */
    @Override
    public void actionPerformed(ActionEvent e) {
        LogicExperimento exp = Controller.getInstance().
                getExperimentoSeleccionado();

        ManejoExperimento.guardarExperimento(exp);
    }
View Full Code Here

Examples of practica1.logic.LogicExperimento

            } else {
                setIcon(new ImageIcon(Imagenes.getImagen("experimento.gif").
                        getScaledInstance(32, 32, Image.SCALE_DEFAULT)));
            }
           
            LogicExperimento exPrin = Controller.getInstance().
                    getExperimentoPrincipal();
            if(exPrin != null) {
                if(exPrin.equals(userObject)) {
                    //Ponemos en negrita
                    setText("<html><b>" + getText() + "</b></html>");
                }
            }
           
View Full Code Here

Examples of practica1.logic.LogicExperimento

            String proyectoInvestigacion = dialog.getProyectoInvestigacion();
            int numDias = dialog.getNumDiasExperimento();
            int limiteMaximo = dialog.getLimiteAlimentacionMaxima();
            String unidades = dialog.getUnidadesMedida();
           
            nuevoExp = new
                    LogicExperimento(fichExp, nombreExp, tipoBacteria,
                    nombreInvestigador, proyectoInvestigacion, numDias,
                    limiteMaximo, unidades, dialog.isGuardarBD());

           
View Full Code Here

Examples of practica1.logic.LogicExperimento

         * Cuando borramos un experimento lo borramos de la barra
         * @param event ControllerExperimentoEvent
         */
        @Override
        public void removedExperimento(final ControllerExperimentoEvent event) {
            LogicExperimento experimento = event.getExperimento();

            int posItem = experimentosMostrados.indexOf(experimento);

            //Borramos el experimento
            menuExpAbiertos.remove(posItem);
View Full Code Here

Examples of practica1.logic.LogicExperimento

     * experimento princpal
     * @param e ActionEvent Evento producido
     */
    @Override
    public void actionPerformed(ActionEvent e) {
        LogicExperimento exp = Controller.getInstance().getExperimentoPrincipal();
       
        if(exp != null) {
            try {
                ExportarExperimentoExcel.exportarExcel (exp);
            } catch (ExperimentoInvalidoException ex) {
View Full Code Here

Examples of practica1.logic.LogicExperimento

     * Cuando sucede la acción nos encargamos de guardar el experimento seleccionado
     * @param e ActionEvent
     */
    @Override
    public void actionPerformed(ActionEvent e) {
        LogicExperimento exp = Controller.getInstance().
                getExperimentoSeleccionado();
       
        DialogGuardarComo dialog = new DialogGuardarComo(
                Practica1.getInstance(), exp);
       
        dialog.setVisible(true);

        if(dialog.getAction() == DialogGuardarComo.ACEPTAR) {
           
            if(dialog.isGuardarBD()) {
              exp.setEnBaseDatos(true);
              exp.setNombreExperimento(dialog.getNombreExperimento());
             
              ManejoExperimento.guardarExperimento(exp);
            } else {
                exp.setEnBaseDatos(false);
               
                File fich = new File(dialog.getRutaFichExperimento());
                exp.setFichExperimento(fich);

                ManejoExperimento.guardarExperimento(exp);
            }
        }
    }
View Full Code Here

Examples of practica1.logic.LogicExperimento

        * al experimento
        * @param e ActionEvent Evento prtoducido
        */
    @Override
    public void actionPerformed(ActionEvent e) {
        LogicExperimento ex;
        if(experimento != null) {
            ex = experimento;
        } else {
            ex = Controller.getInstance().getExperimentoSeleccionado();
        }

        String ladoPlato = JOptionPane.showInputDialog(
                    Practica1.getInstance(),
                    Language.getI().getP("LADO_PLATO"),
                    Language.getI().getP(
                    "SIMULACION"),
                    JOptionPane.QUESTION_MESSAGE);
               
                if(Utils.esNumero(ladoPlato)) {
                    for(LogicPoblacion poblacion : ex.getPoblaciones()) {
                    if(!poblacion.isSimulando()) {
                        ThreadSimulacion threadSimulacion =
                                new ThreadSimulacion(poblacion,
                                Integer.parseInt(ladoPlato));
                        threadSimulacion.addCalculosSimulacionListener(
View Full Code Here

Examples of practica1.logic.LogicExperimento

     * Cuando sucede la acción nos encargamos de cerrar el experimento seleccionado
     * @param e ActionEvent Evento producido
     */
    @Override
    public void actionPerformed(ActionEvent e) {
        LogicExperimento exp = Controller.getInstance().
                getExperimentoSeleccionado();
       
        DialogPropiedades dialog = new DialogPropiedades(
                Practica1.getInstance(), exp);
       
        dialog.setVisible(true);

        if(dialog.getAction() == DialogPropiedades.ACEPTAR) {
            //Si hemos modificado los campos actualizamos el experimento
            exp.setNombreExperimento(dialog.getNombreExperimento());
            exp.setNombreInvestigador(dialog.getNombreInvestigador());
            exp.setProyectoInvestigacion(dialog.getProyectoInvestigacion());
            exp.setTipoBacteria(dialog.getTipoBacteria());
        }
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.