Advertisement
DeafCat

globals

Jan 19th, 2020
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.54 KB | None | 0 0
  1. package data;
  2.  
  3. public class Globals {
  4.  
  5. int id = 1;
  6. float Basic_Teacher_Wage = 1200f;
  7. float Basic_Admin_Wage = 1000f;
  8. float Teacher_Rise_Percentage = 0.15f;
  9. float Admin_Rise_Percentage = 0.15f;
  10. float Member_Percentage = 0.05f;
  11. float Reasearch_Bonus = 500f;
  12. float Library_Bonus = 300f;
  13. float Basic_Temp_Teacher_Wage = 1200f;
  14. float Basic_Temp_Admin_Wage = 1000f;
  15. String DBdate;
  16.  
  17.  
  18. /* Constructor */
  19. public Globals() {
  20. super();
  21. }
  22.  
  23. public Globals(String date) {
  24. super();
  25. this.DBdate = date;
  26. }
  27.  
  28. public Globals(float wageAdmin, float wageEdu,float tempWageAdmin,
  29. float tempWageEdu, float allowanceLib , float allowanceRes,float allowanceDep ,
  30. float adminPercentage , float eduPercentage, String dBdate)
  31. {
  32. super();
  33. this.Basic_Admin_Wage = wageAdmin;
  34. this.Basic_Teacher_Wage = wageEdu;
  35. this.Basic_Temp_Teacher_Wage = tempWageEdu;
  36. this.Basic_Temp_Admin_Wage = tempWageAdmin;
  37. this.Library_Bonus = allowanceLib;
  38. this.Reasearch_Bonus = allowanceRes;
  39. this.Member_Percentage = allowanceDep;
  40. this.Teacher_Rise_Percentage = eduPercentage;
  41. this.Admin_Rise_Percentage = adminPercentage;
  42. this.DBdate = dBdate;
  43.  
  44. }
  45.  
  46. /* Setters/Getters */
  47. public int getId() {
  48. return id;
  49. }
  50.  
  51. public void setId(int id) {
  52. this.id = id;
  53. }
  54.  
  55. public float getBasic_Teacher_Wage() {
  56. return Basic_Teacher_Wage;
  57. }
  58.  
  59.  
  60. public void setBasic_Teacher_Wage(float basic_Teacher_Wage) {
  61. Basic_Teacher_Wage = basic_Teacher_Wage;
  62. }
  63.  
  64.  
  65. public float getBasic_Admin_Wage() {
  66. return Basic_Admin_Wage;
  67. }
  68.  
  69.  
  70. public void setBasic_Admin_Wage(float basic_Admin_Wage) {
  71. Basic_Admin_Wage = basic_Admin_Wage;
  72. }
  73.  
  74.  
  75. public float getTeacher_Rise_Percentage() {
  76. return Teacher_Rise_Percentage;
  77. }
  78.  
  79.  
  80. public void setTeacher_Rise_Percentage(float teacher_Rise_Percentage) {
  81. Teacher_Rise_Percentage = teacher_Rise_Percentage;
  82. }
  83.  
  84.  
  85. public float getAdmin_Rise_Percentage() {
  86. return Admin_Rise_Percentage;
  87. }
  88.  
  89.  
  90. public void setAdmin_Rise_Percentage(float admin_Rise_Percentage) {
  91. Admin_Rise_Percentage = admin_Rise_Percentage;
  92. }
  93.  
  94.  
  95. public float getMember_Percentage() {
  96. return Member_Percentage;
  97. }
  98.  
  99.  
  100. public void setMember_Percentage(float member_Percentage) {
  101. Member_Percentage = member_Percentage;
  102. }
  103.  
  104.  
  105. public float getReasearch_Bonus() {
  106. return Reasearch_Bonus;
  107. }
  108.  
  109.  
  110. public void setReasearch_Bonus(float reasearch_Bonus) {
  111. Reasearch_Bonus = reasearch_Bonus;
  112. }
  113.  
  114.  
  115. public float getLibrary_Bonus() {
  116. return Library_Bonus;
  117. }
  118.  
  119.  
  120. public void setLibrary_Bonus(float library_Bonus) {
  121. Library_Bonus = library_Bonus;
  122. }
  123.  
  124.  
  125. public float getBasic_Temp_Teacher_Wage() {
  126. return Basic_Temp_Teacher_Wage;
  127. }
  128.  
  129.  
  130. public void setBasic_Temp_Teacher_Wage(float basic_Temp_Teacher_Wage) {
  131. Basic_Temp_Teacher_Wage = basic_Temp_Teacher_Wage;
  132. }
  133.  
  134.  
  135. public float getBasic_Temp_Admin_Wage() {
  136. return Basic_Temp_Admin_Wage;
  137. }
  138.  
  139.  
  140. public void setBasic_Temp_Admin_Wage(float basic_Temp_Admin_Wage) {
  141. Basic_Temp_Admin_Wage = basic_Temp_Admin_Wage;
  142. }
  143.  
  144.  
  145. public String getDBdate() {
  146. return DBdate;
  147. }
  148.  
  149.  
  150. public void setDBdate(String dBdate) {
  151. DBdate = dBdate;
  152. }
  153.  
  154.  
  155. /* inserts Globals object to appropriate table in DB */
  156. public String insertToTable() {
  157.  
  158. String insertGlobals = new String(
  159.  
  160. "INSERT INTO Globals VALUES ('"+
  161. getId()+"','"+
  162. getBasic_Teacher_Wage()+"','"+
  163. getBasic_Admin_Wage() +"','"+
  164. getTeacher_Rise_Percentage() +"','"+
  165. getAdmin_Rise_Percentage() +"','"+
  166. getMember_Percentage() +"','"+
  167. getReasearch_Bonus() +"','"+
  168. getLibrary_Bonus() +"',"+
  169. getBasic_Temp_Teacher_Wage() +",'"+
  170. getBasic_Temp_Admin_Wage() +",'"+
  171. getDBdate()+"');");
  172.  
  173. return insertGlobals;
  174. }
  175.  
  176. /* Updates object values in table */
  177. public String updateToTable() {
  178.  
  179. String updGlobals = new String(
  180. "UPDATE Globals SET "+
  181. "id='"+getId()+"',"+
  182. "Basic_Teacher_Wage='"+getBasic_Teacher_Wage()+"',"+
  183. "Basic_Admin_Wage='"+getBasic_Admin_Wage()+"',"+
  184. "Teacher_Rise_Percentage='"+getTeacher_Rise_Percentage()+"',"+
  185. "Admin_Rise_Percentage='"+getAdmin_Rise_Percentage()+"',"+
  186. "Member_Percentage='"+getMember_Percentage()+"',"+
  187. "Reasearch_Bonus='"+getReasearch_Bonus()+"',"+
  188. "Library_Bonus='"+getLibrary_Bonus()+"',"+
  189. "Basic_Temp_Teacher_Wage='"+getBasic_Temp_Teacher_Wage()+"',"+
  190. "Basic_Temp_Admin_Wage='"+getBasic_Temp_Admin_Wage()+"',"+
  191. "DBdate='"+getDBdate()
  192. +"'");
  193.  
  194. return updGlobals;
  195. }
  196.  
  197. public void updateGlobals(Globals updated)
  198. {
  199. // check only wages and allowances
  200. if(updated.Basic_Admin_Wage!=-1.0f && updated.Basic_Admin_Wage > this.Basic_Admin_Wage)
  201. this.Basic_Admin_Wage = updated.Basic_Admin_Wage;
  202. if(updated.Basic_Temp_Admin_Wage!=-1.0f && updated.Basic_Temp_Admin_Wage > this.Basic_Temp_Admin_Wage)
  203. this.Basic_Temp_Admin_Wage = updated.Basic_Temp_Admin_Wage;
  204. if(updated.Basic_Teacher_Wage!=-1.0f && updated.Basic_Teacher_Wage > this.Basic_Teacher_Wage)
  205. this.Basic_Teacher_Wage = updated.Basic_Teacher_Wage;
  206. if(updated.Basic_Temp_Teacher_Wage!=-1.0f && updated.Basic_Temp_Teacher_Wage > this.Basic_Temp_Teacher_Wage )
  207. this.Basic_Temp_Teacher_Wage = updated.Basic_Temp_Teacher_Wage;
  208.  
  209. if(updated.Library_Bonus!=-1.0f && updated.Library_Bonus > this.Library_Bonus)
  210. this.Library_Bonus = updated.Library_Bonus;
  211. if(updated.Reasearch_Bonus!=-1.0f && updated.Reasearch_Bonus >this.Reasearch_Bonus)
  212. this.Reasearch_Bonus = updated.Reasearch_Bonus;
  213.  
  214. if(updated.Teacher_Rise_Percentage!=-1.0f && updated.Teacher_Rise_Percentage >this.Teacher_Rise_Percentage)
  215. this.Teacher_Rise_Percentage = updated.Teacher_Rise_Percentage;
  216. if(updated.Admin_Rise_Percentage!=-1.0f && updated.Admin_Rise_Percentage >this.Admin_Rise_Percentage)
  217. this.Admin_Rise_Percentage = updated.Admin_Rise_Percentage;
  218. if(updated.Member_Percentage!=-1.0f && updated.Member_Percentage >this.Member_Percentage)
  219. this.Member_Percentage = updated.Member_Percentage;
  220.  
  221.  
  222. }
  223.  
  224. public void printValues()
  225. {
  226. System.out.println("CHANGE?");
  227. System.out.println(this.Basic_Admin_Wage);
  228. System.out.println(this.Basic_Teacher_Wage);
  229. System.out.println(this.Basic_Temp_Teacher_Wage);
  230. System.out.println(this.Basic_Temp_Admin_Wage);
  231. System.out.println(this.Library_Bonus);
  232. System.out.println(this.Reasearch_Bonus);
  233. System.out.println(this.Member_Percentage);
  234. System.out.println(this.Teacher_Rise_Percentage);
  235. System.out.println(this.Admin_Rise_Percentage);
  236. }
  237.  
  238.  
  239. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement