Advertisement
candale

OProject

Oct 9th, 2013
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.11 KB | None | 0 0
  1. class generalIncludes.tableObjects.OProject inherits generalIncludes.tableObjects.TableInterface:
  2.  
  3. DEFINE PUBLIC PROPERTY ProjectDescription AS CHARACTER NO-UNDO
  4. GET.
  5. SET.
  6.  
  7. DEFINE PUBLIC PROPERTY ID AS INTEGER NO-UNDO
  8. GET.
  9. SET.
  10.  
  11. DEFINE PUBLIC PROPERTY Name AS CHARACTER NO-UNDO
  12. GET.
  13. SET.
  14.  
  15. DEFINE override PUBLIC PROPERTY pkName AS CHARACTER NO-UNDO
  16. GET: return "ID". end.
  17.  
  18. method override public integer getPrimaryKey():
  19. return ID.
  20. end method.
  21.  
  22.  
  23. method override public void setField(input f as character, input val as character):
  24. case f:
  25. when "ProjectDescription" then ProjectDescription = val.
  26. when "Name" then Name = val.
  27. otherwise MESSAGE "Value not good in OProject" VIEW-AS ALERT-BOX.
  28. end.
  29. end method.
  30.  
  31. method override public void setField(input f as character, input val as integer):
  32. case f:
  33. when "ID" then ID = val.
  34. otherwise MESSAGE "Value not good in OProject" VIEW-AS ALERT-BOX.
  35. end.
  36. end method.
  37.  
  38. method public override character toString():
  39. if ID > 0 then
  40. return "ID|" + string(ID) + "|Name|" + Name + "|ProjectDescription|" + ProjectDescription.
  41. else
  42. return "Name|" + Name + "|ProjectDescription|" + ProjectDescription.
  43. end method.
  44.  
  45. constructor OProject():
  46. end constructor.
  47.  
  48. constructor OProject(input ID as integer,input jobName as character,
  49. input ProjectDescription as character):
  50.  
  51. this-object:ID = ID.
  52. this-object:Name = jobName.
  53. this-object:ProjectDescription = ProjectDescription.
  54.  
  55. end constructor.
  56.  
  57. constructor OProject(input jobName as character,
  58. input ProjectDescription as character):
  59.  
  60. this-object:ID = -1.
  61. this-object:Name = jobName.
  62. this-object:ProjectDescription = ProjectDescription.
  63.  
  64. end constructor.
  65.  
  66. end class.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement