internal void InitVars(bool initTable) {
     this.tableApplications = ((ApplicationsDataTable)(base.Tables["Applications"]));
     if ((initTable == true)) {
         if ((this.tableApplications != null)) {
             this.tableApplications.InitVars();
         }
     }
     this.tableRoles = ((RolesDataTable)(base.Tables["Roles"]));
     if ((initTable == true)) {
         if ((this.tableRoles != null)) {
             this.tableRoles.InitVars();
         }
     }
     this.tableUsers = ((UsersDataTable)(base.Tables["Users"]));
     if ((initTable == true)) {
         if ((this.tableUsers != null)) {
             this.tableUsers.InitVars();
         }
     }
     this.tableApplicationRoles = ((ApplicationRolesDataTable)(base.Tables["ApplicationRoles"]));
     if ((initTable == true)) {
         if ((this.tableApplicationRoles != null)) {
             this.tableApplicationRoles.InitVars();
         }
     }
     this.relationFK_Users_Roles = this.Relations["FK_Users_Roles"];
     this.relationFK_ApplicationRoles_Applications = this.Relations["FK_ApplicationRoles_Applications"];
     this.relationFK_ApplicationRoles_Roles = this.Relations["FK_ApplicationRoles_Roles"];
 }
 private void InitClass() {
     this.DataSetName = "dsSecurity";
     this.Prefix = "";
     this.Namespace = "http://tempuri.org/dsSecurity.xsd";
     this.EnforceConstraints = true;
     this.SchemaSerializationMode = global::System.Data.SchemaSerializationMode.IncludeSchema;
     this.tableApplications = new ApplicationsDataTable();
     base.Tables.Add(this.tableApplications);
     this.tableRoles = new RolesDataTable();
     base.Tables.Add(this.tableRoles);
     this.tableUsers = new UsersDataTable();
     base.Tables.Add(this.tableUsers);
     this.tableApplicationRoles = new ApplicationRolesDataTable();
     base.Tables.Add(this.tableApplicationRoles);
     global::System.Data.ForeignKeyConstraint fkc;
     fkc = new global::System.Data.ForeignKeyConstraint("FK_Users_Roles", new global::System.Data.DataColumn[] {
                 this.tableRoles.IDColumn}, new global::System.Data.DataColumn[] {
                 this.tableUsers.RoleIDColumn});
     this.tableUsers.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_ApplicationRoles_Applications", new global::System.Data.DataColumn[] {
                 this.tableRoles.IDColumn}, new global::System.Data.DataColumn[] {
                 this.tableApplicationRoles.RoleIDColumn});
     this.tableApplicationRoles.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_ApplicationRoles_Roles", new global::System.Data.DataColumn[] {
                 this.tableApplications.IDColumn}, new global::System.Data.DataColumn[] {
                 this.tableApplicationRoles.ApplicationIDColumn});
     this.tableApplicationRoles.Constraints.Add(fkc);
     fkc.AcceptRejectRule = global::System.Data.AcceptRejectRule.None;
     fkc.DeleteRule = global::System.Data.Rule.None;
     fkc.UpdateRule = global::System.Data.Rule.None;
     this.relationFK_Users_Roles = new global::System.Data.DataRelation("FK_Users_Roles", new global::System.Data.DataColumn[] {
                 this.tableRoles.IDColumn}, new global::System.Data.DataColumn[] {
                 this.tableUsers.RoleIDColumn}, false);
     this.Relations.Add(this.relationFK_Users_Roles);
     this.relationFK_ApplicationRoles_Applications = new global::System.Data.DataRelation("FK_ApplicationRoles_Applications", new global::System.Data.DataColumn[] {
                 this.tableRoles.IDColumn}, new global::System.Data.DataColumn[] {
                 this.tableApplicationRoles.RoleIDColumn}, false);
     this.Relations.Add(this.relationFK_ApplicationRoles_Applications);
     this.relationFK_ApplicationRoles_Roles = new global::System.Data.DataRelation("FK_ApplicationRoles_Roles", new global::System.Data.DataColumn[] {
                 this.tableApplications.IDColumn}, new global::System.Data.DataColumn[] {
                 this.tableApplicationRoles.ApplicationIDColumn}, false);
     this.Relations.Add(this.relationFK_ApplicationRoles_Roles);
 }
 internal ApplicationsRow(global::System.Data.DataRowBuilder rb) : 
         base(rb) {
     this.tableApplications = ((ApplicationsDataTable)(this.Table));
 }