PageRenderTime 50ms CodeModel.GetById 16ms RepoModel.GetById 1ms app.codeStats 0ms

/BaliEnterpriseSystems/BaliEnterpriseSystems/BestObjects/PaymentDetails.cs

https://github.com/sirivedula/BEST
C# | 180 lines | 162 code | 18 blank | 0 comment | 0 complexity | 3523729c01bc87c5d7521738908496ce 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 PaymentDetails : BestTable
  16. {
  17. public PaymentDetails()
  18. {
  19. this.TableName = "BestPaymentDetails";
  20. this.SecurityPage = "Payment - Details";
  21. TableFields.Add(new BestField() { fieldName = "paymentTypeGuid", fieldHeader = "Program Type", displayField = true, fieldSize = 128, IsRequired = true, fieldType = "System.Guid", paramOledbType = System.Data.OleDb.OleDbType.Guid,
  22. displayFormatFunc = new Func<BestRow, object>((obj) =>
  23. {
  24. BestRow pd = (BestRow)obj;
  25. List<BestField> bparams = new List<BestField>();
  26. BestField guid = new BestField() { fieldName = "paymentTypeGuid", fieldSize = 40, fieldType = "System.Guid", paramOledbType = System.Data.OleDb.OleDbType.Guid, displayField = false };
  27. guid.fieldValue = pd.Fields["paymentTypeGuid"].fieldValue;
  28. bparams.Add(guid);
  29. PaymentTypes bptype = new PaymentTypes();
  30. bptype.LoadRows("guidfield=?", bparams);
  31. return bptype.paymentType;
  32. })
  33. });
  34. TableFields.Add(new BestField() { fieldName = "studentGuid", fieldHeader = "Student", displayField = true, fieldSize = 128, IsRequired = true, fieldType = "System.Guid", 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 = "amount", fieldHeader = "Amount", displayField = true, fieldSize = 18, IsRequired = false, fieldType = "System.Decimal", paramOledbType = System.Data.OleDb.OleDbType.Decimal });
  48. TableFields.Add(new BestField() { fieldName = "paymentDate", fieldHeader = "Payment Date", displayField = true, fieldSize = 10, IsRequired = false, fieldType = "System.DateTime", paramOledbType = System.Data.OleDb.OleDbType.DBTimeStamp,
  49. displayFormatFunc = new Func<BestRow,object>((obj)=>
  50. {
  51. BestRow br = (BestRow) obj;
  52. DateTime dt = Convert.ToDateTime(br.Fields["paymentDate"].fieldValue);
  53. return dt.ToString("MM/dd/yyyy");
  54. })
  55. });
  56. TableFields.Add(new BestField() { fieldName = "guidfield", fieldHeader = "guid", displayField = false, fieldSize = 40, IsRequired = false, fieldType = "System.Guid", paramOledbType = System.Data.OleDb.OleDbType.Guid });
  57. TableFields.Add(new BestField() { fieldName = "lastChange", fieldHeader = "Last Change", displayField = false, fieldSize = 20, IsRequired = false, fieldType = "System.DateTime", paramOledbType = System.Data.OleDb.OleDbType.DBTimeStamp });
  58. TableFields.Add(new BestField() { fieldName = "lastChangeUser", fieldHeader = "Last Change User", displayField = false, fieldSize = 128, IsRequired = false, fieldType = "System.String", paramOledbType = System.Data.OleDb.OleDbType.VarChar });
  59. TableFields.Add(new BestField() { fieldName = "hours", fieldHeader = "Hours", displayField = true, fieldSize = 18, IsRequired = false, fieldType = "System.Decimal", paramOledbType = System.Data.OleDb.OleDbType.Decimal, Precision = 18, scale = 2 });
  60. TableFields.Add(new BestField() { fieldName = "CenterId", displayField = true, fieldHeader = "Center Id", fieldType = "System.String", paramOledbType = System.Data.OleDb.OleDbType.VarChar, fieldSize = 50 });
  61. }
  62. public Guid paymentTypeGuid
  63. {
  64. get
  65. {
  66. return new Guid(CurrentRow.Fields["paymentTypeGuid"].fieldValue);
  67. }
  68. set
  69. {
  70. CurrentRow.Fields["paymentTypeGuid"].fieldValue = value.ToString();
  71. }
  72. }
  73. public Guid studentGuid
  74. {
  75. get
  76. {
  77. return new Guid(CurrentRow.Fields["studentGuid"].fieldValue);
  78. }
  79. set
  80. {
  81. CurrentRow.Fields["studentGuid"].fieldValue = value.ToString();
  82. }
  83. }
  84. public Guid guidfield
  85. {
  86. get
  87. {
  88. return new Guid(CurrentRow.Fields["guidfield"].fieldValue);
  89. }
  90. set
  91. {
  92. CurrentRow.Fields["guidfield"].fieldValue = value.ToString();
  93. }
  94. }
  95. public DateTime lastChange
  96. {
  97. get
  98. {
  99. return Convert.ToDateTime(CurrentRow.Fields["lastChange"].fieldValue);
  100. }
  101. set
  102. {
  103. CurrentRow.Fields["lastChange"].fieldValue = value.ToString("MM/dd/yyyy HH:mm:ss");
  104. }
  105. }
  106. public string lastChangeUser
  107. {
  108. get
  109. {
  110. return CurrentRow.Fields["lastChangeUser"].fieldValue;
  111. }
  112. set
  113. {
  114. CurrentRow.Fields["lastChangeUser"].fieldValue = value;
  115. }
  116. }
  117. public DateTime paymentDate
  118. {
  119. get
  120. {
  121. return Convert.ToDateTime(CurrentRow.Fields["paymentDate"].fieldValue);
  122. }
  123. set
  124. {
  125. CurrentRow.Fields["paymentDate"].fieldValue = value.ToString("MM/dd/yyyy");
  126. }
  127. }
  128. public string amount
  129. {
  130. get
  131. {
  132. return CurrentRow.Fields["amount"].fieldValue;
  133. }
  134. set
  135. {
  136. CurrentRow.Fields["amount"].fieldValue = value;
  137. }
  138. }
  139. public Decimal hours
  140. {
  141. get
  142. {
  143. return Convert.ToDecimal(CurrentRow.Fields["hours"].fieldValue);
  144. }
  145. set
  146. {
  147. CurrentRow.Fields["hours"].fieldValue = value.ToString();
  148. }
  149. }
  150. public string CenterId
  151. {
  152. get
  153. {
  154. return CurrentRow.Fields["CenterId"].fieldValue;
  155. }
  156. set
  157. {
  158. CurrentRow.Fields["CenterId"].fieldValue = value;
  159. }
  160. }
  161. }
  162. }