private void InitClass() {
     this.DataSetName = "CallButlerDataset";
     this.Prefix = "";
     this.Namespace = "http://www.worksoutsoft.com/Schemas/CallButlerDataset.xsd";
     this.EnforceConstraints = true;
     this.SchemaSerializationMode = global::System.Data.SchemaSerializationMode.ExcludeSchema;
     this.tableGreetings = new GreetingsDataTable();
     base.Tables.Add(this.tableGreetings);
     this.tableLocalizedGreetings = new LocalizedGreetingsDataTable();
     base.Tables.Add(this.tableLocalizedGreetings);
     this.tableCallHistory = new CallHistoryDataTable();
     base.Tables.Add(this.tableCallHistory);
     this.tableDepartments = new DepartmentsDataTable();
     base.Tables.Add(this.tableDepartments);
     this.tableExtensions = new ExtensionsDataTable();
     base.Tables.Add(this.tableExtensions);
     this.tableExtensionContactNumbers = new ExtensionContactNumbersDataTable();
     base.Tables.Add(this.tableExtensionContactNumbers);
     this.tableVoicemails = new VoicemailsDataTable();
     base.Tables.Add(this.tableVoicemails);
     this.tablePersonalizedGreetings = new PersonalizedGreetingsDataTable();
     base.Tables.Add(this.tablePersonalizedGreetings);
     this.tableProviders = new ProvidersDataTable();
     base.Tables.Add(this.tableProviders);
     this.tableScriptSchedules = new ScriptSchedulesDataTable();
     base.Tables.Add(this.tableScriptSchedules);
     global::System.Data.ForeignKeyConstraint fkc;
     fkc = new global::System.Data.ForeignKeyConstraint("FK_Greetings_LocalizedGreetings", new global::System.Data.DataColumn[] {
                 this.tableGreetings.GreetingIDColumn}, new global::System.Data.DataColumn[] {
                 this.tableLocalizedGreetings.GreetingIDColumn});
     this.tableLocalizedGreetings.Constraints.Add(fkc);
     fkc.AcceptRejectRule = global::System.Data.AcceptRejectRule.None;
     fkc.DeleteRule = global::System.Data.Rule.Cascade;
     fkc.UpdateRule = global::System.Data.Rule.Cascade;
     fkc = new global::System.Data.ForeignKeyConstraint("FK_Extensions_ExtensionContactNumbers", new global::System.Data.DataColumn[] {
                 this.tableExtensions.ExtensionIDColumn}, new global::System.Data.DataColumn[] {
                 this.tableExtensionContactNumbers.ExtensionIDColumn});
     this.tableExtensionContactNumbers.Constraints.Add(fkc);
     fkc.AcceptRejectRule = global::System.Data.AcceptRejectRule.None;
     fkc.DeleteRule = global::System.Data.Rule.Cascade;
     fkc.UpdateRule = global::System.Data.Rule.Cascade;
     fkc = new global::System.Data.ForeignKeyConstraint("FK_Extensions_Voicemails", new global::System.Data.DataColumn[] {
                 this.tableExtensions.ExtensionIDColumn}, new global::System.Data.DataColumn[] {
                 this.tableVoicemails.ExtensionIDColumn});
     this.tableVoicemails.Constraints.Add(fkc);
     fkc.AcceptRejectRule = global::System.Data.AcceptRejectRule.None;
     fkc.DeleteRule = global::System.Data.Rule.Cascade;
     fkc.UpdateRule = global::System.Data.Rule.Cascade;
     this.relationFK_Greetings_LocalizedGreetings = new global::System.Data.DataRelation("FK_Greetings_LocalizedGreetings", new global::System.Data.DataColumn[] {
                 this.tableGreetings.GreetingIDColumn}, new global::System.Data.DataColumn[] {
                 this.tableLocalizedGreetings.GreetingIDColumn}, false);
     this.relationFK_Greetings_LocalizedGreetings.Nested = true;
     this.Relations.Add(this.relationFK_Greetings_LocalizedGreetings);
     this.relationFK_Extensions_ExtensionContactNumbers = new global::System.Data.DataRelation("FK_Extensions_ExtensionContactNumbers", new global::System.Data.DataColumn[] {
                 this.tableExtensions.ExtensionIDColumn}, new global::System.Data.DataColumn[] {
                 this.tableExtensionContactNumbers.ExtensionIDColumn}, false);
     this.relationFK_Extensions_ExtensionContactNumbers.Nested = true;
     this.Relations.Add(this.relationFK_Extensions_ExtensionContactNumbers);
     this.relationFK_Extensions_Voicemails = new global::System.Data.DataRelation("FK_Extensions_Voicemails", new global::System.Data.DataColumn[] {
                 this.tableExtensions.ExtensionIDColumn}, new global::System.Data.DataColumn[] {
                 this.tableVoicemails.ExtensionIDColumn}, false);
     this.relationFK_Extensions_Voicemails.Nested = true;
     this.Relations.Add(this.relationFK_Extensions_Voicemails);
 }
 internal VoicemailsRow(global::System.Data.DataRowBuilder rb) : 
         base(rb) {
     this.tableVoicemails = ((VoicemailsDataTable)(this.Table));
 }
 internal void InitVars(bool initTable) {
     this.tableGreetings = ((GreetingsDataTable)(base.Tables["Greetings"]));
     if ((initTable == true)) {
         if ((this.tableGreetings != null)) {
             this.tableGreetings.InitVars();
         }
     }
     this.tableLocalizedGreetings = ((LocalizedGreetingsDataTable)(base.Tables["LocalizedGreetings"]));
     if ((initTable == true)) {
         if ((this.tableLocalizedGreetings != null)) {
             this.tableLocalizedGreetings.InitVars();
         }
     }
     this.tableCallHistory = ((CallHistoryDataTable)(base.Tables["CallHistory"]));
     if ((initTable == true)) {
         if ((this.tableCallHistory != null)) {
             this.tableCallHistory.InitVars();
         }
     }
     this.tableDepartments = ((DepartmentsDataTable)(base.Tables["Departments"]));
     if ((initTable == true)) {
         if ((this.tableDepartments != null)) {
             this.tableDepartments.InitVars();
         }
     }
     this.tableExtensions = ((ExtensionsDataTable)(base.Tables["Extensions"]));
     if ((initTable == true)) {
         if ((this.tableExtensions != null)) {
             this.tableExtensions.InitVars();
         }
     }
     this.tableExtensionContactNumbers = ((ExtensionContactNumbersDataTable)(base.Tables["ExtensionContactNumbers"]));
     if ((initTable == true)) {
         if ((this.tableExtensionContactNumbers != null)) {
             this.tableExtensionContactNumbers.InitVars();
         }
     }
     this.tableVoicemails = ((VoicemailsDataTable)(base.Tables["Voicemails"]));
     if ((initTable == true)) {
         if ((this.tableVoicemails != null)) {
             this.tableVoicemails.InitVars();
         }
     }
     this.tablePersonalizedGreetings = ((PersonalizedGreetingsDataTable)(base.Tables["PersonalizedGreetings"]));
     if ((initTable == true)) {
         if ((this.tablePersonalizedGreetings != null)) {
             this.tablePersonalizedGreetings.InitVars();
         }
     }
     this.tableProviders = ((ProvidersDataTable)(base.Tables["Providers"]));
     if ((initTable == true)) {
         if ((this.tableProviders != null)) {
             this.tableProviders.InitVars();
         }
     }
     this.tableScriptSchedules = ((ScriptSchedulesDataTable)(base.Tables["ScriptSchedules"]));
     if ((initTable == true)) {
         if ((this.tableScriptSchedules != null)) {
             this.tableScriptSchedules.InitVars();
         }
     }
     this.relationFK_Greetings_LocalizedGreetings = this.Relations["FK_Greetings_LocalizedGreetings"];
     this.relationFK_Extensions_ExtensionContactNumbers = this.Relations["FK_Extensions_ExtensionContactNumbers"];
     this.relationFK_Extensions_Voicemails = this.Relations["FK_Extensions_Voicemails"];
 }