PageRenderTime 43ms CodeModel.GetById 19ms RepoModel.GetById 1ms app.codeStats 0ms

/BaliEnterpriseSystems/BaliEnterpriseSystems/BestObjects/BestMessages.cs

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