Search in sources :

Example 1 with Pasta

use of model.Pasta in project arquivoProject by fader-azevedo.

the class CriarPastaController method salvar.

@FXML
private void salvar() {
    if (txtCodigo.getText().isEmpty() || txtCurso.getText().isEmpty() || cbAno.getSelectionModel().isEmpty() || cbPratileira.getSelectionModel().isEmpty() || cbSemestre.getSelectionModel().isEmpty()) {
        db.alertInfo("Preenche todos campos");
        return;
    }
    Pratileira prat = (Pratileira) db.getEstOrPratOrPastByCodigo(cbPratileira.getValue().toString(), Pratileira.class);
    Calendar c = Calendar.getInstance();
    Pasta p = new Pasta(prat.getIdpratileira(), 1, txtCodigo.getText().trim(), Integer.parseInt(cbAno.getValue().toString()), txtCurso.getText(), cbSemestre.getValue().toString(), c.getTime());
    db.salvar(p);
    lista.setItems(db.listarCogigoPasta());
    txtCodigo.setText("");
    txtCurso.setText("");
    cbAno.getSelectionModel().clearSelection();
    cbPratileira.getSelectionModel().clearSelection();
    cbSemestre.getSelectionModel().clearSelection();
}
Also used : Pratileira(model.Pratileira) Calendar(java.util.Calendar) Pasta(model.Pasta) FXML(javafx.fxml.FXML)

Example 2 with Pasta

use of model.Pasta in project arquivoProject by fader-azevedo.

the class CriarPautaController method salvar.

@FXML
private void salvar() throws IOException {
    if (txtDisciplina.getText().isEmpty() || txtTurma.getText().isEmpty() || cbAno.getSelectionModel().isEmpty() || cbPasta.getSelectionModel().isEmpty() || cbSemestre.getSelectionModel().isEmpty() || cbPeriodo.getSelectionModel().isEmpty() || cbTipo.getSelectionModel().isEmpty()) {
        db.alertInfo("Preenche todos campos");
        return;
    }
    if (pdfNome.isEmpty()) {
        db.alertInfo("Faz Scan da Pauta!");
        return;
    }
    Pasta pst = (Pasta) db.getEstOrPratOrPastByCodigo(cbPasta.getValue().toString(), Pasta.class);
    Calendar c = Calendar.getInstance();
    Pauta p = new Pauta(pst.getIdpasta(), 1, txtDisciplina.getText().trim(), txtTurma.getText().trim(), Integer.parseInt(cbAno.getValue().toString()), cbSemestre.getValue().toString(), cbTipo.getValue().toString(), cbPeriodo.getValue().toString(), pdfNome + ".pdf", c.getTime());
    db.salvar(p);
    limpar();
    lista.setItems(db.listarCodigoPauta());
}
Also used : Pauta(model.Pauta) Calendar(java.util.Calendar) Pasta(model.Pasta) FXML(javafx.fxml.FXML)

Example 3 with Pasta

use of model.Pasta in project arquivoProject by fader-azevedo.

the class ListaDocumentoController method scrollBtnPauta.

public void scrollBtnPauta(String codigoEstante, String codigoPratileira, String codigoPasta) {
    GridPane gr = new GridPane();
    gr.setHgap(12);
    gr.setVgap(16);
    gr.setPadding(new Insets(5, 5, 5, 5));
    sessao = HibernateUtil.getSessionFactory().openSession();
    sessao.beginTransaction();
    List<Pauta> dataPauta = null;
    List<Exame> dataExame = null;
    if (!codigoEstante.equalsIgnoreCase("") && !codigoEstante.equalsIgnoreCase("") && !codigoPasta.equals("")) {
        codigoEstanteLb.setText(codigoEstante);
        codigoPratileiraLb.setText(codigoPratileira);
        codigoPastaLb.setText(codigoPasta);
        codigoEstanteLb.getStyleClass().add("lbCamiho");
        codigoPratileiraLb.getStyleClass().add("lbCamiho");
        codigoPastaLb.getStyleClass().add("lbCamiho");
        MaterialDesignIconView iconEstant = new MaterialDesignIconView(MaterialDesignIcon.BOOK, "20");
        boxCaminho.getChildren().add(iconEstant);
        boxCaminho.getChildren().add(codigoEstanteLb);
        OctIconView iconNext = new OctIconView(OctIcon.CHEVRON_RIGHT, "20");
        iconNext.setFill(Paint.valueOf("#0078D7"));
        boxCaminho.getChildren().add(iconNext);
        MaterialDesignIconView iconPrat = new MaterialDesignIconView(MaterialDesignIcon.LIBRARY_BOOKS, "20");
        boxCaminho.getChildren().add(iconPrat);
        boxCaminho.getChildren().add(codigoPratileiraLb);
        OctIconView iconNext2 = new OctIconView(OctIcon.CHEVRON_RIGHT, "20");
        iconNext2.setFill(Paint.valueOf("#0078D7"));
        boxCaminho.getChildren().add(iconNext2);
        MaterialDesignIconView iconPasta = new MaterialDesignIconView(MaterialDesignIcon.FOLDER, "20");
        boxCaminho.getChildren().add(iconPasta);
        boxCaminho.getChildren().add(codigoPastaLb);
        Pasta es = (Pasta) db.getEstOrPratOrPastByCodigo(codigoPasta, Pasta.class);
        int idPasta = es.getIdpasta();
        SQLQuery query = sessao.createSQLQuery("SELECT * FROM  Pauta WHERE  idpasta =?").addEntity(Pauta.class);
        dataPauta = query.setString(0, idPasta + "%").list();
    } else {
        verificador = true;
        this.lbInfo.setVisible(false);
        dataPauta = sessao.createCriteria(Pauta.class).list();
        sessao.getTransaction().commit();
    }
    int numColunas = 0;
    int numLinha = 0;
    for (Pauta obj : dataPauta) {
        JFXButton button = new JFXButton(obj.getScan());
        MaterialDesignIconView icon = new MaterialDesignIconView(MaterialDesignIcon.FILE_EXCEL, "40");
        icon.setFill(Paint.valueOf("#A17878"));
        button.setGraphic(icon);
        button.setContentDisplay(ContentDisplay.TOP);
        button.setPrefSize(99, 96);
        button.setButtonType(JFXButton.ButtonType.RAISED);
        button.setDefaultButton(true);
        button.setContextMenu(this.rightClik(button));
        if (numColunas < 6) {
            gr.add(button, numColunas, numLinha);
            numColunas += 1;
        } else {
            numColunas = 0;
            numLinha += 1;
            gr.add(button, numColunas, numLinha);
            numColunas += 1;
        }
    }
    ScrollPane scroll = new ScrollPane(gr);
    scroll.setStyle("-fx-background-color:transparent;");
    scroll.setHbarPolicy(ScrollPane.ScrollBarPolicy.NEVER);
    scroll.setPrefSize(680, 331);
    scroll.setPadding(new Insets(2, 0, 0, 2));
    if (dataPauta.isEmpty()) {
        lbInfo.setVisible(true);
    } else {
        pnButoes.getChildren().add(scroll);
    }
}
Also used : Exame(model.Exame) GridPane(javafx.scene.layout.GridPane) Insets(javafx.geometry.Insets) Pauta(model.Pauta) OctIconView(de.jensd.fx.glyphs.octicons.OctIconView) JFXButton(com.jfoenix.controls.JFXButton) SQLQuery(org.hibernate.SQLQuery) Paint(javafx.scene.paint.Paint) ScrollPane(javafx.scene.control.ScrollPane) Pasta(model.Pasta) MaterialDesignIconView(de.jensd.fx.glyphs.materialdesignicons.MaterialDesignIconView)

Example 4 with Pasta

use of model.Pasta in project arquivoProject by fader-azevedo.

the class ListaPastaController method scrollBtnPasta.

public void scrollBtnPasta(String codigoEstante, String codigoPratileira) {
    GridPane gr = new GridPane();
    gr.setHgap(12);
    gr.setVgap(16);
    gr.setPadding(new Insets(5, 5, 5, 5));
    sessao = HibernateUtil.getSessionFactory().openSession();
    sessao.beginTransaction();
    List<Pasta> data = null;
    if (!codigoEstante.equalsIgnoreCase("") && !codigoEstante.equalsIgnoreCase("")) {
        codigoEstanteLb.setText(codigoEstante);
        codigoPratileiraLb.setText(codigoPratileira);
        codigoEstanteLb.getStyleClass().add("lbCamiho");
        codigoPratileiraLb.getStyleClass().add("lbCamiho");
        MaterialDesignIconView iconEstant = new MaterialDesignIconView(MaterialDesignIcon.BOOK, "20");
        boxCaminho.getChildren().add(iconEstant);
        boxCaminho.getChildren().add(codigoEstanteLb);
        OctIconView iconNext = new OctIconView(OctIcon.CHEVRON_RIGHT, "20");
        iconNext.setFill(Paint.valueOf("#0078D7"));
        boxCaminho.getChildren().add(iconNext);
        MaterialDesignIconView iconPrat = new MaterialDesignIconView(MaterialDesignIcon.LIBRARY_BOOKS, "20");
        boxCaminho.getChildren().add(iconPrat);
        boxCaminho.getChildren().add(codigoPratileiraLb);
        Pratileira es = (Pratileira) db.getEstOrPratOrPastByCodigo(codigoPratileira, Pratileira.class);
        int idPratileira = es.getIdpratileira();
        SQLQuery query = sessao.createSQLQuery("SELECT * FROM  Pasta WHERE  idpratileira =?").addEntity(Pasta.class);
        data = query.setString(0, idPratileira + "%").list();
    } else {
        b = true;
        this.lbInfo.setVisible(false);
        data = sessao.createCriteria(Pasta.class).list();
        sessao.getTransaction().commit();
    }
    int numColunas = 0;
    int numLinha = 0;
    for (Pasta obj : data) {
        JFXButton button = new JFXButton(obj.getCodigo());
        MaterialDesignIconView icon = new MaterialDesignIconView(MaterialDesignIcon.FOLDER, "40");
        icon.setFill(Paint.valueOf("#A17878"));
        button.setGraphic(icon);
        button.setContentDisplay(ContentDisplay.TOP);
        button.setPrefSize(99, 96);
        button.setButtonType(JFXButton.ButtonType.RAISED);
        button.setDefaultButton(true);
        button.setTooltip(db.getPastaInfoToolTip(obj.getCodigo()));
        if (numColunas < 6) {
            gr.add(button, numColunas, numLinha);
            numColunas += 1;
        } else {
            numColunas = 0;
            numLinha += 1;
            gr.add(button, numColunas, numLinha);
            numColunas += 1;
        }
        button.setOnAction(bb -> {
            playThis(button);
        });
    }
    ScrollPane scroll = new ScrollPane(gr);
    scroll.setStyle("-fx-background-color:transparent;");
    scroll.setHbarPolicy(ScrollPane.ScrollBarPolicy.NEVER);
    scroll.setPrefSize(680, 331);
    scroll.setPadding(new Insets(2, 0, 0, 2));
    if (data.isEmpty()) {
        lbInfo.setVisible(true);
    } else {
        pnButoes.getChildren().add(scroll);
    }
}
Also used : GridPane(javafx.scene.layout.GridPane) Insets(javafx.geometry.Insets) Pratileira(model.Pratileira) OctIconView(de.jensd.fx.glyphs.octicons.OctIconView) ScrollPane(javafx.scene.control.ScrollPane) Pasta(model.Pasta) JFXButton(com.jfoenix.controls.JFXButton) SQLQuery(org.hibernate.SQLQuery) MaterialDesignIconView(de.jensd.fx.glyphs.materialdesignicons.MaterialDesignIconView) Paint(javafx.scene.paint.Paint)

Example 5 with Pasta

use of model.Pasta in project arquivoProject by fader-azevedo.

the class ListaPastaController method playThis.

private void playThis(JFXButton button) {
    Timeline timeline = new Timeline(new KeyFrame(Duration.millis(250), ev -> {
        clipRectNextDocument.setHeight(pnCarregaDocumentos.getHeight());
        if (clipRectNextDocument.widthProperty().get() != 0) {
            Timeline timelineUp = new Timeline();
            final KeyValue kvUp1 = new KeyValue(clipRectNextDocument.widthProperty(), 0);
            final KeyValue kvUp2 = new KeyValue(clipRectNextDocument.translateXProperty(), pnCarregaDocumentos.getWidth());
            final KeyValue kvUp4 = new KeyValue(pnCarregaDocumentos.prefWidthProperty(), 0);
            final KeyValue kvUp3 = new KeyValue(pnCarregaDocumentos.translateXProperty(), pnCarregaDocumentos.getWidth());
            final KeyFrame kfUp = new KeyFrame(Duration.millis(1000), kvUp1, kvUp2, kvUp3, kvUp4);
            timelineUp.getKeyFrames().add(kfUp);
            timelineUp.play();
        } else {
            try {
                if (b == true) {
                    Pasta past = (Pasta) db.getEstOrPratOrPastByCodigo(button.getText(), Pasta.class);
                    Pratileira prat = (Pratileira) db.buscarPorId(Pratileira.class, past.getPratileira());
                    codigoPratileiraLb.setText(prat.getCodigo());
                    Estante es = (Estante) db.buscarPorId(Estante.class, prat.getEstante());
                    codigoEstanteLb.setText(es.getCodigo());
                }
                clipRectNextDocument.setHeight(pnCarregaDocumentos.getHeight());
                pnCarregaDocumentos.toFront();
                FXMLLoader fxmlLoader = new FXMLLoader();
                fxmlLoader.load(getClass().getResource("/view/ListaDocumento.fxml").openStream());
                ListaDocumentoController lDocController = fxmlLoader.getController();
                lDocController.btnBack.setOnAction(xs -> {
                    this.playThis(button);
                });
                lDocController.scrollBtnPauta(codigoEstanteLb.getText(), codigoPratileiraLb.getText(), button.getText());
                lDocController.removeClass();
                lDocController.boxCaminho.setVisible(true);
                lDocController.btnBack.setVisible(true);
                lDocController.btnCloseDoc.setVisible(false);
                clipRectNextDocument.toFront();
                AnchorPane root = fxmlLoader.getRoot();
                pnCarregaDocumentos.getChildren().clear();
                pnCarregaDocumentos.getChildren().add(root);
                Timeline timeDireita = new Timeline();
                final KeyValue kvDwn1 = new KeyValue(clipRectNextDocument.widthProperty(), pnCarregaDocumentos.getWidth());
                final KeyValue kvDwn2 = new KeyValue(clipRectNextDocument.translateXProperty(), 0);
                final KeyValue kvDwn4 = new KeyValue(pnCarregaDocumentos.prefWidthProperty(), pnCarregaDocumentos.getWidth());
                final KeyValue kvDwn3 = new KeyValue(pnCarregaDocumentos.translateXProperty(), 0);
                final KeyFrame kfDwn = new KeyFrame(Duration.millis(600), kvDwn1, kvDwn2, kvDwn3, kvDwn4);
                timeDireita.getKeyFrames().add(kfDwn);
                timeDireita.play();
            } catch (Exception ex) {
                Logger.getLogger(ListaDocumentoController.class.getName()).log(Level.SEVERE, null, ex);
            }
        }
    }));
    timeline.play();
}
Also used : JFXButton(com.jfoenix.controls.JFXButton) MaterialDesignIconView(de.jensd.fx.glyphs.materialdesignicons.MaterialDesignIconView) Initializable(javafx.fxml.Initializable) URL(java.net.URL) SQLQuery(org.hibernate.SQLQuery) Session(org.hibernate.Session) Pratileira(model.Pratileira) Level(java.util.logging.Level) Insets(javafx.geometry.Insets) ScrollPane(javafx.scene.control.ScrollPane) ResourceBundle(java.util.ResourceBundle) Pasta(model.Pasta) FXMLLoader(javafx.fxml.FXMLLoader) KeyValue(javafx.animation.KeyValue) GridPane(javafx.scene.layout.GridPane) OctIconView(de.jensd.fx.glyphs.octicons.OctIconView) Pane(javafx.scene.layout.Pane) HBox(javafx.scene.layout.HBox) KeyFrame(javafx.animation.KeyFrame) Label(javafx.scene.control.Label) OctIcon(de.jensd.fx.glyphs.octicons.OctIcon) Timeline(javafx.animation.Timeline) Rectangle(javafx.scene.shape.Rectangle) IOException(java.io.IOException) Logger(java.util.logging.Logger) Estante(model.Estante) FXML(javafx.fxml.FXML) List(java.util.List) Duration(javafx.util.Duration) AnchorPane(javafx.scene.layout.AnchorPane) Paint(javafx.scene.paint.Paint) MaterialDesignIcon(de.jensd.fx.glyphs.materialdesignicons.MaterialDesignIcon) ContentDisplay(javafx.scene.control.ContentDisplay) Timeline(javafx.animation.Timeline) KeyValue(javafx.animation.KeyValue) Pratileira(model.Pratileira) KeyFrame(javafx.animation.KeyFrame) Pasta(model.Pasta) FXMLLoader(javafx.fxml.FXMLLoader) AnchorPane(javafx.scene.layout.AnchorPane) IOException(java.io.IOException) Estante(model.Estante)

Aggregations

Pasta (model.Pasta)5 JFXButton (com.jfoenix.controls.JFXButton)3 MaterialDesignIconView (de.jensd.fx.glyphs.materialdesignicons.MaterialDesignIconView)3 OctIconView (de.jensd.fx.glyphs.octicons.OctIconView)3 FXML (javafx.fxml.FXML)3 Insets (javafx.geometry.Insets)3 ScrollPane (javafx.scene.control.ScrollPane)3 GridPane (javafx.scene.layout.GridPane)3 Paint (javafx.scene.paint.Paint)3 Pratileira (model.Pratileira)3 SQLQuery (org.hibernate.SQLQuery)3 Calendar (java.util.Calendar)2 Pauta (model.Pauta)2 MaterialDesignIcon (de.jensd.fx.glyphs.materialdesignicons.MaterialDesignIcon)1 OctIcon (de.jensd.fx.glyphs.octicons.OctIcon)1 IOException (java.io.IOException)1 URL (java.net.URL)1 List (java.util.List)1 ResourceBundle (java.util.ResourceBundle)1 Level (java.util.logging.Level)1