Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package controller;
- import java.io.BufferedWriter;
- import java.io.FileOutputStream;
- import java.io.IOException;
- import java.io.OutputStreamWriter;
- import java.io.Writer;
- import application.Customer;
- import application.Customerservice;
- import application.Provider;
- import javafx.event.ActionEvent;
- import javafx.fxml.FXML;
- import javafx.fxml.FXMLLoader;
- import javafx.scene.Node;
- import javafx.scene.Parent;
- import javafx.scene.Scene;
- import javafx.scene.control.Alert;
- import javafx.scene.control.Alert.AlertType;
- import javafx.scene.control.PasswordField;
- import javafx.scene.control.TextField;
- import javafx.stage.Stage;
- import service.CustomerServiceS;
- import service.ProviderService;
- public class LoginProvider {
- @FXML
- private TextField tf_username;
- @FXML
- private PasswordField tf_password;
- @FXML
- void Login(ActionEvent event) throws IOException {
- ProviderService ps =new ProviderService();
- String user = tf_username.getText();
- String pass = tf_password.getText();
- Provider loggedProvider = new Provider();
- try {
- loggedProvider = ps.findProvider(user, pass);
- } catch (Exception e) {
- // TODO Auto-generated catch block
- // e.printStackTrace();
- }
- Writer writer = null;
- try {
- writer = new BufferedWriter(new OutputStreamWriter(
- new FileOutputStream("E:\\providerLogged.txt"), "utf-8"));
- writer.write(loggedProvider.getIdprovider() + "" );
- } catch (IOException ex) {
- // report
- } finally {
- try {writer.close();} catch (Exception ex) {/*ignore*/}
- }
- System.out.println(loggedProvider.getProviderName().toString());
- if (loggedProvider.getProviderName() != null) {
- FXMLLoader fxmlLoader = new FXMLLoader(getClass().getResource("../settingFXML/HomeProvider.fxml"));
- Parent root = (Parent) fxmlLoader.load();
- HomeProvider controller = fxmlLoader.<HomeProvider> getController();
- controller.addOnWindow(loggedProvider.getIdprovider());
- Scene scene = new Scene(root);
- Stage stage = (Stage) ((Node) event.getSource()).getScene().getWindow();
- String css = Main.class.getResource("../resources/application.css").toExternalForm();
- scene.getStylesheets().add(css);
- stage.setScene(scene);
- stage.show();
- } else {
- Alert alert = new Alert(AlertType.ERROR);
- alert.setTitle("");
- alert.setHeaderText("Login");
- alert.setContentText(" User not exist !");
- alert.showAndWait();
- }
- }
- }
Add Comment
Please, Sign In to add comment