PageRenderTime 43ms CodeModel.GetById 17ms RepoModel.GetById 0ms app.codeStats 0ms

/BaliEnterpriseSystems/BaliEnterpriseSystems/BestObjects/LogChanges.cs

https://github.com/sirivedula/BEST
C# | 167 lines | 147 code | 20 blank | 0 comment | 5 complexity | 3051672f4546469eb35a7d220aa460fa 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 LogChanges : BestTable
  8. {
  9. public LogChanges()
  10. {
  11. base.TableName = "LogChanges";
  12. this.SecurityPage = "Change Log";
  13. TableFields.Add(new BestField() { fieldName = "guidfield", displayField = false, fieldHeader = "Guid", fieldType = "System.Guid", paramOledbType = System.Data.OleDb.OleDbType.Guid, fieldSize = 40 });
  14. TableFields.Add(new BestField() { fieldName = "CenterId", displayField = true, fieldHeader = "Center Id", fieldType = "System.String", paramOledbType = System.Data.OleDb.OleDbType.VarChar, fieldSize = 50 });
  15. TableFields.Add(new BestField() { fieldName = "StudentId", displayField = true, fieldHeader = "Student Id", fieldType = "System.String", paramOledbType = System.Data.OleDb.OleDbType.VarChar, fieldSize = 50 });
  16. TableFields.Add(new BestField() { fieldName = "Tablename", displayField = true, fieldHeader = "Table Name", fieldType = "System.String", paramOledbType = System.Data.OleDb.OleDbType.VarChar, fieldSize = 50 });
  17. TableFields.Add(new BestField() { fieldName = "Fieldname", displayField = true, fieldHeader = "Field Name", fieldType = "System.String", paramOledbType = System.Data.OleDb.OleDbType.VarChar, fieldSize = 50 });
  18. TableFields.Add(new BestField() { fieldName = "Oldvalue", displayField = true, fieldHeader = "Old Value", fieldType = "System.String", paramOledbType = System.Data.OleDb.OleDbType.VarChar, fieldSize = 500 });
  19. TableFields.Add(new BestField() { fieldName = "newvalue", displayField = true, fieldHeader = "New Value", fieldType = "System.String", paramOledbType = System.Data.OleDb.OleDbType.VarChar, fieldSize = 500 });
  20. TableFields.Add(new BestField() { fieldName = "ChangeDate", displayField = true, fieldHeader = "Change Date", fieldType = "System.DateTime", paramOledbType = System.Data.OleDb.OleDbType.DBTimeStamp, fieldSize = 50 });
  21. TableFields.Add(new BestField() { fieldName = "ChangeType", displayField = true, fieldHeader = "Change Type", fieldType = "System.String", paramOledbType = System.Data.OleDb.OleDbType.VarChar, fieldSize = 50,
  22. displayFormatFunc= new Func<BestRow, object>((obj) =>
  23. {
  24. BestRow pd = (BestRow)obj;
  25. if (pd.Fields["ChangeType"].fieldValue.Equals("I"))
  26. return "Added";
  27. else if (pd.Fields["ChangeType"].fieldValue.Equals("U"))
  28. return "Edited";
  29. else if (pd.Fields["ChangeType"].fieldValue.Equals("D"))
  30. return "Deleted";
  31. return "";
  32. })
  33. });
  34. TableFields.Add(new BestField() { fieldName = "ChangedBy", displayField = true, fieldHeader = "Changed By", fieldType = "System.String", paramOledbType = System.Data.OleDb.OleDbType.VarChar, fieldSize = 50 });
  35. }
  36. public Guid guidfield
  37. {
  38. get
  39. {
  40. return new Guid(CurrentRow.Fields["guidfield"].fieldValue);
  41. }
  42. set
  43. {
  44. CurrentRow.Fields["guidfield"].fieldValue = value.ToString();
  45. }
  46. }
  47. public DateTime ChangeDate
  48. {
  49. get
  50. {
  51. return Convert.ToDateTime(CurrentRow.Fields["ChangeDate"].fieldValue);
  52. }
  53. set
  54. {
  55. CurrentRow.Fields["ChangeDate"].fieldValue = value.ToString("MM/dd/yyyy HH:mm:ss");
  56. }
  57. }
  58. public string tableName
  59. {
  60. get
  61. {
  62. return CurrentRow.Fields["TableName"].fieldValue;
  63. }
  64. set
  65. {
  66. CurrentRow.Fields["TableName"].fieldValue = value;
  67. }
  68. }
  69. public string CenterId
  70. {
  71. get
  72. {
  73. return CurrentRow.Fields["CenterId"].fieldValue;
  74. }
  75. set
  76. {
  77. CurrentRow.Fields["CenterId"].fieldValue = value;
  78. }
  79. }
  80. public string StudentId
  81. {
  82. get
  83. {
  84. return CurrentRow.Fields["StudentId"].fieldValue;
  85. }
  86. set
  87. {
  88. CurrentRow.Fields["StudentId"].fieldValue = value;
  89. }
  90. }
  91. public string FieldName
  92. {
  93. get
  94. {
  95. return CurrentRow.Fields["FieldName"].fieldValue;
  96. }
  97. set
  98. {
  99. CurrentRow.Fields["FieldName"].fieldValue = value;
  100. }
  101. }
  102. public string OldValue
  103. {
  104. get
  105. {
  106. return CurrentRow.Fields["OldValue"].fieldValue;
  107. }
  108. set
  109. {
  110. CurrentRow.Fields["OldValue"].fieldValue = value;
  111. }
  112. }
  113. public string NewValue
  114. {
  115. get
  116. {
  117. return CurrentRow.Fields["NewValue"].fieldValue;
  118. }
  119. set
  120. {
  121. CurrentRow.Fields["NewValue"].fieldValue = value;
  122. }
  123. }
  124. public string ChangedBy
  125. {
  126. get
  127. {
  128. return CurrentRow.Fields["ChangedBy"].fieldValue;
  129. }
  130. set
  131. {
  132. CurrentRow.Fields["ChangedBy"].fieldValue = value;
  133. }
  134. }
  135. public string ChangeType
  136. {
  137. get
  138. {
  139. return CurrentRow.Fields["ChangeType"].fieldValue;
  140. }
  141. set
  142. {
  143. CurrentRow.Fields["ChangeType"].fieldValue = value;
  144. }
  145. }
  146. }
  147. }