Guest User

Untitled

a guest
Aug 31st, 2017
39
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.47 KB | None | 0 0
  1. package controller;
  2.  
  3. import java.io.BufferedWriter;
  4. import java.io.FileOutputStream;
  5. import java.io.IOException;
  6. import java.io.OutputStreamWriter;
  7. import java.io.Writer;
  8.  
  9. import application.Customer;
  10. import application.Customerservice;
  11. import application.Provider;
  12. import javafx.event.ActionEvent;
  13. import javafx.fxml.FXML;
  14. import javafx.fxml.FXMLLoader;
  15. import javafx.scene.Node;
  16. import javafx.scene.Parent;
  17. import javafx.scene.Scene;
  18. import javafx.scene.control.Alert;
  19. import javafx.scene.control.Alert.AlertType;
  20. import javafx.scene.control.PasswordField;
  21. import javafx.scene.control.TextField;
  22. import javafx.stage.Stage;
  23. import service.CustomerServiceS;
  24. import service.ProviderService;
  25.  
  26. public class LoginProvider {
  27.  
  28. @FXML
  29. private TextField tf_username;
  30.  
  31. @FXML
  32. private PasswordField tf_password;
  33.  
  34. @FXML
  35. void Login(ActionEvent event) throws IOException {
  36.  
  37. ProviderService ps =new ProviderService();
  38.  
  39.  
  40. String user = tf_username.getText();
  41. String pass = tf_password.getText();
  42.  
  43. Provider loggedProvider = new Provider();
  44. try {
  45. loggedProvider = ps.findProvider(user, pass);
  46.  
  47. } catch (Exception e) {
  48. // TODO Auto-generated catch block
  49. // e.printStackTrace();
  50.  
  51. }
  52.  
  53. Writer writer = null;
  54.  
  55. try {
  56. writer = new BufferedWriter(new OutputStreamWriter(
  57. new FileOutputStream("E:\\providerLogged.txt"), "utf-8"));
  58. writer.write(loggedProvider.getIdprovider() + "" );
  59. } catch (IOException ex) {
  60. // report
  61. } finally {
  62. try {writer.close();} catch (Exception ex) {/*ignore*/}
  63. }
  64.  
  65.  
  66. System.out.println(loggedProvider.getProviderName().toString());
  67.  
  68. if (loggedProvider.getProviderName() != null) {
  69. FXMLLoader fxmlLoader = new FXMLLoader(getClass().getResource("../settingFXML/HomeProvider.fxml"));
  70.  
  71. Parent root = (Parent) fxmlLoader.load();
  72. HomeProvider controller = fxmlLoader.<HomeProvider> getController();
  73.  
  74. controller.addOnWindow(loggedProvider.getIdprovider());
  75.  
  76. Scene scene = new Scene(root);
  77. Stage stage = (Stage) ((Node) event.getSource()).getScene().getWindow();
  78. String css = Main.class.getResource("../resources/application.css").toExternalForm();
  79. scene.getStylesheets().add(css);
  80. stage.setScene(scene);
  81.  
  82. stage.show();
  83.  
  84. } else {
  85. Alert alert = new Alert(AlertType.ERROR);
  86. alert.setTitle("");
  87. alert.setHeaderText("Login");
  88. alert.setContentText(" User not exist !");
  89.  
  90. alert.showAndWait();
  91. }
  92.  
  93.  
  94.  
  95. }
  96.  
  97. }
Add Comment
Please, Sign In to add comment