Advertisement
Guest User

Untitled

a guest
Jan 28th, 2017
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.91 KB | None | 0 0
  1. Class csStudent Inherit Class(absDefault)
  2. Constructor csStudent(String : IDNumber, String : MemberType) Inherit Class(absDefault)
  3. Declare objConnect AS NEW DatabaseConnection
  4. SET objConnect Connection_String = conString
  5.  
  6. Declare ds AS NEW Dataset
  7. Declare dRow AS NEW DataRow
  8.  
  9. SET objConnect SQL = "SELECT * FROM tbl<_memberType> WHERE [<_memberType>ID]=<IDNumber>;" 'Where _memberType has been inherited
  10. SET ds = objConnect READConnection
  11. SET dRow = ds TABLE(0) ROW(0)
  12.  
  13. 'Fill attribute values
  14. SET _forename = dRow Column(1)
  15. SET _surname = dRow Column(2)
  16. SET _username = dRow Column(3)
  17. SET _password = dRow Column(4)
  18. SET _gender = dRow Column(5)
  19. SET _dateofbirth = dRow Column(6)
  20. SET _credit = dRow Column(7)
  21. SET _teacherID = dRow Column(8)
  22. SET _class = findClass(_teacherID)
  23. EndConstructor
  24.  
  25. 'Attributes used by students additionally
  26. Declare _credit AS Integer
  27. Declare _teacherID AS Integer
  28. Declare _class AS String
  29.  
  30. Property String Credit
  31. READ (Return _credit)
  32. WRITE _credit = Value
  33. EndProperty
  34.  
  35. Property Integer TeacherID
  36. READ (Return _teacherID)
  37. WRITE _teacherID = Value
  38. EndProperty
  39.  
  40. Property String Class
  41. READ (Return _class)
  42. WRITE _class = Value
  43. EndProperty
  44.  
  45. Procedure String findClass(Integer : TeacherID)
  46. Declare objConnect AS NEW DatabaseConnection
  47. SET objConnect Connection_String = conString
  48.  
  49. Declare ds AS NEW Dataset
  50. Declare dRow AS NEW DataRow
  51.  
  52. SET objConnect SQL = "SELECT * FROM tblTeacher WHERE [TeacherID]=<TeacherID>"
  53. SET ds = objConnect READConnection
  54. SET dRow = ds TABLE(0) ROW(0)
  55. Return dRow Column(7) 'Where Column(7) is Class name
  56. EndProcedure
  57.  
  58. Procedure fillProfile(TextBox : Name, TextBox : Username, TextBox : Class, TextBox : Credit)
  59. SET Name Text = wholeName(_forename, _surname)
  60. SET Username Text = _username
  61. SET Class Text = _class
  62. SET Credit Text = _credit
  63. EndClass
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement