Advertisement
Guest User

apply from addService

a guest
Feb 3rd, 2019
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.93 KB | None | 0 0
  1. apply.setOnAction(new EventHandler<ActionEvent>() {
  2.                     @Override
  3.                     public void handle(ActionEvent event) {
  4.                         String providerOneName=(String) providerOneField.getValue();
  5.                    
  6.  
  7.                         if(nameField.getText().trim().isEmpty()) {
  8.                             Alert alert = new Alert(AlertType.WARNING);
  9.                             alert.setContentText("please enter service name");
  10.                             alert.showAndWait();
  11.                             return;
  12.                         }
  13.                         if(providerOneName=="None") {
  14.                             Alert alert = new Alert(AlertType.WARNING);
  15.                             alert.setContentText("please enter at least one provider name");
  16.                             alert.showAndWait();
  17.                             return;
  18.                         }if(!fromEditPage) {
  19.                             Connection conn = null;
  20.                             try {
  21.                                 conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/company?useSSL=false",
  22.                                         "root", "admin");
  23.                                 insertNewPatient(ID,conn);
  24.                                
  25.                                 int serviceID=serviceData(nameField.getText(), null, conn, ID,(int) ServiceReportField.getValue(),(String)paymentMethodField.getValue());
  26.                                
  27.                                 for(int i=0 ;i<moreProvidersName.size();i++) {
  28.                                     String providerName=(String)moreProvidersName.get(i).getValue();
  29.                                     if(providerName!="None") {
  30.                                         providerData(providerName, serviceID, conn, ID);
  31.                                     }
  32.                                 }
  33.                                
  34.                                 for(int i=0;i<serviceCalender.size();i=i+4) {
  35.                                     String hr=(String)serviceCalender.get(i+1).getValue();
  36.                                     if(!hr.equals("0")) {
  37.                                         String Day=(String)serviceCalender.get(i).getValue();
  38.                                         String min=(String)serviceCalender.get(i+2).getValue();
  39.                                         String AM=(String)serviceCalender.get(i+3).getValue();
  40.                                         String startTime=hr+":"+min+" "+AM;
  41.                                     //  insertIntoServiceCalender(ID, serviceID, Day.toUpperCase(), startTime, conn);
  42.                                     }
  43.                                 }
  44.                                
  45.                                 for(int i=0;i<doctorData.size();i=i+2) {
  46.                                     TextField doctorField=(TextField) doctorData.get(i);
  47.                                     CheckBox strangerBox=(CheckBox)doctorData.get(i+1);
  48.                                     if(!doctorField.getText().trim().isEmpty()) {
  49.                                         int doctorID=idNumber(strangerBox, doctorField.getText(), "doctor", "DName", "DID", conn);
  50.                                         insertIntoHelpTable(ID,doctorID,-1,"patientDoctor",conn,false,0,null);
  51.                                     }
  52.                                 }
  53.  
  54.                             } catch (SQLException e) {
  55.                                 // TODO Auto-generated catch block
  56.                                 e.printStackTrace();
  57.                             }
  58.  
  59.  
  60.                         current.close();
  61.                         base.show();
  62.                         }else {//Not correct for new update
  63.                            
  64.                             Connection conn = null;
  65.                             try {
  66.                                 conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/company?useSSL=false",
  67.                                         "root", "admin");
  68.                                
  69.                                 int serviceID=serviceData(nameField.getText(), null, conn, ID,(int) ServiceReportField.getValue(),(String)paymentMethodField.getValue());
  70.                                
  71.                                 for(int i=0 ;i<moreProvidersName.size();i++) {
  72.                                     String providerName=(String)moreProvidersName.get(i).getValue();
  73.                                     if(providerName!="None") {
  74.                                         providerData(providerName, serviceID, conn, ID);
  75.                                     }
  76.                                 }
  77.                                
  78.                                 for(int i=0;i<serviceCalender.size();i=i+4) {
  79.                                     String hr=(String)serviceCalender.get(i+1).getValue();
  80.                                     if(!hr.equals("0")) {
  81.                                         String Day=(String)serviceCalender.get(i).getValue();
  82.                                         String min=(String)serviceCalender.get(i+2).getValue();
  83.                                         String AM=(String)serviceCalender.get(i+3).getValue();
  84.                                         String startTime=hr+":"+min+" "+AM;
  85.                                     //  insertIntoServiceCalender(ID, serviceID, Day.toUpperCase(), startTime, conn);
  86.                                     }
  87.                                 }
  88.                                
  89.  
  90.                             } catch (SQLException e) {
  91.                                 // TODO Auto-generated catch block
  92.                                 e.printStackTrace();
  93.                             }
  94.                             try {
  95.                                 Getinfo obj =new Getinfo(base, ID);
  96.                                 current.close();
  97.                                 obj.show();
  98.  
  99.                             } catch (SQLException e) {
  100.                                 // TODO Auto-generated catch block
  101.                                 e.printStackTrace();
  102.                             }
  103.  
  104.                            
  105.                            
  106.                         }
  107.                     }
  108.                 });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement