Advertisement
Guest User

Untitled

a guest
Jul 7th, 2015
215
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 4.81 KB | None | 0 0
  1. public void makeReservation(int IDofFilm,int IDofCinema,String Wra,String Date ,int thesisK,int thesisS,int thesisH,int thesisR,int ThreeD) throws IOException, Exception
  2.         {
  3.             qh="Select FilmID"
  4. +" from films"
  5. +" where FilmID="+IDofFilm;
  6.             Servlet0.DatResultSet1=Servlet0.DatStatement.executeQuery(qh);
  7.                if(Servlet0.DatResultSet1.next()==false)
  8.                    System.out.println("Nonexistant FilmID \n");
  9.                     // rIto();
  10.                 else
  11.                 {
  12.                     qh="Select CinemaID"
  13.                             + " from cinemas"
  14.                             + " where CinemaID="+IDofCinema;
  15.                             Servlet0.DatResultSet1=Servlet0.DatStatement.executeQuery(qh);
  16.                       if(Servlet0.DatResultSet1.next()==false)
  17.                                    System.out.println("Nonexistant CinemaID \n");
  18.                                
  19.                 else
  20.                 {      
  21.                     qh="Select ProvolhTime"
  22. +" from provoles"
  23. +" where ProvolhTime="+Wra+" and Films_FilmID="+IDofFilm+" AND Cinemas_CinemaID="+IDofCinema;
  24.                     Servlet0.DatResultSet1=Servlet0.DatStatement.executeQuery(qh);
  25.                     if(Servlet0.DatResultSet1.next()==false)
  26.                        System.out.println("Wrong time requested. \n");
  27.                         else
  28.                         {
  29.                             qh="Select ProvolhDate"
  30. +" from provoles"
  31. +" where ProvolhDate="+Date+" and Films_FilmID="+IDofFilm+" AND Cinemas_CinemaID="+IDofCinema;    
  32.                             Servlet0.DatResultSet1=Servlet0.DatStatement.executeQuery(qh);
  33.                             if(Servlet0.DatResultSet1.next()==false)
  34.                                System.out.println("Wrong date requested \n");
  35.                             else{
  36.                                 d3=1;//ama dn exi zitisi 3d,8a perasi
  37.                             if(ThreeD==1)
  38.                             {
  39.                                
  40.                                 qh="Select CinemaIs3D"
  41.                                         +" from provoles,cinemas"
  42. +" where Cinemas_CinemaID=CinemaID AND Films_FilmID="+IDofFilm+" AND Cinemas_CinemaID="+IDofCinema+" AND ProvolhTime="+Wra+" AND ProvolhDate="+Date
  43. +" group by Cinemas_CinemaID";
  44.                                 Servlet0.DatResultSet1=Servlet0.DatStatement.executeQuery(qh);
  45.                                 Servlet0.DatResultSet1.next();
  46.                                 d3=Servlet0.DatResultSet1.getInt("CinemaIs3D");
  47.                                 if(d3==0)
  48.                                     System.out.println("No 3D support in the requested projection \n ");
  49.                             }
  50.                                
  51.                            
  52.                                 if(d3==1)
  53.                                 {
  54.                                 qh="Select NumberOfReservations"
  55. +" from provoles"
  56. +" where Films_FilmID="+IDofFilm+" AND Cinemas_CinemaID="+IDofCinema+" AND ProvolhTime="+Wra+" AND ProvolhDate="+Date;
  57.                                 Servlet0.DatResultSet1=Servlet0.DatStatement.executeQuery(qh);
  58.                                 Servlet0.DatResultSet1.next();
  59.                                 total=Servlet0.DatResultSet1.getInt("NumberOfProvoles")-thesisK-thesisS-thesisH-thesisR;
  60.                                 if (total<0)
  61.                                     System.out.println("Insufficient Seats left \n");
  62.                                 else
  63.                                 {
  64.                                     fee=(thesisK+thesisS+thesisH+thesisR)*3*ThreeD;
  65.                                     qh="Select Price"
  66.                                             +" from provoles,films"
  67. +" where Films_FilmID=FilmID AND Films_FilmID="+IDofFilm+" AND Cinemas_CinemaID="+IDofCinema+" AND ProvolhTime="+Wra+" AND ProvolhDate="+Date
  68. +" group by Films_FilmID";                                 
  69.                     Servlet0.DatResultSet1=Servlet0.DatStatement.executeQuery(qh);
  70.                     Servlet0.DatResultSet1.next();
  71.                     feehelp=Servlet0.DatResultSet1.getInt("Price");
  72.                     fee=fee+feehelp*(thesisK+thesisS+thesisH+thesisR)-thesisK*2-thesisS-thesisH*3;
  73.                     qh2="Select FilmTitle"
  74.                         +" from films"
  75.                         +" where FilmID="+IDofFilm;
  76.                     Servlet0.DatResultSet1=Servlet0.DatStatement.executeQuery(qh2);
  77.                     Servlet0.DatResultSet1.next();
  78.                     titlehelp=Servlet0.DatResultSet1.getString("FilmTitle");
  79.                     qh="Insert into reservations"
  80. +" Values("
  81. +" (Select ReservationsID"
  82. +" from reservations"
  83. +" order by desc limit 1)+1,"
  84. +Integer.toString(thesisR+thesisH+thesisK+thesisS)+","session.getAttribute("Name",den3erw)+","+titlehelp+","+Date+","+Wra+","+feehelp+")";
  85.  Servlet0.DatStatement.executeUpdate(qh);          
  86.                                 }
  87.                             }}}}}}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement