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

/IntelWeb/IntelWebData/IntelWebUsers.cs

https://github.com/sirivedula/IntelWebPro
C# | 132 lines | 119 code | 13 blank | 0 comment | 0 complexity | 50875ecef9da74366b7b006ff91aec32 MD5 | raw file
  1. using System;
  2. using System.Data;
  3. using System.Data.OleDb;
  4. using System.Collections.Generic;
  5. using System.Text;
  6. using System.Runtime.Serialization;
  7. using System.Linq;
  8. namespace IntelWeb
  9. {
  10. [Serializable]
  11. [DataContract]
  12. public class IntelWebUsers : IntelWebObject
  13. {
  14. private Guid _guidfield;
  15. private DateTime _lastchange;
  16. private string _lastChangeUser;
  17. private string _UserName;
  18. private string _Password;
  19. private string _emailAddress;
  20. #region NonTemplateCode
  21. #endregion
  22. protected IntelWebUsers()
  23. {
  24. }
  25. public IntelWebUsers(CurrentUser oUser, List<IntelWebField> oselectFieldsList, bool _internalFlag_LoadingFromDataSet)
  26. {
  27. base.loadObjectDefaults = _internalFlag_LoadingFromDataSet;
  28. Initialize(oUser);
  29. base.selectFieldsList = oselectFieldsList;
  30. }
  31. public IntelWebUsers(CurrentUser oUser)
  32. {
  33. Initialize(oUser);
  34. }
  35. public IntelWebUsers(CurrentUser oUser, string selectFields)
  36. {
  37. Initialize(oUser);
  38. base.selectFields = selectFields;
  39. }
  40. public override List<IntelWebField> myFields()
  41. {
  42. List<IntelWebField> _myFields = new List<IntelWebField>(); base.constructing = false;
  43. _myFields.Add(new IntelWebField("guidfield", System.Data.OleDb.OleDbType.Guid, 0, 0, 0, DataRowVersion.Default, false, (Guid.NewGuid())));
  44. _myFields.Add(new IntelWebField("lastchange", System.Data.OleDb.OleDbType.DBTimeStamp, 0, 23, 3, DataRowVersion.Current, false, null));
  45. _myFields.Add(new IntelWebField("lastChangeUser", System.Data.OleDb.OleDbType.VarChar, 128, 128, 0, DataRowVersion.Current, false, null));
  46. _myFields.Add(new IntelWebField("UserName", System.Data.OleDb.OleDbType.VarChar, 50, 50, 0, DataRowVersion.Current, false, null));
  47. _myFields.Add(new IntelWebField("Password", System.Data.OleDb.OleDbType.VarChar, 128, 128, 0, DataRowVersion.Current, true, null));
  48. _myFields.Add(new IntelWebField("emailAddress", System.Data.OleDb.OleDbType.VarChar, 128, 128, 0, DataRowVersion.Current, true, null));
  49. return _myFields;
  50. }
  51. private void Initialize(CurrentUser oUser)
  52. {
  53. base.User = oUser;
  54. base.primaryKey = new IntelWebField("guidfield", OleDbType.Guid, 50, 0, 0, DataRowVersion.Current, false, "");
  55. base.FieldList = this.myFields();
  56. base.tableName = "Users";
  57. }
  58. [DataMember]
  59. public Guid guidfield
  60. {
  61. get { return _guidfield; }
  62. set
  63. {
  64. _guidfield = value;
  65. base.addChange("guidfield", value);
  66. }
  67. }
  68. [DataMember]
  69. public DateTime lastchange
  70. {
  71. get { return _lastchange; }
  72. set
  73. {
  74. _lastchange = value;
  75. base.addChange("lastchange", value);
  76. }
  77. }
  78. [DataMember]
  79. public string lastChangeUser
  80. {
  81. get { return _lastChangeUser; }
  82. set
  83. {
  84. _lastChangeUser = value;
  85. base.addChange("lastChangeUser", value);
  86. }
  87. }
  88. [DataMember]
  89. public string UserName
  90. {
  91. get { return _UserName; }
  92. set
  93. {
  94. _UserName = value;
  95. base.addChange("UserName", value);
  96. }
  97. }
  98. [DataMember]
  99. public string Password
  100. {
  101. get { return _Password; }
  102. set
  103. {
  104. _Password = value;
  105. base.addChange("Password", value);
  106. }
  107. }
  108. [DataMember]
  109. public string emailAddress
  110. {
  111. get { return _emailAddress; }
  112. set
  113. {
  114. _emailAddress = value;
  115. base.addChange("emailAddress", value);
  116. }
  117. }
  118. }
  119. }