×

Welcome to TagMyCode

Please login or create account to add a snippet.
0
0
 
0
Language: Java
Posted by: Jules Shimiyaremye
Added: Aug 15, 2017 10:25 AM
Views: 1
Tags: no tags
  1. package clinicserver;
  2.  
  3. import clinicserver.Dao.ExamDao;
  4. import clinicserver.Domain.Exam;
  5. import java.io.PrintWriter;
  6. import java.net.ServerSocket;
  7. import java.net.Socket;
  8. import java.util.Scanner;
  9. import javafx.collections.ObservableList;
  10.  
  11. public class ClinicAppServer {
  12.  
  13.     public static void main(String[] args) {
  14.         try {
  15.             ServerSocket ss = new ServerSocket(7777);
  16.             while (true) {
  17.                 String msg = "";
  18.                 Socket s = ss.accept();
  19.                 Scanner Sc = new Scanner(s.getInputStream());
  20.                 PrintWriter p = new PrintWriter(s.getOutputStream());
  21.                 String choice = Sc.nextLine();
  22.                 if (choice.equals("91")) {
  23.                     String sData[] = Sc.nextLine().split("###");
  24.                     msg = new userOperation().Save(sData);
  25.  
  26.                 } else if (choice.equals("90")) {
  27.                     msg = new userOperation().Display();
  28.                 } else if (choice.equals("92")) {
  29.                     String sData[] = Sc.nextLine().split("###");
  30.                     msg = new userOperation().Edit(sData);
  31.                 } else if (choice.equals("93")) {
  32.                     String usDel[] = Sc.nextLine().split("###");
  33.                     msg = new userOperation().Delete(usDel);
  34.                 } else if (choice.equals("94")) {
  35.                     String usSearch = Sc.nextLine();
  36.                     msg = new userOperation().Search(usSearch);
  37.                        
  38.                 }
  39.                 else if(choice.equals("61")) {
  40.                     String sData[] = Sc.nextLine().split("###");
  41.                     msg = new patientOperation().Save(sData);
  42.                    
  43.  
  44.                 } else if (choice.equals("60")) {
  45.                     msg = new patientOperation().Display();
  46.                 } else if (choice.equals("62")) {
  47.                     String sData[] = Sc.nextLine().split("###");
  48.                     msg = new patientOperation().Edit(sData);
  49.                 } else if (choice.equals("63")) {
  50.                     String ptDel = Sc.nextLine();
  51.                     msg = new patientOperation().Delete(ptDel);
  52.                 } else if (choice.equals("64")) {
  53.                     String ptSearch = Sc.nextLine();
  54.                     msg = new patientOperation().Search(ptSearch);
  55.                    
  56.                 }
  57.                
  58.                  else if (choice.equals("10")) {
  59.                     msg = new ConsultOperation().populate();
  60.                 }else if (choice.equals("11")) {
  61.                     String sData[] = Sc.nextLine().split("###");
  62.                     msg = new ConsultOperation().Save(sData);
  63.  
  64.                 }else if (choice.equals("12")) {
  65.                     String sData[] = Sc.nextLine().split("###");
  66.                     msg = new userOperation().Edit(sData);
  67.                 } else if (choice.equals("13")) {
  68.                     String usDel[] = Sc.nextLine().split("###");
  69.                     msg = new userOperation().Delete(usDel);
  70.                 } else if (choice.equals("14")) {
  71.                     String usSearch = Sc.nextLine();
  72.                     msg = new userOperation().Search(usSearch);
  73.                        
  74.                 }else if (choice.equals("15")) {
  75.                     String sData = Sc.nextLine();
  76.                     msg = new ConsultOperation().AllWaitingConsult(sData);
  77.                        
  78.                 }else if (choice.equals("16")) {
  79.                     String sData[] = Sc.nextLine().split("###");
  80.                     msg = new ConsultOperation().Edit(sData);
  81.                        
  82.                 }else if (choice.equals("17")) {
  83.                     String sData = Sc.nextLine();
  84.                     msg = new ConsultOperation().Search(sData);
  85.                        
  86.                 }else if (choice.equals("18")) {
  87.                     String sData[] = Sc.nextLine().split("###");
  88.                     msg = new ConsultOperation().AddTreatment(sData);
  89.                        
  90.                 }else if (choice.equals("19")) {
  91.                     String sData[] = Sc.nextLine().split("###");
  92.                     msg = new ConsultOperation().EditTreatment(sData);
  93.                        
  94.                 }else if(choice.equals("31")){
  95.                    
  96.                     String Sdata[]=Sc.nextLine().split("##");
  97.                     msg=new ExamOperations().save(Sdata);
  98.                    
  99.                     msg=msg+"@@@";
  100.                      
  101.                      ObservableList<Exam> ex=new ExamDao().display();
  102.                      for(Exam e:ex){
  103.                      
  104.                          msg+=e.getId()+"##"+e.getName()+"##"+e.getCategory()+"##"+e.getPrice()+"###";
  105.                      
  106.                      }
  107.                
  108.                 }else if(choice.equals("32")){
  109.                 msg=new ExamOperations().display();
  110.                
  111.                 }else if(choice.equals("34")){
  112.                
  113.                     msg=new ExamOperations().search(Sc.nextLine());
  114.                 }else if(choice.equals("33")){
  115.                    
  116.                     msg=new ExamOperations().edit(Sc.nextLine().split("##"));
  117.                
  118.                 }        
  119.                
  120.                 else if(choice.equals("35")){
  121.                
  122.                 msg=new ExamOperations().Delete(Sc.nextLine().split("##"));
  123.                 }else if(choice.equals("36")){
  124.                 String id = Sc.nextLine();
  125.                 msg=new ExamOperations().Populate();
  126.                 }else if(choice.equals("37")){
  127.                 msg= new ExamOperations().AssignExam(Sc.nextLine().split("###"));
  128.                 }else if(choice.equals("38")){
  129.                 msg= new ExamOperations().AllAssignExam(Integer.parseInt(Sc.nextLine()));
  130.                 }
  131.                 else if(choice.equals("39")){
  132.                 msg= new ExamOperations().RemoveExam(Sc.nextLine().split("###"));
  133.                 }else if(choice.equals("40")){
  134.                 msg=new ExamOperations().display();
  135.                
  136.                 }else if(choice.equals("41")){
  137.                
  138.                     msg=new ExamOperations().search(Sc.nextLine());
  139.                 }else if(choice.equals("42")){
  140.                    
  141.                     msg=new ExamOperations().edit(Sc.nextLine().split("##"));
  142.                
  143.                 }else if(choice.equals("71")){
  144.                    
  145.                     String [] Sdata =Sc.nextLine().split("##");
  146.                     msg=new ServiceOperations().save(Sdata);
  147.                 }else if(choice.equals("72")){
  148.                
  149.                 msg=new  ServiceOperations().display();
  150.                 }
  151.                
  152.                 else if(choice.equals("73")){
  153.                    
  154.                     msg=new ServiceOperations().edit(Sc.nextLine().split("##"));
  155.                
  156.                 }
  157.                 else if(choice.equals("74")){
  158.                
  159.                      String sData = Sc.nextLine();
  160.                     msg = new ServiceOperations().search(sData);
  161.                
  162.                 } else if(choice.equals("75")){
  163.                
  164.                 msg=new ServiceOperations().Delete(Sc.nextLine().split("##"));
  165.                 }else if(choice.equals("51")){
  166.                     String sdata[]=Sc.nextLine().split("##");
  167.                     msg=new InsuranceOperations().save(sdata);
  168.                  }
  169.                
  170.                  else if(choice.equals("52")){
  171.                
  172.                 msg=new InsuranceOperations().display();
  173.                 }
  174.                
  175.                 else if(choice.equals("53")){
  176.                    
  177.                     msg=new InsuranceOperations().edit(Sc.nextLine().split("##"));
  178.                
  179.                 }    
  180.                
  181.                 else if(choice.equals("54")){
  182.                    
  183.                     String sData = Sc.nextLine();
  184.                     msg = new InsuranceOperations().search(sData);
  185.                
  186.                 }  
  187.                
  188.                 else if(choice.equals("55")){
  189.                
  190.                 msg=new InsuranceOperations().Delete(Sc.nextLine().split("##"));
  191.                 }  
  192.                
  193.                
  194.                 p.println(msg);
  195.                 p.flush();
  196.                 p.close();
  197.                 s.close();
  198.                 Sc.close();
  199.  
  200.             }
  201.         } catch (Exception e) {
  202.             e.printStackTrace();
  203.         }
  204.     }
  205.  
  206. }
  207.