internal void InitVars(bool initTable) {
     this.tableRole = ((RoleDataTable)(base.Tables["Role"]));
     if ((initTable == true)) {
         if ((this.tableRole != null)) {
             this.tableRole.InitVars();
         }
     }
     this._tabledbo_User = ((_dbo_UserDataTable)(base.Tables["dbo.User"]));
     if ((initTable == true)) {
         if ((this._tabledbo_User != null)) {
             this._tabledbo_User.InitVars();
         }
     }
     this.tableUserRole = ((UserRoleDataTable)(base.Tables["UserRole"]));
     if ((initTable == true)) {
         if ((this.tableUserRole != null)) {
             this.tableUserRole.InitVars();
         }
     }
 }
 private void InitClass() {
     this.DataSetName = "UserDS";
     this.Prefix = "";
     this.Namespace = "http://tempuri.org/UserDS.xsd";
     this.EnforceConstraints = true;
     this.SchemaSerializationMode = global::System.Data.SchemaSerializationMode.IncludeSchema;
     this.tableRole = new RoleDataTable();
     base.Tables.Add(this.tableRole);
     this._tabledbo_User = new _dbo_UserDataTable();
     base.Tables.Add(this._tabledbo_User);
     this.tableUserRole = new UserRoleDataTable();
     base.Tables.Add(this.tableUserRole);
     global::System.Data.ForeignKeyConstraint fkc;
     fkc = new global::System.Data.ForeignKeyConstraint("FK_User_Supervisor", new global::System.Data.DataColumn[] {
                 this._tabledbo_User.IDColumn}, new global::System.Data.DataColumn[] {
                 this._tabledbo_User.SupervisorIDColumn});
     this._tabledbo_User.Constraints.Add(fkc);
     fkc.AcceptRejectRule = global::System.Data.AcceptRejectRule.None;
     fkc.DeleteRule = global::System.Data.Rule.None;
     fkc.UpdateRule = global::System.Data.Rule.None;
     fkc = new global::System.Data.ForeignKeyConstraint("FK_UserRole_Role", new global::System.Data.DataColumn[] {
                 this.tableRole.IDColumn}, new global::System.Data.DataColumn[] {
                 this.tableUserRole.RoleIDColumn});
     this.tableUserRole.Constraints.Add(fkc);
     fkc.AcceptRejectRule = global::System.Data.AcceptRejectRule.None;
     fkc.DeleteRule = global::System.Data.Rule.None;
     fkc.UpdateRule = global::System.Data.Rule.None;
     fkc = new global::System.Data.ForeignKeyConstraint("FK_UserRole_User", new global::System.Data.DataColumn[] {
                 this._tabledbo_User.IDColumn}, new global::System.Data.DataColumn[] {
                 this.tableUserRole.UserIDColumn});
     this.tableUserRole.Constraints.Add(fkc);
     fkc.AcceptRejectRule = global::System.Data.AcceptRejectRule.None;
     fkc.DeleteRule = global::System.Data.Rule.None;
     fkc.UpdateRule = global::System.Data.Rule.None;
 }
 internal _dbo_UserRow(global::System.Data.DataRowBuilder rb) : 
         base(rb) {
     this._tabledbo_User = ((_dbo_UserDataTable)(this.Table));
 }