public override DataTable Clone()
            {
                VoterDataTable cln = ((VoterDataTable)(base.Clone()));

                cln.InitVars();
                return(cln);
            }
        private void InitClass()
        {
            this.DataSetName        = "NSurveyVoter";
            this.Prefix             = "";
            this.Namespace          = "http://www.nsurvey.org/NSurveyVoter.xsd";
            this.Locale             = new System.Globalization.CultureInfo("en-US");
            this.CaseSensitive      = false;
            this.EnforceConstraints = true;
            this.tableVoter         = new VoterDataTable();
            this.Tables.Add(this.tableVoter);
            this.tableQuestion = new QuestionDataTable();
            this.Tables.Add(this.tableQuestion);
            this.tableAnswer = new AnswerDataTable();
            this.Tables.Add(this.tableAnswer);
            ForeignKeyConstraint fkc;

            fkc = new ForeignKeyConstraint("VoterQuestion", new DataColumn[] {
                this.tableVoter.VoterIDColumn
            }, new DataColumn[] {
                this.tableQuestion.VoterIDColumn
            });
            this.tableQuestion.Constraints.Add(fkc);
            fkc.AcceptRejectRule = System.Data.AcceptRejectRule.None;
            fkc.DeleteRule       = System.Data.Rule.Cascade;
            fkc.UpdateRule       = System.Data.Rule.Cascade;
            fkc = new ForeignKeyConstraint("QuestionAnswer", new DataColumn[] {
                this.tableQuestion.VoterIDColumn,
                this.tableQuestion.QuestionIdColumn
            }, new DataColumn[] {
                this.tableAnswer.VoterIdColumn,
                this.tableAnswer.QuestionIdColumn
            });
            this.tableAnswer.Constraints.Add(fkc);
            fkc.AcceptRejectRule        = System.Data.AcceptRejectRule.None;
            fkc.DeleteRule              = System.Data.Rule.Cascade;
            fkc.UpdateRule              = System.Data.Rule.Cascade;
            this.relationQuestionAnswer = new DataRelation("QuestionAnswer", new DataColumn[] {
                this.tableQuestion.VoterIDColumn,
                this.tableQuestion.QuestionIdColumn
            }, new DataColumn[] {
                this.tableAnswer.VoterIdColumn,
                this.tableAnswer.QuestionIdColumn
            }, false);
            this.relationQuestionAnswer.Nested = true;
            this.Relations.Add(this.relationQuestionAnswer);
            this.relationVoterQuestion = new DataRelation("VoterQuestion", new DataColumn[] {
                this.tableVoter.VoterIDColumn
            }, new DataColumn[] {
                this.tableQuestion.VoterIDColumn
            }, false);
            this.relationVoterQuestion.Nested = true;
            this.Relations.Add(this.relationVoterQuestion);
        }
 internal void InitVars()
 {
     this.tableVoter = ((VoterDataTable)(this.Tables["Voter"]));
     if ((this.tableVoter != null))
     {
         this.tableVoter.InitVars();
     }
     this.tableQuestion = ((QuestionDataTable)(this.Tables["Question"]));
     if ((this.tableQuestion != null))
     {
         this.tableQuestion.InitVars();
     }
     this.tableAnswer = ((AnswerDataTable)(this.Tables["Answer"]));
     if ((this.tableAnswer != null))
     {
         this.tableAnswer.InitVars();
     }
     this.relationQuestionAnswer = this.Relations["QuestionAnswer"];
     this.relationVoterQuestion  = this.Relations["VoterQuestion"];
 }
 internal VoterRow(DataRowBuilder rb) :
     base(rb)
 {
     this.tableVoter = ((VoterDataTable)(this.Table));
 }
 internal VoterRow(DataRowBuilder rb) : 
         base(rb) {
     this.tableVoter = ((VoterDataTable)(this.Table));
 }
 private void InitClass() {
     this.DataSetName = "NSurveyVoter";
     this.Prefix = "";
     this.Namespace = "http://www.nsurvey.org/NSurveyVoter.xsd";
     this.Locale = new System.Globalization.CultureInfo("en-US");
     this.CaseSensitive = false;
     this.EnforceConstraints = true;
     this.tableVoter = new VoterDataTable();
     this.Tables.Add(this.tableVoter);
     this.tableQuestion = new QuestionDataTable();
     this.Tables.Add(this.tableQuestion);
     this.tableAnswer = new AnswerDataTable();
     this.Tables.Add(this.tableAnswer);
     ForeignKeyConstraint fkc;
     fkc = new ForeignKeyConstraint("VoterQuestion", new DataColumn[] {
                 this.tableVoter.VoterIDColumn}, new DataColumn[] {
                 this.tableQuestion.VoterIDColumn});
     this.tableQuestion.Constraints.Add(fkc);
     fkc.AcceptRejectRule = System.Data.AcceptRejectRule.None;
     fkc.DeleteRule = System.Data.Rule.Cascade;
     fkc.UpdateRule = System.Data.Rule.Cascade;
     fkc = new ForeignKeyConstraint("QuestionAnswer", new DataColumn[] {
                 this.tableQuestion.VoterIDColumn,
                 this.tableQuestion.QuestionIdColumn}, new DataColumn[] {
                 this.tableAnswer.VoterIdColumn,
                 this.tableAnswer.QuestionIdColumn});
     this.tableAnswer.Constraints.Add(fkc);
     fkc.AcceptRejectRule = System.Data.AcceptRejectRule.None;
     fkc.DeleteRule = System.Data.Rule.Cascade;
     fkc.UpdateRule = System.Data.Rule.Cascade;
     this.relationQuestionAnswer = new DataRelation("QuestionAnswer", new DataColumn[] {
                 this.tableQuestion.VoterIDColumn,
                 this.tableQuestion.QuestionIdColumn}, new DataColumn[] {
                 this.tableAnswer.VoterIdColumn,
                 this.tableAnswer.QuestionIdColumn}, false);
     this.relationQuestionAnswer.Nested = true;
     this.Relations.Add(this.relationQuestionAnswer);
     this.relationVoterQuestion = new DataRelation("VoterQuestion", new DataColumn[] {
                 this.tableVoter.VoterIDColumn}, new DataColumn[] {
                 this.tableQuestion.VoterIDColumn}, false);
     this.relationVoterQuestion.Nested = true;
     this.Relations.Add(this.relationVoterQuestion);
 }
 internal void InitVars() {
     this.tableVoter = ((VoterDataTable)(this.Tables["Voter"]));
     if ((this.tableVoter != null)) {
         this.tableVoter.InitVars();
     }
     this.tableQuestion = ((QuestionDataTable)(this.Tables["Question"]));
     if ((this.tableQuestion != null)) {
         this.tableQuestion.InitVars();
     }
     this.tableAnswer = ((AnswerDataTable)(this.Tables["Answer"]));
     if ((this.tableAnswer != null)) {
         this.tableAnswer.InitVars();
     }
     this.relationQuestionAnswer = this.Relations["QuestionAnswer"];
     this.relationVoterQuestion = this.Relations["VoterQuestion"];
 }