PageRenderTime 39ms CodeModel.GetById 11ms RepoModel.GetById 0ms app.codeStats 0ms

/BaliEnterpriseSystems/BaliEnterpriseSystems/BestObjects/BestStudentPicture.cs

https://github.com/sirivedula/BEST
C# | 240 lines | 209 code | 29 blank | 2 comment | 0 complexity | e807d694b810a06d5df4c373eaf64dda MD5 | raw file
  1. using System;
  2. using System.Data;
  3. using System.Configuration;
  4. using System.Linq;
  5. using System.Web;
  6. using System.Web.Security;
  7. using System.Web.UI;
  8. using System.Web.UI.HtmlControls;
  9. using System.Web.UI.WebControls;
  10. using System.Web.UI.WebControls.WebParts;
  11. using System.Xml.Linq;
  12. using System.Collections.Generic;
  13. namespace BaliEnterpriseSystems.BestObjects
  14. {
  15. public class BestStudentPicture : BestTable
  16. {
  17. public BestStudentPicture()
  18. {
  19. this.TableName = "BestStudentPicture";
  20. this.SecurityPage = "Student - Information";
  21. TableFields.Add(new BestField() { fieldName = "guidfield", displayField = false, fieldHeader = "Guid", fieldType = "System.Guid", paramOledbType = System.Data.OleDb.OleDbType.Guid, fieldSize = 40 });
  22. TableFields.Add(new BestField() { fieldName = "lastChange", displayField = false, fieldHeader = "Last Change", fieldType = "System.DateTime", paramOledbType = System.Data.OleDb.OleDbType.DBTime, fieldSize = 20 });
  23. TableFields.Add(new BestField() { fieldName = "lastChangeUser", displayField = false, fieldHeader = "Last Change User", fieldType = "System.String", paramOledbType = System.Data.OleDb.OleDbType.VarChar, fieldSize = 128 });
  24. TableFields.Add(new BestField() { fieldName = "CenterId", displayField = true, fieldHeader = "Center Id", fieldType = "System.String", paramOledbType = System.Data.OleDb.OleDbType.VarChar, fieldSize = 50 });
  25. TableFields.Add(new BestField() { fieldName = "StudentId", displayField = true, fieldHeader = "Student Id", fieldType = "System.String", paramOledbType = System.Data.OleDb.OleDbType.VarChar, fieldSize = 50 });
  26. TableFields.Add(new BestField()
  27. {
  28. fieldName = "studentGuid",
  29. fieldHeader = "Student Name",
  30. displayField = true,
  31. fieldSize = 128,
  32. IsRequired = true,
  33. fieldType = "System.Guid",
  34. paramOledbType = System.Data.OleDb.OleDbType.Guid,
  35. displayFormatFunc = new Func<BestRow, object>((obj) =>
  36. {
  37. BestRow pd = (BestRow)obj;
  38. List<BestField> bparams = new List<BestField>();
  39. BestField guid = new BestField() { fieldName = "studentGuid", fieldSize = 40, fieldType = "System.Guid", paramOledbType = System.Data.OleDb.OleDbType.Guid, displayField = false };
  40. guid.fieldValue = pd.Fields["studentGuid"].fieldValue;
  41. bparams.Add(guid);
  42. BestStudents bpstd = new BestStudents();
  43. bpstd.LoadRows("guidfield=?", bparams);
  44. return bpstd.firstName + " " + bpstd.lastName;
  45. })
  46. });
  47. TableFields.Add(new BestField() { fieldName = "picture", displayField = false, fieldHeader = "Photo", fieldType = "System.byte[]", paramOledbType = System.Data.OleDb.OleDbType.LongVarBinary, fieldSize = -1 });
  48. TableFields.Add(new BestField() { fieldName = "photoSize", displayField = false, fieldHeader = "Photo Size", fieldType = "System.Decimal", paramOledbType = System.Data.OleDb.OleDbType.Decimal, fieldSize = 18 });
  49. TableFields.Add(new BestField() { fieldName = "photoName", displayField = true, fieldHeader = "Photo Name", fieldType = "System.String", paramOledbType = System.Data.OleDb.OleDbType.VarChar, fieldSize = 200 });
  50. //hobbies,personality,goals,learningstyle,tutorpreference,
  51. TableFields.Add(new BestField() { fieldName = "hobbies", displayField = false, fieldHeader = "Hobbies", fieldType = "System.String", paramOledbType = System.Data.OleDb.OleDbType.VarChar, fieldSize = 500 });
  52. TableFields.Add(new BestField() { fieldName = "personality", displayField = false, fieldHeader = "Personality", fieldType = "System.String", paramOledbType = System.Data.OleDb.OleDbType.VarChar, fieldSize = 500 });
  53. TableFields.Add(new BestField() { fieldName = "goals", displayField = false, fieldHeader = "Goals", fieldType = "System.String", paramOledbType = System.Data.OleDb.OleDbType.VarChar, fieldSize = 500 });
  54. TableFields.Add(new BestField() { fieldName = "learningstyle", displayField = false, fieldHeader = "Learning Style", fieldType = "System.String", paramOledbType = System.Data.OleDb.OleDbType.VarChar, fieldSize = 500 });
  55. TableFields.Add(new BestField() { fieldName = "tutorpreference", displayField = false, fieldHeader = "Tutor Preference", fieldType = "System.String", paramOledbType = System.Data.OleDb.OleDbType.VarChar, fieldSize = 50 });
  56. }
  57. public Guid guidfield
  58. {
  59. get
  60. {
  61. return new Guid(CurrentRow.Fields["guidfield"].fieldValue);
  62. }
  63. set
  64. {
  65. CurrentRow.Fields["guidfield"].fieldValue = value.ToString();
  66. }
  67. }
  68. public DateTime lastChange
  69. {
  70. get
  71. {
  72. return Convert.ToDateTime(CurrentRow.Fields["lastChange"].fieldValue);
  73. }
  74. set
  75. {
  76. CurrentRow.Fields["lastChange"].fieldValue = value.ToString("MM/dd/yyyy HH:mm:ss");
  77. }
  78. }
  79. public string lastChangeUser
  80. {
  81. get
  82. {
  83. return CurrentRow.Fields["lastChangeUser"].fieldValue;
  84. }
  85. set
  86. {
  87. CurrentRow.Fields["lastChangeUser"].fieldValue = value;
  88. }
  89. }
  90. private byte[] _picture;
  91. public byte[] picture
  92. {
  93. get { return _picture; }
  94. set
  95. {
  96. _picture = value;
  97. }
  98. }
  99. public string photoSize
  100. {
  101. get
  102. {
  103. return CurrentRow.Fields["photoSize"].fieldValue;
  104. }
  105. set
  106. {
  107. CurrentRow.Fields["photoSize"].fieldValue = value;
  108. }
  109. }
  110. public string photoName
  111. {
  112. get
  113. {
  114. return CurrentRow.Fields["photoName"].fieldValue;
  115. }
  116. set
  117. {
  118. CurrentRow.Fields["photoName"].fieldValue = value;
  119. }
  120. }
  121. public string StudentId
  122. {
  123. get
  124. {
  125. return CurrentRow.Fields["StudentId"].fieldValue;
  126. }
  127. set
  128. {
  129. CurrentRow.Fields["StudentId"].fieldValue = value;
  130. }
  131. }
  132. public string CenterId
  133. {
  134. get
  135. {
  136. return CurrentRow.Fields["CenterId"].fieldValue;
  137. }
  138. set
  139. {
  140. CurrentRow.Fields["CenterId"].fieldValue = value;
  141. }
  142. }
  143. public Guid studentGuid
  144. {
  145. get
  146. {
  147. return new Guid(CurrentRow.Fields["studentguid"].fieldValue);
  148. }
  149. set
  150. {
  151. CurrentRow.Fields["studentguid"].fieldValue = value.ToString();
  152. }
  153. }
  154. //hobbies,personality,goals,learningstyle,tutorpreference,
  155. public string hobbies
  156. {
  157. get
  158. {
  159. return CurrentRow.Fields["hobbies"].fieldValue;
  160. }
  161. set
  162. {
  163. CurrentRow.Fields["hobbies"].fieldValue = value;
  164. }
  165. }
  166. public string personality
  167. {
  168. get
  169. {
  170. return CurrentRow.Fields["personality"].fieldValue;
  171. }
  172. set
  173. {
  174. CurrentRow.Fields["personality"].fieldValue = value;
  175. }
  176. }
  177. public string goals
  178. {
  179. get
  180. {
  181. return CurrentRow.Fields["goals"].fieldValue;
  182. }
  183. set
  184. {
  185. CurrentRow.Fields["goals"].fieldValue = value;
  186. }
  187. }
  188. public string learningstyle
  189. {
  190. get
  191. {
  192. return CurrentRow.Fields["learningstyle"].fieldValue;
  193. }
  194. set
  195. {
  196. CurrentRow.Fields["learningstyle"].fieldValue = value;
  197. }
  198. }
  199. public string tutorpreference
  200. {
  201. get
  202. {
  203. return CurrentRow.Fields["tutorpreference"].fieldValue;
  204. }
  205. set
  206. {
  207. CurrentRow.Fields["tutorpreference"].fieldValue = value;
  208. }
  209. }
  210. }
  211. }