/* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package Controllers.Stock; import Controllers.Traitement.MyWindow; import javafx.collections.FXCollections; import javafx.collections.ObservableList; import javafx.event.ActionEvent; import javafx.event.EventHandler; import javafx.scene.Group; import javafx.scene.Node; import javafx.scene.Scene; import javafx.scene.control.Button; import javafx.scene.control.TableColumn; import javafx.scene.control.TableView; import javafx.scene.control.cell.PropertyValueFactory; import javafx.scene.image.Image; import javafx.scene.image.ImageView; import javafx.scene.layout.AnchorPane; import javafx.scene.layout.Pane; import javafx.scene.layout.StackPane; import javafx.scene.paint.Color; import javafx.scene.text.Font; import javafx.scene.text.FontWeight; import javafx.scene.text.Text; import javafx.scene.text.TextFlow; import javafx.stage.Stage; /** * * @author Maher */ public class BondeEntrerDialogConfirmation extends BondeEntrerController{ public double Height = MyWindow.myStage.getHeight() ; public double Width = MyWindow.myStage.getWidth() ; public ObservableList Confdata=FXCollections.observableArrayList(); public Button bouttonNo = new Button(); public Button bouttonOK = new Button("Enregistrer"); public TableView ConfBondEnter = new TableView(); public Text titre = new Text(); public Text Source = new Text(); public Text Code = new Text(); public Text Tranporteur = new Text(); public Text Date = new Text(); public Text titreMSG = new Text(); public Text detail = new Text(); public StackPane stackpane = new StackPane(); public Node Setnotification(){ Group group = new Group(); AnchorPane Ap = new AnchorPane(); Ap.setStyle("-fx-background-color: rgba(0,0,0,0.6);"); Pane pa1 = new Pane(); pa1.setStyle("-fx-background-color:#ffffff; -fx-border-color: #212121; -fx-border-radius: 10 10 0 0; -fx-background-radius: 10 10 0 0;"); pa1.setPrefHeight(550); pa1.setPrefWidth(750); Pane pa2 = new Pane(); pa2.setStyle("-fx-background-color:linear-gradient(to bottom, #585858, #333333); -fx-background-radius: 10 10 0 0;"); pa2.setPrefHeight(30); pa2.setPrefWidth(750); TableColumn TabColBEReference = new TableColumn("Référence"); TabColBEReference.setMinWidth(125); TabColBEReference.setCellValueFactory(new PropertyValueFactory("reference")); TableColumn TabColBEDesignaton = new TableColumn("Désignation"); TabColBEDesignaton.setMinWidth(155); TabColBEDesignaton.setCellValueFactory(new PropertyValueFactory("designaton")); TableColumn TabColBEMarque = new TableColumn("Marque"); TabColBEMarque.setMinWidth(100); TabColBEMarque.setCellValueFactory(new PropertyValueFactory("marque")); TableColumn TabColBECategorie = new TableColumn("Catégorie"); TabColBECategorie.setMinWidth(100); TabColBECategorie.setCellValueFactory(new PropertyValueFactory("categorie")); TableColumn TabColBETVA = new TableColumn("TVA"); TabColBETVA.setMinWidth(70); TabColBETVA.setCellValueFactory(new PropertyValueFactory("tva")); TableColumn TabColBEPrixTTC = new TableColumn("Prix TTC"); TabColBEPrixTTC.setMinWidth(70); TabColBEPrixTTC.setCellValueFactory(new PropertyValueFactory("prixttc")); TabColBEPrixTTC.setStyle( "-fx-alignment: CENTER_RIGHT;"); TableColumn TabColBEQuantite = new TableColumn("Quantité"); TabColBEQuantite.setMinWidth(70); TabColBEQuantite.setCellValueFactory(new PropertyValueFactory("quantite")); TabColBEQuantite.setStyle( "-fx-alignment: CENTER; -fx-font-weight:bold; -fx-font-size: 10pt;"); TableView ConfBonEnter = new TableView(); ConfBonEnter.getColumns().addAll(TabColBEReference, TabColBEDesignaton, TabColBEMarque, TabColBECategorie, TabColBETVA, TabColBEPrixTTC, TabColBEQuantite); ConfBonEnter.setColumnResizePolicy(TableView.CONSTRAINED_RESIZE_POLICY); ConfBonEnter.setLayoutX(12); ConfBonEnter.setLayoutY(130); ConfBonEnter.setPrefHeight(350); ConfBonEnter.setItems(Confdata); titre.setText("Dialog de confirmation"); titre.setFont(Font.font("System", FontWeight.BOLD, 14)); titre.setFill(Color.web("#ffffff")); titre.setLayoutX(17); titre.setLayoutY(22); Image imgicon = new Image(getClass().getResourceAsStream("/Public/icon/dialoginform.png")); ImageView icon = new ImageView(imgicon); icon.setLayoutX(20); icon.setLayoutY(60); icon.setFitWidth(46); icon.setFitHeight(50); TextFlow DetailMSG = new TextFlow(); DetailMSG.setPrefHeight(120); DetailMSG.setPrefWidth(400); DetailMSG.setLayoutX(80); DetailMSG.setLayoutY(55); Text text1 = new Text("Bon d'entrée \n"); text1.setFont(Font.font("Arial", FontWeight.BOLD, 15)); text1.setFill(Color.web("#363a38")); DetailMSG.getChildren().add(text1); Text text2 = new Text("Êtes-vous sûr de vouloir enregistrer la bon d'entrée"); text2.setFont(Font.font("Arial", FontWeight.NORMAL, 15)); text2.setFill(Color.web("#363a38")); DetailMSG.getChildren().add(text2); Text code = new Text("Code:"); code.setFont(Font.font("Arial", FontWeight.BOLD, 15)); code.setFill(Color.web("#363a38")); code.setLayoutX(80); code.setLayoutY(115); Code.setFont(Font.font("Arial", FontWeight.NORMAL, 15)); Code.setFill(Color.web("#363a38")); Code.setLayoutX(130); Code.setLayoutY(115); Text source = new Text("Source:"); source.setFont(Font.font("Arial", FontWeight.BOLD, 15)); source.setFill(Color.web("#363a38")); source.setLayoutX(180); source.setLayoutY(115); Source.setFont(Font.font("Arial", FontWeight.NORMAL, 15)); Source.setFill(Color.web("#363a38")); Source.setLayoutX(240); Source.setLayoutY(115); Text date = new Text("Date:"); date.setFont(Font.font("Arial", FontWeight.BOLD, 15)); date.setFill(Color.web("#363a38")); date.setLayoutX(350); date.setLayoutY(115); Date.setFont(Font.font("Arial", FontWeight.NORMAL, 15)); Date.setFill(Color.web("#363a38")); Date.setLayoutX(390); Date.setLayoutY(115); Text tranporteur = new Text("Tranporteur:"); tranporteur.setFont(Font.font("Arial", FontWeight.BOLD, 15)); tranporteur.setFill(Color.web("#363a38")); tranporteur.setLayoutX(500); tranporteur.setLayoutY(115); Tranporteur.setFont(Font.font("Arial", FontWeight.NORMAL, 15)); Tranporteur.setFill(Color.web("#363a38")); Tranporteur.setLayoutX(600); Tranporteur.setLayoutY(115); bouttonOK.setFont(Font.font ("Arial", FontWeight.BOLD, 14)); bouttonOK.setStyle("-fx-background-color:#4DAE4D; -fx-text-fill: white; -fx-border-radius: 5 5 5 5;"); Image coffeeImage = new Image(getClass().getResourceAsStream("/Public/icon/iconsave.png")); ImageView buttonGraphic = new ImageView(); buttonGraphic.setImage(coffeeImage); bouttonOK.setGraphic(buttonGraphic); bouttonOK.setPrefWidth(140); bouttonOK.setPrefHeight(35); bouttonOK.setLayoutX(600); bouttonOK.setLayoutY(500); bouttonNo.setText("Annuler"); bouttonNo.setFont(Font.font ("System", FontWeight.BOLD, 12)); bouttonNo.setStyle("{-fx-background-color:#EFEFEF; -fx-border-color: #959595; -fx-border-radius: 5 5 5 5;} hover:{-fx-background-color:#E6E6E6;}"); bouttonNo.setPrefWidth(73); bouttonNo.setPrefHeight(30); bouttonNo.setLayoutX(500); bouttonNo.setLayoutY(503); bouttonNo.setOnAction(new EventHandler() { @Override public void handle(ActionEvent event) { stackpane.setVisible(false); } }); group.getChildren().addAll(pa1, pa2, titre, icon, code, Code, source, Source, date, Date, tranporteur, Tranporteur, ConfBonEnter, DetailMSG, bouttonOK, bouttonNo); stackpane.setVisible(true); stackpane.getChildren().add(Ap); stackpane.getChildren().add(group); return stackpane; } public void ShowDialg() { Node node = this.Setnotification(); StackPane Sp = new StackPane(); Sp.setPrefSize((double)MyWindow.PrincipalContentWidth, (double)MyWindow.PrincipalContentHeight); Sp.getChildren().add(MyWindow.myParent); Sp.getChildren().add(node); Scene scene = new Scene(Sp); Stage stage = MyWindow.myStage; stage.setScene(scene); stage.show(); } }