Advertisement
Guest User

Untitled

a guest
Jun 16th, 2016
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.84 KB | None | 0 0
  1. public static List<Meeting> GetMeetings()
  2. {
  3. using (OracleConnection connection = Connection)
  4. {
  5. try
  6. {
  7. List<Meeting> returnMeetings = new List<Meeting>();
  8. int volunteerID = 0;
  9. int patientID = 0;
  10. OracleCommand selectCommand = CreateOracleCommand(connection, "SELECT m.VolunteerID as VolunteerID, m.PatientID as PatientID, m.Location as mLocation, m.MeetingDate, m.status, p.AccountID, p.OV, u1.Name as pName, u1.Phone as pPhone, u1.DATEDEREGISTRATION as pDATEDEREG, u1.ADRESS as pAdress, u1.location as pLocation, u1.car as pCar, u1.driverslicense as pDrivers, u1.rfid as pRFID, u1.enabled as pEnabled, a1.username as pUsername, a1.password as pPassword, a1.email as pEmail, v.VOG, v.BirthDate, v.PHOTO, v.VOGCONFIRMATION, u2.Name as vName, u2.Phone as vPhone, u2.DATEDEREGISTRATION as vDATEDEREG, u2.ADRESS as vAdress, u2.location as vLocation, u2.car as vCar, u2.driverslicense as vDrivers, u2.rfid as vRFID, u2.enabled as vEnabled, a2.username as vUsername, a2.password as vPassword, a2.email as vEmail FROM MEETING m LEFT JOIN PATIENT p ON m.PATIENTID = p.ACCOUNTID LEFT JOIN \"User\" u1 ON p.ACCOUNTID = u1.ACCOUNTID LEFT JOIN \"Account\" a1 on u1.ACCOUNTID = a1.ACCOUNTID LEFT JOIN VOLUNTEER v on m.VOLUNTEERID = v.ACCOUNTID LEFT JOIN \"User\" u2 ON v.ACCOUNTID = u2.ACCOUNTID LEFT JOIN \"Account\" a2 ON u2.ACCOUNTID = a2.ACCOUNTID");
  11.  
  12. OracleDataReader MainReader = ExecuteQuery(selectCommand);
  13.  
  14. while (MainReader.Read())
  15. {
  16. volunteerID = Convert.ToInt32(MainReader["VOLUNTEERID"].ToString());
  17. patientID = Convert.ToInt32(MainReader["PATIENTID"].ToString());
  18. string location = MainReader["MLOCATION"].ToString();
  19. DateTime MeetingDate = Convert.ToDateTime(MainReader["MeetingDate"].ToString());
  20. bool status = Convert.ToBoolean(Convert.ToInt32(MainReader["Status"].ToString()));
  21. bool pOV = Convert.ToBoolean(Convert.ToInt32(MainReader["OV"].ToString()));
  22. string pname = MainReader["pname"].ToString();
  23. string pphone = MainReader["pphone"].ToString();
  24. DateTime pDateReg = new DateTime();
  25. if (!string.IsNullOrEmpty(MainReader["PDATEDEREG"].ToString()))
  26. {
  27. pDateReg = Convert.ToDateTime(MainReader["PDATEDEREG"].ToString());
  28. }
  29. string padress = MainReader["padress"].ToString();
  30. string plocation = MainReader["plocation"].ToString();
  31. bool pcar = Convert.ToBoolean(Convert.ToInt32(MainReader["pcar"].ToString()));
  32. bool pdrivers = Convert.ToBoolean(Convert.ToInt32(MainReader["pdrivers"].ToString()));
  33. string prfid = MainReader["PRFID"].ToString();
  34. bool penabled = Convert.ToBoolean(Convert.ToInt32(MainReader["penabled"].ToString()));
  35. string pusername = MainReader["PUSERNAME"].ToString();
  36. string ppassword = MainReader["PPASSWORD"].ToString();
  37. string pemail = MainReader["PEMAIL"].ToString();
  38. string vog = MainReader["vog"].ToString();
  39. DateTime vbd = new DateTime();
  40. if (!string.IsNullOrEmpty(MainReader["BIRTHDATE"].ToString()))
  41. {
  42. vbd = Convert.ToDateTime(MainReader["BIRTHDATE"].ToString());
  43. }
  44. string photo = MainReader["PHOTO"].ToString();
  45. bool vogCon = Convert.ToBoolean(Convert.ToInt32(MainReader["VOGCONFIRMATION"].ToString()));
  46. string vname = MainReader["VNAME"].ToString();
  47. string vphone = MainReader["vphone"].ToString();
  48. DateTime vDateReg = new DateTime();
  49. if (!string.IsNullOrEmpty(MainReader["vDATEDEREG"].ToString()))
  50. {
  51. vDateReg = Convert.ToDateTime(MainReader["vDATEDEREG"].ToString());
  52. }
  53. string vadress = MainReader["vadress"].ToString();
  54. string vlocation = MainReader["vlocation"].ToString();
  55. bool vcar = Convert.ToBoolean(Convert.ToInt32(MainReader["vcar"].ToString()));
  56. bool vdrivers = Convert.ToBoolean(Convert.ToInt32(MainReader["vdrivers"].ToString()));
  57. string vrfid = MainReader["VRFID"].ToString();
  58. bool venabled = Convert.ToBoolean(Convert.ToInt32(MainReader["venabled"].ToString()));
  59. string vusername = MainReader["VUSERNAME"].ToString();
  60. string vpassword = MainReader["VPASSWORD"].ToString();
  61. string vemail = MainReader["VEMAIL"].ToString();
  62. Volunteer volunteer = new Volunteer(volunteerID, vusername, vpassword, vemail, vname, vphone, vDateReg, vadress, vlocation, vcar, vdrivers, vrfid, false, venabled, vbd, photo, vog, vogCon);
  63. Patient patient = new Patient(patientID, pusername, ppassword, pemail, pname, pphone, pDateReg, padress, plocation, pcar, pdrivers, prfid, false, penabled, pOV);
  64. returnMeetings.Add(new Meeting(patient, volunteer, location, MeetingDate, status));
  65. }
  66. return returnMeetings;
  67. }
  68. catch (Exception)
  69. {
  70.  
  71. throw;
  72. }
  73. }
  74. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement