//------------------------------------------------------------------------------
// <auto-generated>
//     このコードはツールによって生成されました。
//     ランタイム バージョン:2.0.50727.3623
//
//     このファイルへの変更は、以下の状況下で不正な動作の原因になったり、
//     コードが再生成されるときに損失したりします。
// </auto-generated>
//------------------------------------------------------------------------------

#pragma warning disable 1591

namespace 顧客分析君 {
    
    
    /// <summary>
    ///Represents a strongly typed in-memory cache of data.
    ///</summary>
    [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")]
    [global::System.Serializable()]
    [global::System.ComponentModel.DesignerCategoryAttribute("code")]
    [global::System.ComponentModel.ToolboxItem(true)]
    [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedDataSetSchema")]
    [global::System.Xml.Serialization.XmlRootAttribute("D17PR履歴")]
    [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.DataSet")]
    public partial class D17PR履歴 : global::System.Data.DataSet {
        
        private D17PR履歴DataTable tableD17PR履歴;
        
        private D17プロモーション予定_対象広告DataTable tableD17プロモーション予定_対象広告;
        
        private D17プロモーション予定_対象商品DataTable tableD17プロモーション予定_対象商品;
        
        private D17プロモーション予定_対象顧客DataTable tableD17プロモーション予定_対象顧客;
        
        private D17プロモーション予定DataTable tableD17プロモーション予定;
        
        private D17プロモーション実績_対象広告DataTable tableD17プロモーション実績_対象広告;
        
        private D17プロモーション実績DataTable tableD17プロモーション実績;
        
        private D17プロモーション実績_購入商品DataTable tableD17プロモーション実績_購入商品;
        
        private D17プロモーション実績_購入顧客DataTable tableD17プロモーション実績_購入顧客;
        
        private D17プロモーション実績_見込顧客DataTable tableD17プロモーション実績_見込顧客;
        
        private D17プロモーション実績_新規顧客DataTable tableD17プロモーション実績_新規顧客;
        
        private D17プロモーション実績_掘起顧客DataTable tableD17プロモーション実績_掘起顧客;
        
        private global::System.Data.SchemaSerializationMode _schemaSerializationMode = global::System.Data.SchemaSerializationMode.IncludeSchema;
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        public D17PR履歴() {
            this.BeginInit();
            this.InitClass();
            global::System.ComponentModel.CollectionChangeEventHandler schemaChangedHandler = new global::System.ComponentModel.CollectionChangeEventHandler(this.SchemaChanged);
            base.Tables.CollectionChanged += schemaChangedHandler;
            base.Relations.CollectionChanged += schemaChangedHandler;
            this.EndInit();
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        protected D17PR履歴(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : 
                base(info, context, false) {
            if ((this.IsBinarySerialized(info, context) == true)) {
                this.InitVars(false);
                global::System.ComponentModel.CollectionChangeEventHandler schemaChangedHandler1 = new global::System.ComponentModel.CollectionChangeEventHandler(this.SchemaChanged);
                this.Tables.CollectionChanged += schemaChangedHandler1;
                this.Relations.CollectionChanged += schemaChangedHandler1;
                return;
            }
            string strSchema = ((string)(info.GetValue("XmlSchema", typeof(string))));
            if ((this.DetermineSchemaSerializationMode(info, context) == global::System.Data.SchemaSerializationMode.IncludeSchema)) {
                global::System.Data.DataSet ds = new global::System.Data.DataSet();
                ds.ReadXmlSchema(new global::System.Xml.XmlTextReader(new global::System.IO.StringReader(strSchema)));
                if ((ds.Tables["D17PR履歴"] != null)) {
                    base.Tables.Add(new D17PR履歴DataTable(ds.Tables["D17PR履歴"]));
                }
                if ((ds.Tables["D17プロモーション予定_対象広告"] != null)) {
                    base.Tables.Add(new D17プロモーション予定_対象広告DataTable(ds.Tables["D17プロモーション予定_対象広告"]));
                }
                if ((ds.Tables["D17プロモーション予定_対象商品"] != null)) {
                    base.Tables.Add(new D17プロモーション予定_対象商品DataTable(ds.Tables["D17プロモーション予定_対象商品"]));
                }
                if ((ds.Tables["D17プロモーション予定_対象顧客"] != null)) {
                    base.Tables.Add(new D17プロモーション予定_対象顧客DataTable(ds.Tables["D17プロモーション予定_対象顧客"]));
                }
                if ((ds.Tables["D17プロモーション予定"] != null)) {
                    base.Tables.Add(new D17プロモーション予定DataTable(ds.Tables["D17プロモーション予定"]));
                }
                if ((ds.Tables["D17プロモーション実績_対象広告"] != null)) {
                    base.Tables.Add(new D17プロモーション実績_対象広告DataTable(ds.Tables["D17プロモーション実績_対象広告"]));
                }
                if ((ds.Tables["D17プロモーション実績"] != null)) {
                    base.Tables.Add(new D17プロモーション実績DataTable(ds.Tables["D17プロモーション実績"]));
                }
                if ((ds.Tables["D17プロモーション実績_購入商品"] != null)) {
                    base.Tables.Add(new D17プロモーション実績_購入商品DataTable(ds.Tables["D17プロモーション実績_購入商品"]));
                }
                if ((ds.Tables["D17プロモーション実績_購入顧客"] != null)) {
                    base.Tables.Add(new D17プロモーション実績_購入顧客DataTable(ds.Tables["D17プロモーション実績_購入顧客"]));
                }
                if ((ds.Tables["D17プロモーション実績_見込顧客"] != null)) {
                    base.Tables.Add(new D17プロモーション実績_見込顧客DataTable(ds.Tables["D17プロモーション実績_見込顧客"]));
                }
                if ((ds.Tables["D17プロモーション実績_新規顧客"] != null)) {
                    base.Tables.Add(new D17プロモーション実績_新規顧客DataTable(ds.Tables["D17プロモーション実績_新規顧客"]));
                }
                if ((ds.Tables["D17プロモーション実績_掘起顧客"] != null)) {
                    base.Tables.Add(new D17プロモーション実績_掘起顧客DataTable(ds.Tables["D17プロモーション実績_掘起顧客"]));
                }
                this.DataSetName = ds.DataSetName;
                this.Prefix = ds.Prefix;
                this.Namespace = ds.Namespace;
                this.Locale = ds.Locale;
                this.CaseSensitive = ds.CaseSensitive;
                this.EnforceConstraints = ds.EnforceConstraints;
                this.Merge(ds, false, global::System.Data.MissingSchemaAction.Add);
                this.InitVars();
            }
            else {
                this.ReadXmlSchema(new global::System.Xml.XmlTextReader(new global::System.IO.StringReader(strSchema)));
            }
            this.GetSerializationData(info, context);
            global::System.ComponentModel.CollectionChangeEventHandler schemaChangedHandler = new global::System.ComponentModel.CollectionChangeEventHandler(this.SchemaChanged);
            base.Tables.CollectionChanged += schemaChangedHandler;
            this.Relations.CollectionChanged += schemaChangedHandler;
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        [global::System.ComponentModel.Browsable(false)]
        [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)]
        public D17PR履歴DataTable _D17PR履歴 {
            get {
                return this.tableD17PR履歴;
            }
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        [global::System.ComponentModel.Browsable(false)]
        [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)]
        public D17プロモーション予定_対象広告DataTable D17プロモーション予定_対象広告 {
            get {
                return this.tableD17プロモーション予定_対象広告;
            }
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        [global::System.ComponentModel.Browsable(false)]
        [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)]
        public D17プロモーション予定_対象商品DataTable D17プロモーション予定_対象商品 {
            get {
                return this.tableD17プロモーション予定_対象商品;
            }
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        [global::System.ComponentModel.Browsable(false)]
        [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)]
        public D17プロモーション予定_対象顧客DataTable D17プロモーション予定_対象顧客 {
            get {
                return this.tableD17プロモーション予定_対象顧客;
            }
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        [global::System.ComponentModel.Browsable(false)]
        [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)]
        public D17プロモーション予定DataTable D17プロモーション予定 {
            get {
                return this.tableD17プロモーション予定;
            }
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        [global::System.ComponentModel.Browsable(false)]
        [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)]
        public D17プロモーション実績_対象広告DataTable D17プロモーション実績_対象広告 {
            get {
                return this.tableD17プロモーション実績_対象広告;
            }
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        [global::System.ComponentModel.Browsable(false)]
        [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)]
        public D17プロモーション実績DataTable D17プロモーション実績 {
            get {
                return this.tableD17プロモーション実績;
            }
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        [global::System.ComponentModel.Browsable(false)]
        [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)]
        public D17プロモーション実績_購入商品DataTable D17プロモーション実績_購入商品 {
            get {
                return this.tableD17プロモーション実績_購入商品;
            }
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        [global::System.ComponentModel.Browsable(false)]
        [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)]
        public D17プロモーション実績_購入顧客DataTable D17プロモーション実績_購入顧客 {
            get {
                return this.tableD17プロモーション実績_購入顧客;
            }
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        [global::System.ComponentModel.Browsable(false)]
        [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)]
        public D17プロモーション実績_見込顧客DataTable D17プロモーション実績_見込顧客 {
            get {
                return this.tableD17プロモーション実績_見込顧客;
            }
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        [global::System.ComponentModel.Browsable(false)]
        [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)]
        public D17プロモーション実績_新規顧客DataTable D17プロモーション実績_新規顧客 {
            get {
                return this.tableD17プロモーション実績_新規顧客;
            }
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        [global::System.ComponentModel.Browsable(false)]
        [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)]
        public D17プロモーション実績_掘起顧客DataTable D17プロモーション実績_掘起顧客 {
            get {
                return this.tableD17プロモーション実績_掘起顧客;
            }
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        [global::System.ComponentModel.BrowsableAttribute(true)]
        [global::System.ComponentModel.DesignerSerializationVisibilityAttribute(global::System.ComponentModel.DesignerSerializationVisibility.Visible)]
        public override global::System.Data.SchemaSerializationMode SchemaSerializationMode {
            get {
                return this._schemaSerializationMode;
            }
            set {
                this._schemaSerializationMode = value;
            }
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        [global::System.ComponentModel.DesignerSerializationVisibilityAttribute(global::System.ComponentModel.DesignerSerializationVisibility.Hidden)]
        public new global::System.Data.DataTableCollection Tables {
            get {
                return base.Tables;
            }
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        [global::System.ComponentModel.DesignerSerializationVisibilityAttribute(global::System.ComponentModel.DesignerSerializationVisibility.Hidden)]
        public new global::System.Data.DataRelationCollection Relations {
            get {
                return base.Relations;
            }
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        protected override void InitializeDerivedDataSet() {
            this.BeginInit();
            this.InitClass();
            this.EndInit();
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        public override global::System.Data.DataSet Clone() {
            D17PR履歴 cln = ((D17PR履歴)(base.Clone()));
            cln.InitVars();
            cln.SchemaSerializationMode = this.SchemaSerializationMode;
            return cln;
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        protected override bool ShouldSerializeTables() {
            return false;
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        protected override bool ShouldSerializeRelations() {
            return false;
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        protected override void ReadXmlSerializable(global::System.Xml.XmlReader reader) {
            if ((this.DetermineSchemaSerializationMode(reader) == global::System.Data.SchemaSerializationMode.IncludeSchema)) {
                this.Reset();
                global::System.Data.DataSet ds = new global::System.Data.DataSet();
                ds.ReadXml(reader);
                if ((ds.Tables["D17PR履歴"] != null)) {
                    base.Tables.Add(new D17PR履歴DataTable(ds.Tables["D17PR履歴"]));
                }
                if ((ds.Tables["D17プロモーション予定_対象広告"] != null)) {
                    base.Tables.Add(new D17プロモーション予定_対象広告DataTable(ds.Tables["D17プロモーション予定_対象広告"]));
                }
                if ((ds.Tables["D17プロモーション予定_対象商品"] != null)) {
                    base.Tables.Add(new D17プロモーション予定_対象商品DataTable(ds.Tables["D17プロモーション予定_対象商品"]));
                }
                if ((ds.Tables["D17プロモーション予定_対象顧客"] != null)) {
                    base.Tables.Add(new D17プロモーション予定_対象顧客DataTable(ds.Tables["D17プロモーション予定_対象顧客"]));
                }
                if ((ds.Tables["D17プロモーション予定"] != null)) {
                    base.Tables.Add(new D17プロモーション予定DataTable(ds.Tables["D17プロモーション予定"]));
                }
                if ((ds.Tables["D17プロモーション実績_対象広告"] != null)) {
                    base.Tables.Add(new D17プロモーション実績_対象広告DataTable(ds.Tables["D17プロモーション実績_対象広告"]));
                }
                if ((ds.Tables["D17プロモーション実績"] != null)) {
                    base.Tables.Add(new D17プロモーション実績DataTable(ds.Tables["D17プロモーション実績"]));
                }
                if ((ds.Tables["D17プロモーション実績_購入商品"] != null)) {
                    base.Tables.Add(new D17プロモーション実績_購入商品DataTable(ds.Tables["D17プロモーション実績_購入商品"]));
                }
                if ((ds.Tables["D17プロモーション実績_購入顧客"] != null)) {
                    base.Tables.Add(new D17プロモーション実績_購入顧客DataTable(ds.Tables["D17プロモーション実績_購入顧客"]));
                }
                if ((ds.Tables["D17プロモーション実績_見込顧客"] != null)) {
                    base.Tables.Add(new D17プロモーション実績_見込顧客DataTable(ds.Tables["D17プロモーション実績_見込顧客"]));
                }
                if ((ds.Tables["D17プロモーション実績_新規顧客"] != null)) {
                    base.Tables.Add(new D17プロモーション実績_新規顧客DataTable(ds.Tables["D17プロモーション実績_新規顧客"]));
                }
                if ((ds.Tables["D17プロモーション実績_掘起顧客"] != null)) {
                    base.Tables.Add(new D17プロモーション実績_掘起顧客DataTable(ds.Tables["D17プロモーション実績_掘起顧客"]));
                }
                this.DataSetName = ds.DataSetName;
                this.Prefix = ds.Prefix;
                this.Namespace = ds.Namespace;
                this.Locale = ds.Locale;
                this.CaseSensitive = ds.CaseSensitive;
                this.EnforceConstraints = ds.EnforceConstraints;
                this.Merge(ds, false, global::System.Data.MissingSchemaAction.Add);
                this.InitVars();
            }
            else {
                this.ReadXml(reader);
                this.InitVars();
            }
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        protected override global::System.Xml.Schema.XmlSchema GetSchemaSerializable() {
            global::System.IO.MemoryStream stream = new global::System.IO.MemoryStream();
            this.WriteXmlSchema(new global::System.Xml.XmlTextWriter(stream, null));
            stream.Position = 0;
            return global::System.Xml.Schema.XmlSchema.Read(new global::System.Xml.XmlTextReader(stream), null);
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        internal void InitVars() {
            this.InitVars(true);
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        internal void InitVars(bool initTable) {
            this.tableD17PR履歴 = ((D17PR履歴DataTable)(base.Tables["D17PR履歴"]));
            if ((initTable == true)) {
                if ((this.tableD17PR履歴 != null)) {
                    this.tableD17PR履歴.InitVars();
                }
            }
            this.tableD17プロモーション予定_対象広告 = ((D17プロモーション予定_対象広告DataTable)(base.Tables["D17プロモーション予定_対象広告"]));
            if ((initTable == true)) {
                if ((this.tableD17プロモーション予定_対象広告 != null)) {
                    this.tableD17プロモーション予定_対象広告.InitVars();
                }
            }
            this.tableD17プロモーション予定_対象商品 = ((D17プロモーション予定_対象商品DataTable)(base.Tables["D17プロモーション予定_対象商品"]));
            if ((initTable == true)) {
                if ((this.tableD17プロモーション予定_対象商品 != null)) {
                    this.tableD17プロモーション予定_対象商品.InitVars();
                }
            }
            this.tableD17プロモーション予定_対象顧客 = ((D17プロモーション予定_対象顧客DataTable)(base.Tables["D17プロモーション予定_対象顧客"]));
            if ((initTable == true)) {
                if ((this.tableD17プロモーション予定_対象顧客 != null)) {
                    this.tableD17プロモーション予定_対象顧客.InitVars();
                }
            }
            this.tableD17プロモーション予定 = ((D17プロモーション予定DataTable)(base.Tables["D17プロモーション予定"]));
            if ((initTable == true)) {
                if ((this.tableD17プロモーション予定 != null)) {
                    this.tableD17プロモーション予定.InitVars();
                }
            }
            this.tableD17プロモーション実績_対象広告 = ((D17プロモーション実績_対象広告DataTable)(base.Tables["D17プロモーション実績_対象広告"]));
            if ((initTable == true)) {
                if ((this.tableD17プロモーション実績_対象広告 != null)) {
                    this.tableD17プロモーション実績_対象広告.InitVars();
                }
            }
            this.tableD17プロモーション実績 = ((D17プロモーション実績DataTable)(base.Tables["D17プロモーション実績"]));
            if ((initTable == true)) {
                if ((this.tableD17プロモーション実績 != null)) {
                    this.tableD17プロモーション実績.InitVars();
                }
            }
            this.tableD17プロモーション実績_購入商品 = ((D17プロモーション実績_購入商品DataTable)(base.Tables["D17プロモーション実績_購入商品"]));
            if ((initTable == true)) {
                if ((this.tableD17プロモーション実績_購入商品 != null)) {
                    this.tableD17プロモーション実績_購入商品.InitVars();
                }
            }
            this.tableD17プロモーション実績_購入顧客 = ((D17プロモーション実績_購入顧客DataTable)(base.Tables["D17プロモーション実績_購入顧客"]));
            if ((initTable == true)) {
                if ((this.tableD17プロモーション実績_購入顧客 != null)) {
                    this.tableD17プロモーション実績_購入顧客.InitVars();
                }
            }
            this.tableD17プロモーション実績_見込顧客 = ((D17プロモーション実績_見込顧客DataTable)(base.Tables["D17プロモーション実績_見込顧客"]));
            if ((initTable == true)) {
                if ((this.tableD17プロモーション実績_見込顧客 != null)) {
                    this.tableD17プロモーション実績_見込顧客.InitVars();
                }
            }
            this.tableD17プロモーション実績_新規顧客 = ((D17プロモーション実績_新規顧客DataTable)(base.Tables["D17プロモーション実績_新規顧客"]));
            if ((initTable == true)) {
                if ((this.tableD17プロモーション実績_新規顧客 != null)) {
                    this.tableD17プロモーション実績_新規顧客.InitVars();
                }
            }
            this.tableD17プロモーション実績_掘起顧客 = ((D17プロモーション実績_掘起顧客DataTable)(base.Tables["D17プロモーション実績_掘起顧客"]));
            if ((initTable == true)) {
                if ((this.tableD17プロモーション実績_掘起顧客 != null)) {
                    this.tableD17プロモーション実績_掘起顧客.InitVars();
                }
            }
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        private void InitClass() {
            this.DataSetName = "D17PR履歴";
            this.Prefix = "";
            this.Namespace = "http://tempuri.org/D17PR履歴.xsd";
            this.EnforceConstraints = true;
            this.SchemaSerializationMode = global::System.Data.SchemaSerializationMode.IncludeSchema;
            this.tableD17PR履歴 = new D17PR履歴DataTable();
            base.Tables.Add(this.tableD17PR履歴);
            this.tableD17プロモーション予定_対象広告 = new D17プロモーション予定_対象広告DataTable();
            base.Tables.Add(this.tableD17プロモーション予定_対象広告);
            this.tableD17プロモーション予定_対象商品 = new D17プロモーション予定_対象商品DataTable();
            base.Tables.Add(this.tableD17プロモーション予定_対象商品);
            this.tableD17プロモーション予定_対象顧客 = new D17プロモーション予定_対象顧客DataTable();
            base.Tables.Add(this.tableD17プロモーション予定_対象顧客);
            this.tableD17プロモーション予定 = new D17プロモーション予定DataTable();
            base.Tables.Add(this.tableD17プロモーション予定);
            this.tableD17プロモーション実績_対象広告 = new D17プロモーション実績_対象広告DataTable();
            base.Tables.Add(this.tableD17プロモーション実績_対象広告);
            this.tableD17プロモーション実績 = new D17プロモーション実績DataTable();
            base.Tables.Add(this.tableD17プロモーション実績);
            this.tableD17プロモーション実績_購入商品 = new D17プロモーション実績_購入商品DataTable();
            base.Tables.Add(this.tableD17プロモーション実績_購入商品);
            this.tableD17プロモーション実績_購入顧客 = new D17プロモーション実績_購入顧客DataTable();
            base.Tables.Add(this.tableD17プロモーション実績_購入顧客);
            this.tableD17プロモーション実績_見込顧客 = new D17プロモーション実績_見込顧客DataTable();
            base.Tables.Add(this.tableD17プロモーション実績_見込顧客);
            this.tableD17プロモーション実績_新規顧客 = new D17プロモーション実績_新規顧客DataTable();
            base.Tables.Add(this.tableD17プロモーション実績_新規顧客);
            this.tableD17プロモーション実績_掘起顧客 = new D17プロモーション実績_掘起顧客DataTable();
            base.Tables.Add(this.tableD17プロモーション実績_掘起顧客);
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        private bool ShouldSerialize_D17PR履歴() {
            return false;
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        private bool ShouldSerializeD17プロモーション予定_対象広告() {
            return false;
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        private bool ShouldSerializeD17プロモーション予定_対象商品() {
            return false;
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        private bool ShouldSerializeD17プロモーション予定_対象顧客() {
            return false;
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        private bool ShouldSerializeD17プロモーション予定() {
            return false;
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        private bool ShouldSerializeD17プロモーション実績_対象広告() {
            return false;
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        private bool ShouldSerializeD17プロモーション実績() {
            return false;
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        private bool ShouldSerializeD17プロモーション実績_購入商品() {
            return false;
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        private bool ShouldSerializeD17プロモーション実績_購入顧客() {
            return false;
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        private bool ShouldSerializeD17プロモーション実績_見込顧客() {
            return false;
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        private bool ShouldSerializeD17プロモーション実績_新規顧客() {
            return false;
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        private bool ShouldSerializeD17プロモーション実績_掘起顧客() {
            return false;
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        private void SchemaChanged(object sender, global::System.ComponentModel.CollectionChangeEventArgs e) {
            if ((e.Action == global::System.ComponentModel.CollectionChangeAction.Remove)) {
                this.InitVars();
            }
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedDataSetSchema(global::System.Xml.Schema.XmlSchemaSet xs) {
            D17PR履歴 ds = new D17PR履歴();
            global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType();
            global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence();
            global::System.Xml.Schema.XmlSchemaAny any = new global::System.Xml.Schema.XmlSchemaAny();
            any.Namespace = ds.Namespace;
            sequence.Items.Add(any);
            type.Particle = sequence;
            global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable();
            if (xs.Contains(dsSchema.TargetNamespace)) {
                global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream();
                global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream();
                try {
                    global::System.Xml.Schema.XmlSchema schema = null;
                    dsSchema.Write(s1);
                    for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) {
                        schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current));
                        s2.SetLength(0);
                        schema.Write(s2);
                        if ((s1.Length == s2.Length)) {
                            s1.Position = 0;
                            s2.Position = 0;
                            for (; ((s1.Position != s1.Length) 
                                        && (s1.ReadByte() == s2.ReadByte())); ) {
                                ;
                            }
                            if ((s1.Position == s1.Length)) {
                                return type;
                            }
                        }
                    }
                }
                finally {
                    if ((s1 != null)) {
                        s1.Close();
                    }
                    if ((s2 != null)) {
                        s2.Close();
                    }
                }
            }
            xs.Add(dsSchema);
            return type;
        }
        
        public delegate void D17PR履歴RowChangeEventHandler(object sender, D17PR履歴RowChangeEvent e);
        
        public delegate void D17プロモーション予定_対象広告RowChangeEventHandler(object sender, D17プロモーション予定_対象広告RowChangeEvent e);
        
        public delegate void D17プロモーション予定_対象商品RowChangeEventHandler(object sender, D17プロモーション予定_対象商品RowChangeEvent e);
        
        public delegate void D17プロモーション予定_対象顧客RowChangeEventHandler(object sender, D17プロモーション予定_対象顧客RowChangeEvent e);
        
        public delegate void D17プロモーション予定RowChangeEventHandler(object sender, D17プロモーション予定RowChangeEvent e);
        
        public delegate void D17プロモーション実績_対象広告RowChangeEventHandler(object sender, D17プロモーション実績_対象広告RowChangeEvent e);
        
        public delegate void D17プロモーション実績RowChangeEventHandler(object sender, D17プロモーション実績RowChangeEvent e);
        
        public delegate void D17プロモーション実績_購入商品RowChangeEventHandler(object sender, D17プロモーション実績_購入商品RowChangeEvent e);
        
        public delegate void D17プロモーション実績_購入顧客RowChangeEventHandler(object sender, D17プロモーション実績_購入顧客RowChangeEvent e);
        
        public delegate void D17プロモーション実績_見込顧客RowChangeEventHandler(object sender, D17プロモーション実績_見込顧客RowChangeEvent e);
        
        public delegate void D17プロモーション実績_新規顧客RowChangeEventHandler(object sender, D17プロモーション実績_新規顧客RowChangeEvent e);
        
        public delegate void D17プロモーション実績_掘起顧客RowChangeEventHandler(object sender, D17プロモーション実績_掘起顧客RowChangeEvent e);
        
        /// <summary>
        ///Represents the strongly named DataTable class.
        ///</summary>
        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")]
        [global::System.Serializable()]
        [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")]
        public partial class D17PR履歴DataTable : global::System.Data.TypedTableBase<D17PR履歴Row> {
            
            private global::System.Data.DataColumn column新規;
            
            private global::System.Data.DataColumn column変更;
            
            private global::System.Data.DataColumn column削除;
            
            private global::System.Data.DataColumn columnPR履歴No;
            
            private global::System.Data.DataColumn columnPR区分No;
            
            private global::System.Data.DataColumn columnPR名;
            
            private global::System.Data.DataColumn columnプロモーション予定No;
            
            private global::System.Data.DataColumn column公開予定日;
            
            private global::System.Data.DataColumn columnプロモーション実績No;
            
            private global::System.Data.DataColumn column公開実施日;
            
            private global::System.Data.DataColumn column登録スタッフNo;
            
            private global::System.Data.DataColumn column登録日時;
            
            private global::System.Data.DataColumn column更新スタッフNo;
            
            private global::System.Data.DataColumn column更新日時;
            
            private static System.DateTime column公開予定日_defaultValue = global::System.DateTime.Parse("01/01/1900 00:00:00");
            
            private static System.DateTime column公開実施日_defaultValue = global::System.DateTime.Parse("01/01/1900 00:00:00");
            
            private static System.DateTime column登録日時_defaultValue = global::System.DateTime.Parse("01/01/1900 00:00:00");
            
            private static System.DateTime column更新日時_defaultValue = global::System.DateTime.Parse("01/01/1900 00:00:00");
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public D17PR履歴DataTable() {
                this.TableName = "D17PR履歴";
                this.BeginInit();
                this.InitClass();
                this.EndInit();
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            internal D17PR履歴DataTable(global::System.Data.DataTable table) {
                this.TableName = table.TableName;
                if ((table.CaseSensitive != table.DataSet.CaseSensitive)) {
                    this.CaseSensitive = table.CaseSensitive;
                }
                if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) {
                    this.Locale = table.Locale;
                }
                if ((table.Namespace != table.DataSet.Namespace)) {
                    this.Namespace = table.Namespace;
                }
                this.Prefix = table.Prefix;
                this.MinimumCapacity = table.MinimumCapacity;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            protected D17PR履歴DataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : 
                    base(info, context) {
                this.InitVars();
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public global::System.Data.DataColumn 新規Column {
                get {
                    return this.column新規;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public global::System.Data.DataColumn 変更Column {
                get {
                    return this.column変更;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public global::System.Data.DataColumn 削除Column {
                get {
                    return this.column削除;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public global::System.Data.DataColumn PR履歴NoColumn {
                get {
                    return this.columnPR履歴No;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public global::System.Data.DataColumn PR区分NoColumn {
                get {
                    return this.columnPR区分No;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public global::System.Data.DataColumn PR名Column {
                get {
                    return this.columnPR名;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public global::System.Data.DataColumn プロモーション予定NoColumn {
                get {
                    return this.columnプロモーション予定No;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public global::System.Data.DataColumn 公開予定日Column {
                get {
                    return this.column公開予定日;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public global::System.Data.DataColumn プロモーション実績NoColumn {
                get {
                    return this.columnプロモーション実績No;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public global::System.Data.DataColumn 公開実施日Column {
                get {
                    return this.column公開実施日;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public global::System.Data.DataColumn 登録スタッフNoColumn {
                get {
                    return this.column登録スタッフNo;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public global::System.Data.DataColumn 登録日時Column {
                get {
                    return this.column登録日時;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public global::System.Data.DataColumn 更新スタッフNoColumn {
                get {
                    return this.column更新スタッフNo;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public global::System.Data.DataColumn 更新日時Column {
                get {
                    return this.column更新日時;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            [global::System.ComponentModel.Browsable(false)]
            public int Count {
                get {
                    return this.Rows.Count;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public D17PR履歴Row this[int index] {
                get {
                    return ((D17PR履歴Row)(this.Rows[index]));
                }
            }
            
            public event D17PR履歴RowChangeEventHandler D17PR履歴RowChanging;
            
            public event D17PR履歴RowChangeEventHandler D17PR履歴RowChanged;
            
            public event D17PR履歴RowChangeEventHandler D17PR履歴RowDeleting;
            
            public event D17PR履歴RowChangeEventHandler D17PR履歴RowDeleted;
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public void AddD17PR履歴Row(D17PR履歴Row row) {
                this.Rows.Add(row);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public D17PR履歴Row AddD17PR履歴Row(bool 新規, bool 変更, bool 削除, int PR履歴No, int PR区分No, string PR名, int プロモーション予定No, System.DateTime 公開予定日, int プロモーション実績No, System.DateTime 公開実施日, int 登録スタッフNo, System.DateTime 登録日時, int 更新スタッフNo, System.DateTime 更新日時) {
                D17PR履歴Row rowD17PR履歴Row = ((D17PR履歴Row)(this.NewRow()));
                object[] columnValuesArray = new object[] {
                        新規,
                        変更,
                        削除,
                        PR履歴No,
                        PR区分No,
                        PR名,
                        プロモーション予定No,
                        公開予定日,
                        プロモーション実績No,
                        公開実施日,
                        登録スタッフNo,
                        登録日時,
                        更新スタッフNo,
                        更新日時};
                rowD17PR履歴Row.ItemArray = columnValuesArray;
                this.Rows.Add(rowD17PR履歴Row);
                return rowD17PR履歴Row;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public override global::System.Data.DataTable Clone() {
                D17PR履歴DataTable cln = ((D17PR履歴DataTable)(base.Clone()));
                cln.InitVars();
                return cln;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            protected override global::System.Data.DataTable CreateInstance() {
                return new D17PR履歴DataTable();
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            internal void InitVars() {
                this.column新規 = base.Columns["新規"];
                this.column変更 = base.Columns["変更"];
                this.column削除 = base.Columns["削除"];
                this.columnPR履歴No = base.Columns["PR履歴No"];
                this.columnPR区分No = base.Columns["PR区分No"];
                this.columnPR名 = base.Columns["PR名"];
                this.columnプロモーション予定No = base.Columns["プロモーション予定No"];
                this.column公開予定日 = base.Columns["公開予定日"];
                this.columnプロモーション実績No = base.Columns["プロモーション実績No"];
                this.column公開実施日 = base.Columns["公開実施日"];
                this.column登録スタッフNo = base.Columns["登録スタッフNo"];
                this.column登録日時 = base.Columns["登録日時"];
                this.column更新スタッフNo = base.Columns["更新スタッフNo"];
                this.column更新日時 = base.Columns["更新日時"];
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            private void InitClass() {
                this.column新規 = new global::System.Data.DataColumn("新規", typeof(bool), null, global::System.Data.MappingType.Element);
                base.Columns.Add(this.column新規);
                this.column変更 = new global::System.Data.DataColumn("変更", typeof(bool), null, global::System.Data.MappingType.Element);
                base.Columns.Add(this.column変更);
                this.column削除 = new global::System.Data.DataColumn("削除", typeof(bool), null, global::System.Data.MappingType.Element);
                base.Columns.Add(this.column削除);
                this.columnPR履歴No = new global::System.Data.DataColumn("PR履歴No", typeof(int), null, global::System.Data.MappingType.Element);
                base.Columns.Add(this.columnPR履歴No);
                this.columnPR区分No = new global::System.Data.DataColumn("PR区分No", typeof(int), null, global::System.Data.MappingType.Element);
                base.Columns.Add(this.columnPR区分No);
                this.columnPR名 = new global::System.Data.DataColumn("PR名", typeof(string), null, global::System.Data.MappingType.Element);
                base.Columns.Add(this.columnPR名);
                this.columnプロモーション予定No = new global::System.Data.DataColumn("プロモーション予定No", typeof(int), null, global::System.Data.MappingType.Element);
                base.Columns.Add(this.columnプロモーション予定No);
                this.column公開予定日 = new global::System.Data.DataColumn("公開予定日", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element);
                base.Columns.Add(this.column公開予定日);
                this.columnプロモーション実績No = new global::System.Data.DataColumn("プロモーション実績No", typeof(int), null, global::System.Data.MappingType.Element);
                base.Columns.Add(this.columnプロモーション実績No);
                this.column公開実施日 = new global::System.Data.DataColumn("公開実施日", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element);
                base.Columns.Add(this.column公開実施日);
                this.column登録スタッフNo = new global::System.Data.DataColumn("登録スタッフNo", typeof(int), null, global::System.Data.MappingType.Element);
                base.Columns.Add(this.column登録スタッフNo);
                this.column登録日時 = new global::System.Data.DataColumn("登録日時", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element);
                base.Columns.Add(this.column登録日時);
                this.column更新スタッフNo = new global::System.Data.DataColumn("更新スタッフNo", typeof(int), null, global::System.Data.MappingType.Element);
                base.Columns.Add(this.column更新スタッフNo);
                this.column更新日時 = new global::System.Data.DataColumn("更新日時", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element);
                base.Columns.Add(this.column更新日時);
                this.column新規.AllowDBNull = false;
                this.column新規.DefaultValue = ((bool)(false));
                this.column変更.AllowDBNull = false;
                this.column変更.DefaultValue = ((bool)(false));
                this.column削除.AllowDBNull = false;
                this.column削除.DefaultValue = ((bool)(false));
                this.columnPR履歴No.AutoIncrementSeed = -1;
                this.columnPR履歴No.AutoIncrementStep = -1;
                this.columnPR履歴No.ReadOnly = true;
                this.columnPR履歴No.DefaultValue = ((int)(0));
                this.columnPR区分No.DefaultValue = ((int)(0));
                this.columnPR名.DefaultValue = ((string)(""));
                this.columnPR名.MaxLength = 200;
                this.columnプロモーション予定No.AutoIncrementSeed = -1;
                this.columnプロモーション予定No.AutoIncrementStep = -1;
                this.columnプロモーション予定No.ReadOnly = true;
                this.columnプロモーション予定No.DefaultValue = ((int)(0));
                this.column公開予定日.DefaultValue = ((System.DateTime)(D17PR履歴DataTable.column公開予定日_defaultValue));
                this.columnプロモーション実績No.AutoIncrementSeed = -1;
                this.columnプロモーション実績No.AutoIncrementStep = -1;
                this.columnプロモーション実績No.ReadOnly = true;
                this.columnプロモーション実績No.DefaultValue = ((int)(0));
                this.column公開実施日.DefaultValue = ((System.DateTime)(D17PR履歴DataTable.column公開実施日_defaultValue));
                this.column登録スタッフNo.DefaultValue = ((int)(0));
                this.column登録日時.DefaultValue = ((System.DateTime)(D17PR履歴DataTable.column登録日時_defaultValue));
                this.column更新スタッフNo.DefaultValue = ((int)(0));
                this.column更新日時.DefaultValue = ((System.DateTime)(D17PR履歴DataTable.column更新日時_defaultValue));
                this.ExtendedProperties.Add("Generator_TablePropName", "_D17PR履歴");
                this.ExtendedProperties.Add("Generator_UserTableName", "D17PR履歴");
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public D17PR履歴Row NewD17PR履歴Row() {
                return ((D17PR履歴Row)(this.NewRow()));
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) {
                return new D17PR履歴Row(builder);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            protected override global::System.Type GetRowType() {
                return typeof(D17PR履歴Row);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) {
                base.OnRowChanged(e);
                if ((this.D17PR履歴RowChanged != null)) {
                    this.D17PR履歴RowChanged(this, new D17PR履歴RowChangeEvent(((D17PR履歴Row)(e.Row)), e.Action));
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) {
                base.OnRowChanging(e);
                if ((this.D17PR履歴RowChanging != null)) {
                    this.D17PR履歴RowChanging(this, new D17PR履歴RowChangeEvent(((D17PR履歴Row)(e.Row)), e.Action));
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) {
                base.OnRowDeleted(e);
                if ((this.D17PR履歴RowDeleted != null)) {
                    this.D17PR履歴RowDeleted(this, new D17PR履歴RowChangeEvent(((D17PR履歴Row)(e.Row)), e.Action));
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) {
                base.OnRowDeleting(e);
                if ((this.D17PR履歴RowDeleting != null)) {
                    this.D17PR履歴RowDeleting(this, new D17PR履歴RowChangeEvent(((D17PR履歴Row)(e.Row)), e.Action));
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public void RemoveD17PR履歴Row(D17PR履歴Row row) {
                this.Rows.Remove(row);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) {
                global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType();
                global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence();
                D17PR履歴 ds = new D17PR履歴();
                global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny();
                any1.Namespace = "http://www.w3.org/2001/XMLSchema";
                any1.MinOccurs = new decimal(0);
                any1.MaxOccurs = decimal.MaxValue;
                any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax;
                sequence.Items.Add(any1);
                global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny();
                any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1";
                any2.MinOccurs = new decimal(1);
                any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax;
                sequence.Items.Add(any2);
                global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute();
                attribute1.Name = "namespace";
                attribute1.FixedValue = ds.Namespace;
                type.Attributes.Add(attribute1);
                global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute();
                attribute2.Name = "tableTypeName";
                attribute2.FixedValue = "D17PR履歴DataTable";
                type.Attributes.Add(attribute2);
                type.Particle = sequence;
                global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable();
                if (xs.Contains(dsSchema.TargetNamespace)) {
                    global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream();
                    global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream();
                    try {
                        global::System.Xml.Schema.XmlSchema schema = null;
                        dsSchema.Write(s1);
                        for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) {
                            schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current));
                            s2.SetLength(0);
                            schema.Write(s2);
                            if ((s1.Length == s2.Length)) {
                                s1.Position = 0;
                                s2.Position = 0;
                                for (; ((s1.Position != s1.Length) 
                                            && (s1.ReadByte() == s2.ReadByte())); ) {
                                    ;
                                }
                                if ((s1.Position == s1.Length)) {
                                    return type;
                                }
                            }
                        }
                    }
                    finally {
                        if ((s1 != null)) {
                            s1.Close();
                        }
                        if ((s2 != null)) {
                            s2.Close();
                        }
                    }
                }
                xs.Add(dsSchema);
                return type;
            }
        }
        
        /// <summary>
        ///Represents the strongly named DataTable class.
        ///</summary>
        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")]
        [global::System.Serializable()]
        [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")]
        public partial class D17プロモーション予定_対象広告DataTable : global::System.Data.TypedTableBase<D17プロモーション予定_対象広告Row> {
            
            private global::System.Data.DataColumn columnプロモーション予定_対象広告No;
            
            private global::System.Data.DataColumn columnPR履歴No;
            
            private global::System.Data.DataColumn column広告No;
            
            private global::System.Data.DataColumn column広告名;
            
            private global::System.Data.DataColumn column担当者名;
            
            private global::System.Data.DataColumn columnTEL;
            
            private global::System.Data.DataColumn columnFAX;
            
            private global::System.Data.DataColumn columnメールアドレス;
            
            private global::System.Data.DataColumn columnURL;
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public D17プロモーション予定_対象広告DataTable() {
                this.TableName = "D17プロモーション予定_対象広告";
                this.BeginInit();
                this.InitClass();
                this.EndInit();
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            internal D17プロモーション予定_対象広告DataTable(global::System.Data.DataTable table) {
                this.TableName = table.TableName;
                if ((table.CaseSensitive != table.DataSet.CaseSensitive)) {
                    this.CaseSensitive = table.CaseSensitive;
                }
                if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) {
                    this.Locale = table.Locale;
                }
                if ((table.Namespace != table.DataSet.Namespace)) {
                    this.Namespace = table.Namespace;
                }
                this.Prefix = table.Prefix;
                this.MinimumCapacity = table.MinimumCapacity;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            protected D17プロモーション予定_対象広告DataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : 
                    base(info, context) {
                this.InitVars();
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public global::System.Data.DataColumn プロモーション予定_対象広告NoColumn {
                get {
                    return this.columnプロモーション予定_対象広告No;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public global::System.Data.DataColumn PR履歴NoColumn {
                get {
                    return this.columnPR履歴No;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public global::System.Data.DataColumn 広告NoColumn {
                get {
                    return this.column広告No;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public global::System.Data.DataColumn 広告名Column {
                get {
                    return this.column広告名;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public global::System.Data.DataColumn 担当者名Column {
                get {
                    return this.column担当者名;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public global::System.Data.DataColumn TELColumn {
                get {
                    return this.columnTEL;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public global::System.Data.DataColumn FAXColumn {
                get {
                    return this.columnFAX;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public global::System.Data.DataColumn メールアドレスColumn {
                get {
                    return this.columnメールアドレス;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public global::System.Data.DataColumn URLColumn {
                get {
                    return this.columnURL;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            [global::System.ComponentModel.Browsable(false)]
            public int Count {
                get {
                    return this.Rows.Count;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public D17プロモーション予定_対象広告Row this[int index] {
                get {
                    return ((D17プロモーション予定_対象広告Row)(this.Rows[index]));
                }
            }
            
            public event D17プロモーション予定_対象広告RowChangeEventHandler D17プロモーション予定_対象広告RowChanging;
            
            public event D17プロモーション予定_対象広告RowChangeEventHandler D17プロモーション予定_対象広告RowChanged;
            
            public event D17プロモーション予定_対象広告RowChangeEventHandler D17プロモーション予定_対象広告RowDeleting;
            
            public event D17プロモーション予定_対象広告RowChangeEventHandler D17プロモーション予定_対象広告RowDeleted;
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public void AddD17プロモーション予定_対象広告Row(D17プロモーション予定_対象広告Row row) {
                this.Rows.Add(row);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public D17プロモーション予定_対象広告Row AddD17プロモーション予定_対象広告Row(int PR履歴No, int 広告No, string 広告名, string 担当者名, string TEL, string FAX, string メールアドレス, string URL) {
                D17プロモーション予定_対象広告Row rowD17プロモーション予定_対象広告Row = ((D17プロモーション予定_対象広告Row)(this.NewRow()));
                object[] columnValuesArray = new object[] {
                        null,
                        PR履歴No,
                        広告No,
                        広告名,
                        担当者名,
                        TEL,
                        FAX,
                        メールアドレス,
                        URL};
                rowD17プロモーション予定_対象広告Row.ItemArray = columnValuesArray;
                this.Rows.Add(rowD17プロモーション予定_対象広告Row);
                return rowD17プロモーション予定_対象広告Row;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public override global::System.Data.DataTable Clone() {
                D17プロモーション予定_対象広告DataTable cln = ((D17プロモーション予定_対象広告DataTable)(base.Clone()));
                cln.InitVars();
                return cln;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            protected override global::System.Data.DataTable CreateInstance() {
                return new D17プロモーション予定_対象広告DataTable();
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            internal void InitVars() {
                this.columnプロモーション予定_対象広告No = base.Columns["プロモーション予定_対象広告No"];
                this.columnPR履歴No = base.Columns["PR履歴No"];
                this.column広告No = base.Columns["広告No"];
                this.column広告名 = base.Columns["広告名"];
                this.column担当者名 = base.Columns["担当者名"];
                this.columnTEL = base.Columns["TEL"];
                this.columnFAX = base.Columns["FAX"];
                this.columnメールアドレス = base.Columns["メールアドレス"];
                this.columnURL = base.Columns["URL"];
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            private void InitClass() {
                this.columnプロモーション予定_対象広告No = new global::System.Data.DataColumn("プロモーション予定_対象広告No", typeof(int), null, global::System.Data.MappingType.Element);
                base.Columns.Add(this.columnプロモーション予定_対象広告No);
                this.columnPR履歴No = new global::System.Data.DataColumn("PR履歴No", typeof(int), null, global::System.Data.MappingType.Element);
                base.Columns.Add(this.columnPR履歴No);
                this.column広告No = new global::System.Data.DataColumn("広告No", typeof(int), null, global::System.Data.MappingType.Element);
                base.Columns.Add(this.column広告No);
                this.column広告名 = new global::System.Data.DataColumn("広告名", typeof(string), null, global::System.Data.MappingType.Element);
                base.Columns.Add(this.column広告名);
                this.column担当者名 = new global::System.Data.DataColumn("担当者名", typeof(string), null, global::System.Data.MappingType.Element);
                base.Columns.Add(this.column担当者名);
                this.columnTEL = new global::System.Data.DataColumn("TEL", typeof(string), null, global::System.Data.MappingType.Element);
                base.Columns.Add(this.columnTEL);
                this.columnFAX = new global::System.Data.DataColumn("FAX", typeof(string), null, global::System.Data.MappingType.Element);
                base.Columns.Add(this.columnFAX);
                this.columnメールアドレス = new global::System.Data.DataColumn("メールアドレス", typeof(string), null, global::System.Data.MappingType.Element);
                base.Columns.Add(this.columnメールアドレス);
                this.columnURL = new global::System.Data.DataColumn("URL", typeof(string), null, global::System.Data.MappingType.Element);
                base.Columns.Add(this.columnURL);
                this.columnプロモーション予定_対象広告No.AutoIncrement = true;
                this.columnプロモーション予定_対象広告No.AutoIncrementSeed = -1;
                this.columnプロモーション予定_対象広告No.AutoIncrementStep = -1;
                this.columnプロモーション予定_対象広告No.AllowDBNull = false;
                this.columnプロモーション予定_対象広告No.ReadOnly = true;
                this.column広告名.MaxLength = 100;
                this.column担当者名.MaxLength = 50;
                this.columnTEL.MaxLength = 20;
                this.columnFAX.MaxLength = 20;
                this.columnメールアドレス.MaxLength = 100;
                this.columnURL.MaxLength = 500;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public D17プロモーション予定_対象広告Row NewD17プロモーション予定_対象広告Row() {
                return ((D17プロモーション予定_対象広告Row)(this.NewRow()));
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) {
                return new D17プロモーション予定_対象広告Row(builder);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            protected override global::System.Type GetRowType() {
                return typeof(D17プロモーション予定_対象広告Row);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) {
                base.OnRowChanged(e);
                if ((this.D17プロモーション予定_対象広告RowChanged != null)) {
                    this.D17プロモーション予定_対象広告RowChanged(this, new D17プロモーション予定_対象広告RowChangeEvent(((D17プロモーション予定_対象広告Row)(e.Row)), e.Action));
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) {
                base.OnRowChanging(e);
                if ((this.D17プロモーション予定_対象広告RowChanging != null)) {
                    this.D17プロモーション予定_対象広告RowChanging(this, new D17プロモーション予定_対象広告RowChangeEvent(((D17プロモーション予定_対象広告Row)(e.Row)), e.Action));
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) {
                base.OnRowDeleted(e);
                if ((this.D17プロモーション予定_対象広告RowDeleted != null)) {
                    this.D17プロモーション予定_対象広告RowDeleted(this, new D17プロモーション予定_対象広告RowChangeEvent(((D17プロモーション予定_対象広告Row)(e.Row)), e.Action));
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) {
                base.OnRowDeleting(e);
                if ((this.D17プロモーション予定_対象広告RowDeleting != null)) {
                    this.D17プロモーション予定_対象広告RowDeleting(this, new D17プロモーション予定_対象広告RowChangeEvent(((D17プロモーション予定_対象広告Row)(e.Row)), e.Action));
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public void RemoveD17プロモーション予定_対象広告Row(D17プロモーション予定_対象広告Row row) {
                this.Rows.Remove(row);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) {
                global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType();
                global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence();
                D17PR履歴 ds = new D17PR履歴();
                global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny();
                any1.Namespace = "http://www.w3.org/2001/XMLSchema";
                any1.MinOccurs = new decimal(0);
                any1.MaxOccurs = decimal.MaxValue;
                any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax;
                sequence.Items.Add(any1);
                global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny();
                any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1";
                any2.MinOccurs = new decimal(1);
                any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax;
                sequence.Items.Add(any2);
                global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute();
                attribute1.Name = "namespace";
                attribute1.FixedValue = ds.Namespace;
                type.Attributes.Add(attribute1);
                global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute();
                attribute2.Name = "tableTypeName";
                attribute2.FixedValue = "D17プロモーション予定_対象広告DataTable";
                type.Attributes.Add(attribute2);
                type.Particle = sequence;
                global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable();
                if (xs.Contains(dsSchema.TargetNamespace)) {
                    global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream();
                    global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream();
                    try {
                        global::System.Xml.Schema.XmlSchema schema = null;
                        dsSchema.Write(s1);
                        for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) {
                            schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current));
                            s2.SetLength(0);
                            schema.Write(s2);
                            if ((s1.Length == s2.Length)) {
                                s1.Position = 0;
                                s2.Position = 0;
                                for (; ((s1.Position != s1.Length) 
                                            && (s1.ReadByte() == s2.ReadByte())); ) {
                                    ;
                                }
                                if ((s1.Position == s1.Length)) {
                                    return type;
                                }
                            }
                        }
                    }
                    finally {
                        if ((s1 != null)) {
                            s1.Close();
                        }
                        if ((s2 != null)) {
                            s2.Close();
                        }
                    }
                }
                xs.Add(dsSchema);
                return type;
            }
        }
        
        /// <summary>
        ///Represents the strongly named DataTable class.
        ///</summary>
        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")]
        [global::System.Serializable()]
        [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")]
        public partial class D17プロモーション予定_対象商品DataTable : global::System.Data.TypedTableBase<D17プロモーション予定_対象商品Row> {
            
            private global::System.Data.DataColumn columnプロモーション予定_対象商品No;
            
            private global::System.Data.DataColumn columnPR履歴No;
            
            private global::System.Data.DataColumn column商品No;
            
            private global::System.Data.DataColumn column商品ID;
            
            private global::System.Data.DataColumn column商品名;
            
            private global::System.Data.DataColumn column商品単価;
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public D17プロモーション予定_対象商品DataTable() {
                this.TableName = "D17プロモーション予定_対象商品";
                this.BeginInit();
                this.InitClass();
                this.EndInit();
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            internal D17プロモーション予定_対象商品DataTable(global::System.Data.DataTable table) {
                this.TableName = table.TableName;
                if ((table.CaseSensitive != table.DataSet.CaseSensitive)) {
                    this.CaseSensitive = table.CaseSensitive;
                }
                if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) {
                    this.Locale = table.Locale;
                }
                if ((table.Namespace != table.DataSet.Namespace)) {
                    this.Namespace = table.Namespace;
                }
                this.Prefix = table.Prefix;
                this.MinimumCapacity = table.MinimumCapacity;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            protected D17プロモーション予定_対象商品DataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : 
                    base(info, context) {
                this.InitVars();
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public global::System.Data.DataColumn プロモーション予定_対象商品NoColumn {
                get {
                    return this.columnプロモーション予定_対象商品No;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public global::System.Data.DataColumn PR履歴NoColumn {
                get {
                    return this.columnPR履歴No;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public global::System.Data.DataColumn 商品NoColumn {
                get {
                    return this.column商品No;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public global::System.Data.DataColumn 商品IDColumn {
                get {
                    return this.column商品ID;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public global::System.Data.DataColumn 商品名Column {
                get {
                    return this.column商品名;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public global::System.Data.DataColumn 商品単価Column {
                get {
                    return this.column商品単価;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            [global::System.ComponentModel.Browsable(false)]
            public int Count {
                get {
                    return this.Rows.Count;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public D17プロモーション予定_対象商品Row this[int index] {
                get {
                    return ((D17プロモーション予定_対象商品Row)(this.Rows[index]));
                }
            }
            
            public event D17プロモーション予定_対象商品RowChangeEventHandler D17プロモーション予定_対象商品RowChanging;
            
            public event D17プロモーション予定_対象商品RowChangeEventHandler D17プロモーション予定_対象商品RowChanged;
            
            public event D17プロモーション予定_対象商品RowChangeEventHandler D17プロモーション予定_対象商品RowDeleting;
            
            public event D17プロモーション予定_対象商品RowChangeEventHandler D17プロモーション予定_対象商品RowDeleted;
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public void AddD17プロモーション予定_対象商品Row(D17プロモーション予定_対象商品Row row) {
                this.Rows.Add(row);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public D17プロモーション予定_対象商品Row AddD17プロモーション予定_対象商品Row(int PR履歴No, int 商品No, string 商品ID, string 商品名, long 商品単価) {
                D17プロモーション予定_対象商品Row rowD17プロモーション予定_対象商品Row = ((D17プロモーション予定_対象商品Row)(this.NewRow()));
                object[] columnValuesArray = new object[] {
                        null,
                        PR履歴No,
                        商品No,
                        商品ID,
                        商品名,
                        商品単価};
                rowD17プロモーション予定_対象商品Row.ItemArray = columnValuesArray;
                this.Rows.Add(rowD17プロモーション予定_対象商品Row);
                return rowD17プロモーション予定_対象商品Row;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public override global::System.Data.DataTable Clone() {
                D17プロモーション予定_対象商品DataTable cln = ((D17プロモーション予定_対象商品DataTable)(base.Clone()));
                cln.InitVars();
                return cln;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            protected override global::System.Data.DataTable CreateInstance() {
                return new D17プロモーション予定_対象商品DataTable();
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            internal void InitVars() {
                this.columnプロモーション予定_対象商品No = base.Columns["プロモーション予定_対象商品No"];
                this.columnPR履歴No = base.Columns["PR履歴No"];
                this.column商品No = base.Columns["商品No"];
                this.column商品ID = base.Columns["商品ID"];
                this.column商品名 = base.Columns["商品名"];
                this.column商品単価 = base.Columns["商品単価"];
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            private void InitClass() {
                this.columnプロモーション予定_対象商品No = new global::System.Data.DataColumn("プロモーション予定_対象商品No", typeof(int), null, global::System.Data.MappingType.Element);
                base.Columns.Add(this.columnプロモーション予定_対象商品No);
                this.columnPR履歴No = new global::System.Data.DataColumn("PR履歴No", typeof(int), null, global::System.Data.MappingType.Element);
                base.Columns.Add(this.columnPR履歴No);
                this.column商品No = new global::System.Data.DataColumn("商品No", typeof(int), null, global::System.Data.MappingType.Element);
                base.Columns.Add(this.column商品No);
                this.column商品ID = new global::System.Data.DataColumn("商品ID", typeof(string), null, global::System.Data.MappingType.Element);
                base.Columns.Add(this.column商品ID);
                this.column商品名 = new global::System.Data.DataColumn("商品名", typeof(string), null, global::System.Data.MappingType.Element);
                base.Columns.Add(this.column商品名);
                this.column商品単価 = new global::System.Data.DataColumn("商品単価", typeof(long), null, global::System.Data.MappingType.Element);
                base.Columns.Add(this.column商品単価);
                this.columnプロモーション予定_対象商品No.AutoIncrement = true;
                this.columnプロモーション予定_対象商品No.AutoIncrementSeed = -1;
                this.columnプロモーション予定_対象商品No.AutoIncrementStep = -1;
                this.columnプロモーション予定_対象商品No.AllowDBNull = false;
                this.columnプロモーション予定_対象商品No.ReadOnly = true;
                this.column商品ID.MaxLength = 50;
                this.column商品名.MaxLength = 200;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public D17プロモーション予定_対象商品Row NewD17プロモーション予定_対象商品Row() {
                return ((D17プロモーション予定_対象商品Row)(this.NewRow()));
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) {
                return new D17プロモーション予定_対象商品Row(builder);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            protected override global::System.Type GetRowType() {
                return typeof(D17プロモーション予定_対象商品Row);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) {
                base.OnRowChanged(e);
                if ((this.D17プロモーション予定_対象商品RowChanged != null)) {
                    this.D17プロモーション予定_対象商品RowChanged(this, new D17プロモーション予定_対象商品RowChangeEvent(((D17プロモーション予定_対象商品Row)(e.Row)), e.Action));
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) {
                base.OnRowChanging(e);
                if ((this.D17プロモーション予定_対象商品RowChanging != null)) {
                    this.D17プロモーション予定_対象商品RowChanging(this, new D17プロモーション予定_対象商品RowChangeEvent(((D17プロモーション予定_対象商品Row)(e.Row)), e.Action));
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) {
                base.OnRowDeleted(e);
                if ((this.D17プロモーション予定_対象商品RowDeleted != null)) {
                    this.D17プロモーション予定_対象商品RowDeleted(this, new D17プロモーション予定_対象商品RowChangeEvent(((D17プロモーション予定_対象商品Row)(e.Row)), e.Action));
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) {
                base.OnRowDeleting(e);
                if ((this.D17プロモーション予定_対象商品RowDeleting != null)) {
                    this.D17プロモーション予定_対象商品RowDeleting(this, new D17プロモーション予定_対象商品RowChangeEvent(((D17プロモーション予定_対象商品Row)(e.Row)), e.Action));
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public void RemoveD17プロモーション予定_対象商品Row(D17プロモーション予定_対象商品Row row) {
                this.Rows.Remove(row);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) {
                global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType();
                global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence();
                D17PR履歴 ds = new D17PR履歴();
                global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny();
                any1.Namespace = "http://www.w3.org/2001/XMLSchema";
                any1.MinOccurs = new decimal(0);
                any1.MaxOccurs = decimal.MaxValue;
                any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax;
                sequence.Items.Add(any1);
                global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny();
                any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1";
                any2.MinOccurs = new decimal(1);
                any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax;
                sequence.Items.Add(any2);
                global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute();
                attribute1.Name = "namespace";
                attribute1.FixedValue = ds.Namespace;
                type.Attributes.Add(attribute1);
                global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute();
                attribute2.Name = "tableTypeName";
                attribute2.FixedValue = "D17プロモーション予定_対象商品DataTable";
                type.Attributes.Add(attribute2);
                type.Particle = sequence;
                global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable();
                if (xs.Contains(dsSchema.TargetNamespace)) {
                    global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream();
                    global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream();
                    try {
                        global::System.Xml.Schema.XmlSchema schema = null;
                        dsSchema.Write(s1);
                        for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) {
                            schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current));
                            s2.SetLength(0);
                            schema.Write(s2);
                            if ((s1.Length == s2.Length)) {
                                s1.Position = 0;
                                s2.Position = 0;
                                for (; ((s1.Position != s1.Length) 
                                            && (s1.ReadByte() == s2.ReadByte())); ) {
                                    ;
                                }
                                if ((s1.Position == s1.Length)) {
                                    return type;
                                }
                            }
                        }
                    }
                    finally {
                        if ((s1 != null)) {
                            s1.Close();
                        }
                        if ((s2 != null)) {
                            s2.Close();
                        }
                    }
                }
                xs.Add(dsSchema);
                return type;
            }
        }
        
        /// <summary>
        ///Represents the strongly named DataTable class.
        ///</summary>
        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")]
        [global::System.Serializable()]
        [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")]
        public partial class D17プロモーション予定_対象顧客DataTable : global::System.Data.TypedTableBase<D17プロモーション予定_対象顧客Row> {
            
            private global::System.Data.DataColumn columnプロモーション予定_対象顧客No;
            
            private global::System.Data.DataColumn columnPR履歴No;
            
            private global::System.Data.DataColumn column顧客No;
            
            private global::System.Data.DataColumn column顧客ID;
            
            private global::System.Data.DataColumn column氏名;
            
            private global::System.Data.DataColumn column氏名カナ;
            
            private global::System.Data.DataColumn column性別;
            
            private global::System.Data.DataColumn column生年月日;
            
            private global::System.Data.DataColumn column郵便番号;
            
            private global::System.Data.DataColumn column住所;
            
            private global::System.Data.DataColumn columnTEL;
            
            private global::System.Data.DataColumn columnメールアドレス;
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public D17プロモーション予定_対象顧客DataTable() {
                this.TableName = "D17プロモーション予定_対象顧客";
                this.BeginInit();
                this.InitClass();
                this.EndInit();
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            internal D17プロモーション予定_対象顧客DataTable(global::System.Data.DataTable table) {
                this.TableName = table.TableName;
                if ((table.CaseSensitive != table.DataSet.CaseSensitive)) {
                    this.CaseSensitive = table.CaseSensitive;
                }
                if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) {
                    this.Locale = table.Locale;
                }
                if ((table.Namespace != table.DataSet.Namespace)) {
                    this.Namespace = table.Namespace;
                }
                this.Prefix = table.Prefix;
                this.MinimumCapacity = table.MinimumCapacity;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            protected D17プロモーション予定_対象顧客DataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : 
                    base(info, context) {
                this.InitVars();
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public global::System.Data.DataColumn プロモーション予定_対象顧客NoColumn {
                get {
                    return this.columnプロモーション予定_対象顧客No;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public global::System.Data.DataColumn PR履歴NoColumn {
                get {
                    return this.columnPR履歴No;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public global::System.Data.DataColumn 顧客NoColumn {
                get {
                    return this.column顧客No;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public global::System.Data.DataColumn 顧客IDColumn {
                get {
                    return this.column顧客ID;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public global::System.Data.DataColumn 氏名Column {
                get {
                    return this.column氏名;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public global::System.Data.DataColumn 氏名カナColumn {
                get {
                    return this.column氏名カナ;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public global::System.Data.DataColumn 性別Column {
                get {
                    return this.column性別;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public global::System.Data.DataColumn 生年月日Column {
                get {
                    return this.column生年月日;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public global::System.Data.DataColumn 郵便番号Column {
                get {
                    return this.column郵便番号;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public global::System.Data.DataColumn 住所Column {
                get {
                    return this.column住所;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public global::System.Data.DataColumn TELColumn {
                get {
                    return this.columnTEL;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public global::System.Data.DataColumn メールアドレスColumn {
                get {
                    return this.columnメールアドレス;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            [global::System.ComponentModel.Browsable(false)]
            public int Count {
                get {
                    return this.Rows.Count;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public D17プロモーション予定_対象顧客Row this[int index] {
                get {
                    return ((D17プロモーション予定_対象顧客Row)(this.Rows[index]));
                }
            }
            
            public event D17プロモーション予定_対象顧客RowChangeEventHandler D17プロモーション予定_対象顧客RowChanging;
            
            public event D17プロモーション予定_対象顧客RowChangeEventHandler D17プロモーション予定_対象顧客RowChanged;
            
            public event D17プロモーション予定_対象顧客RowChangeEventHandler D17プロモーション予定_対象顧客RowDeleting;
            
            public event D17プロモーション予定_対象顧客RowChangeEventHandler D17プロモーション予定_対象顧客RowDeleted;
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public void AddD17プロモーション予定_対象顧客Row(D17プロモーション予定_対象顧客Row row) {
                this.Rows.Add(row);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public D17プロモーション予定_対象顧客Row AddD17プロモーション予定_対象顧客Row(int PR履歴No, int 顧客No, string 顧客ID, string 氏名, string 氏名カナ, string 性別, System.DateTime 生年月日, string 郵便番号, string 住所, string TEL, string メールアドレス) {
                D17プロモーション予定_対象顧客Row rowD17プロモーション予定_対象顧客Row = ((D17プロモーション予定_対象顧客Row)(this.NewRow()));
                object[] columnValuesArray = new object[] {
                        null,
                        PR履歴No,
                        顧客No,
                        顧客ID,
                        氏名,
                        氏名カナ,
                        性別,
                        生年月日,
                        郵便番号,
                        住所,
                        TEL,
                        メールアドレス};
                rowD17プロモーション予定_対象顧客Row.ItemArray = columnValuesArray;
                this.Rows.Add(rowD17プロモーション予定_対象顧客Row);
                return rowD17プロモーション予定_対象顧客Row;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public override global::System.Data.DataTable Clone() {
                D17プロモーション予定_対象顧客DataTable cln = ((D17プロモーション予定_対象顧客DataTable)(base.Clone()));
                cln.InitVars();
                return cln;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            protected override global::System.Data.DataTable CreateInstance() {
                return new D17プロモーション予定_対象顧客DataTable();
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            internal void InitVars() {
                this.columnプロモーション予定_対象顧客No = base.Columns["プロモーション予定_対象顧客No"];
                this.columnPR履歴No = base.Columns["PR履歴No"];
                this.column顧客No = base.Columns["顧客No"];
                this.column顧客ID = base.Columns["顧客ID"];
                this.column氏名 = base.Columns["氏名"];
                this.column氏名カナ = base.Columns["氏名カナ"];
                this.column性別 = base.Columns["性別"];
                this.column生年月日 = base.Columns["生年月日"];
                this.column郵便番号 = base.Columns["郵便番号"];
                this.column住所 = base.Columns["住所"];
                this.columnTEL = base.Columns["TEL"];
                this.columnメールアドレス = base.Columns["メールアドレス"];
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            private void InitClass() {
                this.columnプロモーション予定_対象顧客No = new global::System.Data.DataColumn("プロモーション予定_対象顧客No", typeof(int), null, global::System.Data.MappingType.Element);
                base.Columns.Add(this.columnプロモーション予定_対象顧客No);
                this.columnPR履歴No = new global::System.Data.DataColumn("PR履歴No", typeof(int), null, global::System.Data.MappingType.Element);
                base.Columns.Add(this.columnPR履歴No);
                this.column顧客No = new global::System.Data.DataColumn("顧客No", typeof(int), null, global::System.Data.MappingType.Element);
                base.Columns.Add(this.column顧客No);
                this.column顧客ID = new global::System.Data.DataColumn("顧客ID", typeof(string), null, global::System.Data.MappingType.Element);
                base.Columns.Add(this.column顧客ID);
                this.column氏名 = new global::System.Data.DataColumn("氏名", typeof(string), null, global::System.Data.MappingType.Element);
                base.Columns.Add(this.column氏名);
                this.column氏名カナ = new global::System.Data.DataColumn("氏名カナ", typeof(string), null, global::System.Data.MappingType.Element);
                base.Columns.Add(this.column氏名カナ);
                this.column性別 = new global::System.Data.DataColumn("性別", typeof(string), null, global::System.Data.MappingType.Element);
                base.Columns.Add(this.column性別);
                this.column生年月日 = new global::System.Data.DataColumn("生年月日", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element);
                base.Columns.Add(this.column生年月日);
                this.column郵便番号 = new global::System.Data.DataColumn("郵便番号", typeof(string), null, global::System.Data.MappingType.Element);
                base.Columns.Add(this.column郵便番号);
                this.column住所 = new global::System.Data.DataColumn("住所", typeof(string), null, global::System.Data.MappingType.Element);
                base.Columns.Add(this.column住所);
                this.columnTEL = new global::System.Data.DataColumn("TEL", typeof(string), null, global::System.Data.MappingType.Element);
                base.Columns.Add(this.columnTEL);
                this.columnメールアドレス = new global::System.Data.DataColumn("メールアドレス", typeof(string), null, global::System.Data.MappingType.Element);
                base.Columns.Add(this.columnメールアドレス);
                this.columnプロモーション予定_対象顧客No.AutoIncrement = true;
                this.columnプロモーション予定_対象顧客No.AutoIncrementSeed = -1;
                this.columnプロモーション予定_対象顧客No.AutoIncrementStep = -1;
                this.columnプロモーション予定_対象顧客No.AllowDBNull = false;
                this.columnプロモーション予定_対象顧客No.ReadOnly = true;
                this.column顧客ID.MaxLength = 50;
                this.column氏名.MaxLength = 100;
                this.column氏名カナ.MaxLength = 100;
                this.column性別.MaxLength = 50;
                this.column郵便番号.MaxLength = 10;
                this.column住所.MaxLength = 200;
                this.columnTEL.MaxLength = 20;
                this.columnメールアドレス.MaxLength = 100;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public D17プロモーション予定_対象顧客Row NewD17プロモーション予定_対象顧客Row() {
                return ((D17プロモーション予定_対象顧客Row)(this.NewRow()));
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) {
                return new D17プロモーション予定_対象顧客Row(builder);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            protected override global::System.Type GetRowType() {
                return typeof(D17プロモーション予定_対象顧客Row);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) {
                base.OnRowChanged(e);
                if ((this.D17プロモーション予定_対象顧客RowChanged != null)) {
                    this.D17プロモーション予定_対象顧客RowChanged(this, new D17プロモーション予定_対象顧客RowChangeEvent(((D17プロモーション予定_対象顧客Row)(e.Row)), e.Action));
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) {
                base.OnRowChanging(e);
                if ((this.D17プロモーション予定_対象顧客RowChanging != null)) {
                    this.D17プロモーション予定_対象顧客RowChanging(this, new D17プロモーション予定_対象顧客RowChangeEvent(((D17プロモーション予定_対象顧客Row)(e.Row)), e.Action));
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) {
                base.OnRowDeleted(e);
                if ((this.D17プロモーション予定_対象顧客RowDeleted != null)) {
                    this.D17プロモーション予定_対象顧客RowDeleted(this, new D17プロモーション予定_対象顧客RowChangeEvent(((D17プロモーション予定_対象顧客Row)(e.Row)), e.Action));
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) {
                base.OnRowDeleting(e);
                if ((this.D17プロモーション予定_対象顧客RowDeleting != null)) {
                    this.D17プロモーション予定_対象顧客RowDeleting(this, new D17プロモーション予定_対象顧客RowChangeEvent(((D17プロモーション予定_対象顧客Row)(e.Row)), e.Action));
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public void RemoveD17プロモーション予定_対象顧客Row(D17プロモーション予定_対象顧客Row row) {
                this.Rows.Remove(row);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) {
                global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType();
                global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence();
                D17PR履歴 ds = new D17PR履歴();
                global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny();
                any1.Namespace = "http://www.w3.org/2001/XMLSchema";
                any1.MinOccurs = new decimal(0);
                any1.MaxOccurs = decimal.MaxValue;
                any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax;
                sequence.Items.Add(any1);
                global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny();
                any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1";
                any2.MinOccurs = new decimal(1);
                any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax;
                sequence.Items.Add(any2);
                global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute();
                attribute1.Name = "namespace";
                attribute1.FixedValue = ds.Namespace;
                type.Attributes.Add(attribute1);
                global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute();
                attribute2.Name = "tableTypeName";
                attribute2.FixedValue = "D17プロモーション予定_対象顧客DataTable";
                type.Attributes.Add(attribute2);
                type.Particle = sequence;
                global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable();
                if (xs.Contains(dsSchema.TargetNamespace)) {
                    global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream();
                    global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream();
                    try {
                        global::System.Xml.Schema.XmlSchema schema = null;
                        dsSchema.Write(s1);
                        for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) {
                            schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current));
                            s2.SetLength(0);
                            schema.Write(s2);
                            if ((s1.Length == s2.Length)) {
                                s1.Position = 0;
                                s2.Position = 0;
                                for (; ((s1.Position != s1.Length) 
                                            && (s1.ReadByte() == s2.ReadByte())); ) {
                                    ;
                                }
                                if ((s1.Position == s1.Length)) {
                                    return type;
                                }
                            }
                        }
                    }
                    finally {
                        if ((s1 != null)) {
                            s1.Close();
                        }
                        if ((s2 != null)) {
                            s2.Close();
                        }
                    }
                }
                xs.Add(dsSchema);
                return type;
            }
        }
        
        /// <summary>
        ///Represents the strongly named DataTable class.
        ///</summary>
        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")]
        [global::System.Serializable()]
        [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")]
        public partial class D17プロモーション予定DataTable : global::System.Data.TypedTableBase<D17プロモーション予定Row> {
            
            private global::System.Data.DataColumn columnプロモーション予定No;
            
            private global::System.Data.DataColumn columnPR履歴No;
            
            private global::System.Data.DataColumn column公開予定日;
            
            private global::System.Data.DataColumn column予定期間fr;
            
            private global::System.Data.DataColumn column予定期間to;
            
            private global::System.Data.DataColumn column総費用;
            
            private global::System.Data.DataColumn column対象商品総数;
            
            private global::System.Data.DataColumn column対象既存顧客総数;
            
            private global::System.Data.DataColumn column有効日数内の総売上;
            
            private global::System.Data.DataColumn column新規顧客獲得数;
            
            private global::System.Data.DataColumn column見込顧客獲得数;
            
            private global::System.Data.DataColumn column掘起し顧客数;
            
            private global::System.Data.DataColumn column内容;
            
            private global::System.Data.DataColumn column備考;
            
            private global::System.Data.DataColumn column登録スタッフNo;
            
            private global::System.Data.DataColumn column登録日時;
            
            private global::System.Data.DataColumn column更新スタッフNo;
            
            private global::System.Data.DataColumn column更新日時;
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public D17プロモーション予定DataTable() {
                this.TableName = "D17プロモーション予定";
                this.BeginInit();
                this.InitClass();
                this.EndInit();
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            internal D17プロモーション予定DataTable(global::System.Data.DataTable table) {
                this.TableName = table.TableName;
                if ((table.CaseSensitive != table.DataSet.CaseSensitive)) {
                    this.CaseSensitive = table.CaseSensitive;
                }
                if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) {
                    this.Locale = table.Locale;
                }
                if ((table.Namespace != table.DataSet.Namespace)) {
                    this.Namespace = table.Namespace;
                }
                this.Prefix = table.Prefix;
                this.MinimumCapacity = table.MinimumCapacity;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            protected D17プロモーション予定DataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : 
                    base(info, context) {
                this.InitVars();
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public global::System.Data.DataColumn プロモーション予定NoColumn {
                get {
                    return this.columnプロモーション予定No;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public global::System.Data.DataColumn PR履歴NoColumn {
                get {
                    return this.columnPR履歴No;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public global::System.Data.DataColumn 公開予定日Column {
                get {
                    return this.column公開予定日;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public global::System.Data.DataColumn 予定期間frColumn {
                get {
                    return this.column予定期間fr;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public global::System.Data.DataColumn 予定期間toColumn {
                get {
                    return this.column予定期間to;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public global::System.Data.DataColumn 総費用Column {
                get {
                    return this.column総費用;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public global::System.Data.DataColumn 対象商品総数Column {
                get {
                    return this.column対象商品総数;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public global::System.Data.DataColumn 対象既存顧客総数Column {
                get {
                    return this.column対象既存顧客総数;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public global::System.Data.DataColumn 有効日数内の総売上Column {
                get {
                    return this.column有効日数内の総売上;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public global::System.Data.DataColumn 新規顧客獲得数Column {
                get {
                    return this.column新規顧客獲得数;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public global::System.Data.DataColumn 見込顧客獲得数Column {
                get {
                    return this.column見込顧客獲得数;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public global::System.Data.DataColumn 掘起し顧客数Column {
                get {
                    return this.column掘起し顧客数;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public global::System.Data.DataColumn 内容Column {
                get {
                    return this.column内容;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public global::System.Data.DataColumn 備考Column {
                get {
                    return this.column備考;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public global::System.Data.DataColumn 登録スタッフNoColumn {
                get {
                    return this.column登録スタッフNo;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public global::System.Data.DataColumn 登録日時Column {
                get {
                    return this.column登録日時;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public global::System.Data.DataColumn 更新スタッフNoColumn {
                get {
                    return this.column更新スタッフNo;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public global::System.Data.DataColumn 更新日時Column {
                get {
                    return this.column更新日時;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            [global::System.ComponentModel.Browsable(false)]
            public int Count {
                get {
                    return this.Rows.Count;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public D17プロモーション予定Row this[int index] {
                get {
                    return ((D17プロモーション予定Row)(this.Rows[index]));
                }
            }
            
            public event D17プロモーション予定RowChangeEventHandler D17プロモーション予定RowChanging;
            
            public event D17プロモーション予定RowChangeEventHandler D17プロモーション予定RowChanged;
            
            public event D17プロモーション予定RowChangeEventHandler D17プロモーション予定RowDeleting;
            
            public event D17プロモーション予定RowChangeEventHandler D17プロモーション予定RowDeleted;
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public void AddD17プロモーション予定Row(D17プロモーション予定Row row) {
                this.Rows.Add(row);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public D17プロモーション予定Row AddD17プロモーション予定Row(
                        int PR履歴No, 
                        System.DateTime 公開予定日, 
                        System.DateTime 予定期間fr, 
                        System.DateTime 予定期間to, 
                        int 総費用, 
                        int 対象商品総数, 
                        int 対象既存顧客総数, 
                        int 有効日数内の総売上, 
                        int 新規顧客獲得数, 
                        int 見込顧客獲得数, 
                        int 掘起し顧客数, 
                        string 内容, 
                        string 備考, 
                        int 登録スタッフNo, 
                        System.DateTime 登録日時, 
                        int 更新スタッフNo, 
                        System.DateTime 更新日時) {
                D17プロモーション予定Row rowD17プロモーション予定Row = ((D17プロモーション予定Row)(this.NewRow()));
                object[] columnValuesArray = new object[] {
                        null,
                        PR履歴No,
                        公開予定日,
                        予定期間fr,
                        予定期間to,
                        総費用,
                        対象商品総数,
                        対象既存顧客総数,
                        有効日数内の総売上,
                        新規顧客獲得数,
                        見込顧客獲得数,
                        掘起し顧客数,
                        内容,
                        備考,
                        登録スタッフNo,
                        登録日時,
                        更新スタッフNo,
                        更新日時};
                rowD17プロモーション予定Row.ItemArray = columnValuesArray;
                this.Rows.Add(rowD17プロモーション予定Row);
                return rowD17プロモーション予定Row;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public override global::System.Data.DataTable Clone() {
                D17プロモーション予定DataTable cln = ((D17プロモーション予定DataTable)(base.Clone()));
                cln.InitVars();
                return cln;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            protected override global::System.Data.DataTable CreateInstance() {
                return new D17プロモーション予定DataTable();
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            internal void InitVars() {
                this.columnプロモーション予定No = base.Columns["プロモーション予定No"];
                this.columnPR履歴No = base.Columns["PR履歴No"];
                this.column公開予定日 = base.Columns["公開予定日"];
                this.column予定期間fr = base.Columns["予定期間fr"];
                this.column予定期間to = base.Columns["予定期間to"];
                this.column総費用 = base.Columns["総費用"];
                this.column対象商品総数 = base.Columns["対象商品総数"];
                this.column対象既存顧客総数 = base.Columns["対象既存顧客総数"];
                this.column有効日数内の総売上 = base.Columns["有効日数内の総売上"];
                this.column新規顧客獲得数 = base.Columns["新規顧客獲得数"];
                this.column見込顧客獲得数 = base.Columns["見込顧客獲得数"];
                this.column掘起し顧客数 = base.Columns["掘起し顧客数"];
                this.column内容 = base.Columns["内容"];
                this.column備考 = base.Columns["備考"];
                this.column登録スタッフNo = base.Columns["登録スタッフNo"];
                this.column登録日時 = base.Columns["登録日時"];
                this.column更新スタッフNo = base.Columns["更新スタッフNo"];
                this.column更新日時 = base.Columns["更新日時"];
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            private void InitClass() {
                this.columnプロモーション予定No = new global::System.Data.DataColumn("プロモーション予定No", typeof(int), null, global::System.Data.MappingType.Element);
                base.Columns.Add(this.columnプロモーション予定No);
                this.columnPR履歴No = new global::System.Data.DataColumn("PR履歴No", typeof(int), null, global::System.Data.MappingType.Element);
                base.Columns.Add(this.columnPR履歴No);
                this.column公開予定日 = new global::System.Data.DataColumn("公開予定日", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element);
                base.Columns.Add(this.column公開予定日);
                this.column予定期間fr = new global::System.Data.DataColumn("予定期間fr", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element);
                base.Columns.Add(this.column予定期間fr);
                this.column予定期間to = new global::System.Data.DataColumn("予定期間to", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element);
                base.Columns.Add(this.column予定期間to);
                this.column総費用 = new global::System.Data.DataColumn("総費用", typeof(int), null, global::System.Data.MappingType.Element);
                base.Columns.Add(this.column総費用);
                this.column対象商品総数 = new global::System.Data.DataColumn("対象商品総数", typeof(int), null, global::System.Data.MappingType.Element);
                base.Columns.Add(this.column対象商品総数);
                this.column対象既存顧客総数 = new global::System.Data.DataColumn("対象既存顧客総数", typeof(int), null, global::System.Data.MappingType.Element);
                base.Columns.Add(this.column対象既存顧客総数);
                this.column有効日数内の総売上 = new global::System.Data.DataColumn("有効日数内の総売上", typeof(int), null, global::System.Data.MappingType.Element);
                base.Columns.Add(this.column有効日数内の総売上);
                this.column新規顧客獲得数 = new global::System.Data.DataColumn("新規顧客獲得数", typeof(int), null, global::System.Data.MappingType.Element);
                base.Columns.Add(this.column新規顧客獲得数);
                this.column見込顧客獲得数 = new global::System.Data.DataColumn("見込顧客獲得数", typeof(int), null, global::System.Data.MappingType.Element);
                base.Columns.Add(this.column見込顧客獲得数);
                this.column掘起し顧客数 = new global::System.Data.DataColumn("掘起し顧客数", typeof(int), null, global::System.Data.MappingType.Element);
                base.Columns.Add(this.column掘起し顧客数);
                this.column内容 = new global::System.Data.DataColumn("内容", typeof(string), null, global::System.Data.MappingType.Element);
                base.Columns.Add(this.column内容);
                this.column備考 = new global::System.Data.DataColumn("備考", typeof(string), null, global::System.Data.MappingType.Element);
                base.Columns.Add(this.column備考);
                this.column登録スタッフNo = new global::System.Data.DataColumn("登録スタッフNo", typeof(int), null, global::System.Data.MappingType.Element);
                base.Columns.Add(this.column登録スタッフNo);
                this.column登録日時 = new global::System.Data.DataColumn("登録日時", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element);
                base.Columns.Add(this.column登録日時);
                this.column更新スタッフNo = new global::System.Data.DataColumn("更新スタッフNo", typeof(int), null, global::System.Data.MappingType.Element);
                base.Columns.Add(this.column更新スタッフNo);
                this.column更新日時 = new global::System.Data.DataColumn("更新日時", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element);
                base.Columns.Add(this.column更新日時);
                this.columnプロモーション予定No.AutoIncrement = true;
                this.columnプロモーション予定No.AutoIncrementSeed = -1;
                this.columnプロモーション予定No.AutoIncrementStep = -1;
                this.columnプロモーション予定No.AllowDBNull = false;
                this.columnプロモーション予定No.ReadOnly = true;
                this.column内容.MaxLength = 1000;
                this.column備考.MaxLength = 2000;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public D17プロモーション予定Row NewD17プロモーション予定Row() {
                return ((D17プロモーション予定Row)(this.NewRow()));
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) {
                return new D17プロモーション予定Row(builder);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            protected override global::System.Type GetRowType() {
                return typeof(D17プロモーション予定Row);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) {
                base.OnRowChanged(e);
                if ((this.D17プロモーション予定RowChanged != null)) {
                    this.D17プロモーション予定RowChanged(this, new D17プロモーション予定RowChangeEvent(((D17プロモーション予定Row)(e.Row)), e.Action));
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) {
                base.OnRowChanging(e);
                if ((this.D17プロモーション予定RowChanging != null)) {
                    this.D17プロモーション予定RowChanging(this, new D17プロモーション予定RowChangeEvent(((D17プロモーション予定Row)(e.Row)), e.Action));
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) {
                base.OnRowDeleted(e);
                if ((this.D17プロモーション予定RowDeleted != null)) {
                    this.D17プロモーション予定RowDeleted(this, new D17プロモーション予定RowChangeEvent(((D17プロモーション予定Row)(e.Row)), e.Action));
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) {
                base.OnRowDeleting(e);
                if ((this.D17プロモーション予定RowDeleting != null)) {
                    this.D17プロモーション予定RowDeleting(this, new D17プロモーション予定RowChangeEvent(((D17プロモーション予定Row)(e.Row)), e.Action));
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public void RemoveD17プロモーション予定Row(D17プロモーション予定Row row) {
                this.Rows.Remove(row);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) {
                global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType();
                global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence();
                D17PR履歴 ds = new D17PR履歴();
                global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny();
                any1.Namespace = "http://www.w3.org/2001/XMLSchema";
                any1.MinOccurs = new decimal(0);
                any1.MaxOccurs = decimal.MaxValue;
                any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax;
                sequence.Items.Add(any1);
                global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny();
                any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1";
                any2.MinOccurs = new decimal(1);
                any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax;
                sequence.Items.Add(any2);
                global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute();
                attribute1.Name = "namespace";
                attribute1.FixedValue = ds.Namespace;
                type.Attributes.Add(attribute1);
                global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute();
                attribute2.Name = "tableTypeName";
                attribute2.FixedValue = "D17プロモーション予定DataTable";
                type.Attributes.Add(attribute2);
                type.Particle = sequence;
                global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable();
                if (xs.Contains(dsSchema.TargetNamespace)) {
                    global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream();
                    global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream();
                    try {
                        global::System.Xml.Schema.XmlSchema schema = null;
                        dsSchema.Write(s1);
                        for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) {
                            schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current));
                            s2.SetLength(0);
                            schema.Write(s2);
                            if ((s1.Length == s2.Length)) {
                                s1.Position = 0;
                                s2.Position = 0;
                                for (; ((s1.Position != s1.Length) 
                                            && (s1.ReadByte() == s2.ReadByte())); ) {
                                    ;
                                }
                                if ((s1.Position == s1.Length)) {
                                    return type;
                                }
                            }
                        }
                    }
                    finally {
                        if ((s1 != null)) {
                            s1.Close();
                        }
                        if ((s2 != null)) {
                            s2.Close();
                        }
                    }
                }
                xs.Add(dsSchema);
                return type;
            }
        }
        
        /// <summary>
        ///Represents the strongly named DataTable class.
        ///</summary>
        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")]
        [global::System.Serializable()]
        [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")]
        public partial class D17プロモーション実績_対象広告DataTable : global::System.Data.TypedTableBase<D17プロモーション実績_対象広告Row> {
            
            private global::System.Data.DataColumn columnプロモーション実績_対象広告No;
            
            private global::System.Data.DataColumn columnPR履歴No;
            
            private global::System.Data.DataColumn column広告No;
            
            private global::System.Data.DataColumn column広告名;
            
            private global::System.Data.DataColumn column担当者名;
            
            private global::System.Data.DataColumn columnTEL;
            
            private global::System.Data.DataColumn columnFAX;
            
            private global::System.Data.DataColumn columnメールアドレス;
            
            private global::System.Data.DataColumn columnURL;
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public D17プロモーション実績_対象広告DataTable() {
                this.TableName = "D17プロモーション実績_対象広告";
                this.BeginInit();
                this.InitClass();
                this.EndInit();
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            internal D17プロモーション実績_対象広告DataTable(global::System.Data.DataTable table) {
                this.TableName = table.TableName;
                if ((table.CaseSensitive != table.DataSet.CaseSensitive)) {
                    this.CaseSensitive = table.CaseSensitive;
                }
                if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) {
                    this.Locale = table.Locale;
                }
                if ((table.Namespace != table.DataSet.Namespace)) {
                    this.Namespace = table.Namespace;
                }
                this.Prefix = table.Prefix;
                this.MinimumCapacity = table.MinimumCapacity;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            protected D17プロモーション実績_対象広告DataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : 
                    base(info, context) {
                this.InitVars();
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public global::System.Data.DataColumn プロモーション実績_対象広告NoColumn {
                get {
                    return this.columnプロモーション実績_対象広告No;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public global::System.Data.DataColumn PR履歴NoColumn {
                get {
                    return this.columnPR履歴No;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public global::System.Data.DataColumn 広告NoColumn {
                get {
                    return this.column広告No;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public global::System.Data.DataColumn 広告名Column {
                get {
                    return this.column広告名;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public global::System.Data.DataColumn 担当者名Column {
                get {
                    return this.column担当者名;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public global::System.Data.DataColumn TELColumn {
                get {
                    return this.columnTEL;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public global::System.Data.DataColumn FAXColumn {
                get {
                    return this.columnFAX;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public global::System.Data.DataColumn メールアドレスColumn {
                get {
                    return this.columnメールアドレス;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public global::System.Data.DataColumn URLColumn {
                get {
                    return this.columnURL;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            [global::System.ComponentModel.Browsable(false)]
            public int Count {
                get {
                    return this.Rows.Count;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public D17プロモーション実績_対象広告Row this[int index] {
                get {
                    return ((D17プロモーション実績_対象広告Row)(this.Rows[index]));
                }
            }
            
            public event D17プロモーション実績_対象広告RowChangeEventHandler D17プロモーション実績_対象広告RowChanging;
            
            public event D17プロモーション実績_対象広告RowChangeEventHandler D17プロモーション実績_対象広告RowChanged;
            
            public event D17プロモーション実績_対象広告RowChangeEventHandler D17プロモーション実績_対象広告RowDeleting;
            
            public event D17プロモーション実績_対象広告RowChangeEventHandler D17プロモーション実績_対象広告RowDeleted;
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public void AddD17プロモーション実績_対象広告Row(D17プロモーション実績_対象広告Row row) {
                this.Rows.Add(row);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public D17プロモーション実績_対象広告Row AddD17プロモーション実績_対象広告Row(int PR履歴No, int 広告No, string 広告名, string 担当者名, string TEL, string FAX, string メールアドレス, string URL) {
                D17プロモーション実績_対象広告Row rowD17プロモーション実績_対象広告Row = ((D17プロモーション実績_対象広告Row)(this.NewRow()));
                object[] columnValuesArray = new object[] {
                        null,
                        PR履歴No,
                        広告No,
                        広告名,
                        担当者名,
                        TEL,
                        FAX,
                        メールアドレス,
                        URL};
                rowD17プロモーション実績_対象広告Row.ItemArray = columnValuesArray;
                this.Rows.Add(rowD17プロモーション実績_対象広告Row);
                return rowD17プロモーション実績_対象広告Row;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public override global::System.Data.DataTable Clone() {
                D17プロモーション実績_対象広告DataTable cln = ((D17プロモーション実績_対象広告DataTable)(base.Clone()));
                cln.InitVars();
                return cln;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            protected override global::System.Data.DataTable CreateInstance() {
                return new D17プロモーション実績_対象広告DataTable();
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            internal void InitVars() {
                this.columnプロモーション実績_対象広告No = base.Columns["プロモーション実績_対象広告No"];
                this.columnPR履歴No = base.Columns["PR履歴No"];
                this.column広告No = base.Columns["広告No"];
                this.column広告名 = base.Columns["広告名"];
                this.column担当者名 = base.Columns["担当者名"];
                this.columnTEL = base.Columns["TEL"];
                this.columnFAX = base.Columns["FAX"];
                this.columnメールアドレス = base.Columns["メールアドレス"];
                this.columnURL = base.Columns["URL"];
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            private void InitClass() {
                this.columnプロモーション実績_対象広告No = new global::System.Data.DataColumn("プロモーション実績_対象広告No", typeof(int), null, global::System.Data.MappingType.Element);
                base.Columns.Add(this.columnプロモーション実績_対象広告No);
                this.columnPR履歴No = new global::System.Data.DataColumn("PR履歴No", typeof(int), null, global::System.Data.MappingType.Element);
                base.Columns.Add(this.columnPR履歴No);
                this.column広告No = new global::System.Data.DataColumn("広告No", typeof(int), null, global::System.Data.MappingType.Element);
                base.Columns.Add(this.column広告No);
                this.column広告名 = new global::System.Data.DataColumn("広告名", typeof(string), null, global::System.Data.MappingType.Element);
                base.Columns.Add(this.column広告名);
                this.column担当者名 = new global::System.Data.DataColumn("担当者名", typeof(string), null, global::System.Data.MappingType.Element);
                base.Columns.Add(this.column担当者名);
                this.columnTEL = new global::System.Data.DataColumn("TEL", typeof(string), null, global::System.Data.MappingType.Element);
                base.Columns.Add(this.columnTEL);
                this.columnFAX = new global::System.Data.DataColumn("FAX", typeof(string), null, global::System.Data.MappingType.Element);
                base.Columns.Add(this.columnFAX);
                this.columnメールアドレス = new global::System.Data.DataColumn("メールアドレス", typeof(string), null, global::System.Data.MappingType.Element);
                base.Columns.Add(this.columnメールアドレス);
                this.columnURL = new global::System.Data.DataColumn("URL", typeof(string), null, global::System.Data.MappingType.Element);
                base.Columns.Add(this.columnURL);
                this.columnプロモーション実績_対象広告No.AutoIncrement = true;
                this.columnプロモーション実績_対象広告No.AutoIncrementSeed = -1;
                this.columnプロモーション実績_対象広告No.AutoIncrementStep = -1;
                this.columnプロモーション実績_対象広告No.AllowDBNull = false;
                this.columnプロモーション実績_対象広告No.ReadOnly = true;
                this.column広告名.MaxLength = 100;
                this.column担当者名.MaxLength = 50;
                this.columnTEL.MaxLength = 20;
                this.columnFAX.MaxLength = 20;
                this.columnメールアドレス.MaxLength = 100;
                this.columnURL.MaxLength = 500;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public D17プロモーション実績_対象広告Row NewD17プロモーション実績_対象広告Row() {
                return ((D17プロモーション実績_対象広告Row)(this.NewRow()));
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) {
                return new D17プロモーション実績_対象広告Row(builder);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            protected override global::System.Type GetRowType() {
                return typeof(D17プロモーション実績_対象広告Row);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) {
                base.OnRowChanged(e);
                if ((this.D17プロモーション実績_対象広告RowChanged != null)) {
                    this.D17プロモーション実績_対象広告RowChanged(this, new D17プロモーション実績_対象広告RowChangeEvent(((D17プロモーション実績_対象広告Row)(e.Row)), e.Action));
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) {
                base.OnRowChanging(e);
                if ((this.D17プロモーション実績_対象広告RowChanging != null)) {
                    this.D17プロモーション実績_対象広告RowChanging(this, new D17プロモーション実績_対象広告RowChangeEvent(((D17プロモーション実績_対象広告Row)(e.Row)), e.Action));
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) {
                base.OnRowDeleted(e);
                if ((this.D17プロモーション実績_対象広告RowDeleted != null)) {
                    this.D17プロモーション実績_対象広告RowDeleted(this, new D17プロモーション実績_対象広告RowChangeEvent(((D17プロモーション実績_対象広告Row)(e.Row)), e.Action));
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) {
                base.OnRowDeleting(e);
                if ((this.D17プロモーション実績_対象広告RowDeleting != null)) {
                    this.D17プロモーション実績_対象広告RowDeleting(this, new D17プロモーション実績_対象広告RowChangeEvent(((D17プロモーション実績_対象広告Row)(e.Row)), e.Action));
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public void RemoveD17プロモーション実績_対象広告Row(D17プロモーション実績_対象広告Row row) {
                this.Rows.Remove(row);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) {
                global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType();
                global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence();
                D17PR履歴 ds = new D17PR履歴();
                global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny();
                any1.Namespace = "http://www.w3.org/2001/XMLSchema";
                any1.MinOccurs = new decimal(0);
                any1.MaxOccurs = decimal.MaxValue;
                any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax;
                sequence.Items.Add(any1);
                global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny();
                any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1";
                any2.MinOccurs = new decimal(1);
                any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax;
                sequence.Items.Add(any2);
                global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute();
                attribute1.Name = "namespace";
                attribute1.FixedValue = ds.Namespace;
                type.Attributes.Add(attribute1);
                global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute();
                attribute2.Name = "tableTypeName";
                attribute2.FixedValue = "D17プロモーション実績_対象広告DataTable";
                type.Attributes.Add(attribute2);
                type.Particle = sequence;
                global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable();
                if (xs.Contains(dsSchema.TargetNamespace)) {
                    global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream();
                    global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream();
                    try {
                        global::System.Xml.Schema.XmlSchema schema = null;
                        dsSchema.Write(s1);
                        for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) {
                            schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current));
                            s2.SetLength(0);
                            schema.Write(s2);
                            if ((s1.Length == s2.Length)) {
                                s1.Position = 0;
                                s2.Position = 0;
                                for (; ((s1.Position != s1.Length) 
                                            && (s1.ReadByte() == s2.ReadByte())); ) {
                                    ;
                                }
                                if ((s1.Position == s1.Length)) {
                                    return type;
                                }
                            }
                        }
                    }
                    finally {
                        if ((s1 != null)) {
                            s1.Close();
                        }
                        if ((s2 != null)) {
                            s2.Close();
                        }
                    }
                }
                xs.Add(dsSchema);
                return type;
            }
        }
        
        /// <summary>
        ///Represents the strongly named DataTable class.
        ///</summary>
        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")]
        [global::System.Serializable()]
        [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")]
        public partial class D17プロモーション実績DataTable : global::System.Data.TypedTableBase<D17プロモーション実績Row> {
            
            private global::System.Data.DataColumn columnプロモーション実績No;
            
            private global::System.Data.DataColumn columnPR履歴No;
            
            private global::System.Data.DataColumn column公開実施日;
            
            private global::System.Data.DataColumn column実施期間fr;
            
            private global::System.Data.DataColumn column実施期間to;
            
            private global::System.Data.DataColumn column総費用;
            
            private global::System.Data.DataColumn column内容;
            
            private global::System.Data.DataColumn column備考;
            
            private global::System.Data.DataColumn column登録スタッフNo;
            
            private global::System.Data.DataColumn column登録日時;
            
            private global::System.Data.DataColumn column更新スタッフNo;
            
            private global::System.Data.DataColumn column更新日時;
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public D17プロモーション実績DataTable() {
                this.TableName = "D17プロモーション実績";
                this.BeginInit();
                this.InitClass();
                this.EndInit();
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            internal D17プロモーション実績DataTable(global::System.Data.DataTable table) {
                this.TableName = table.TableName;
                if ((table.CaseSensitive != table.DataSet.CaseSensitive)) {
                    this.CaseSensitive = table.CaseSensitive;
                }
                if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) {
                    this.Locale = table.Locale;
                }
                if ((table.Namespace != table.DataSet.Namespace)) {
                    this.Namespace = table.Namespace;
                }
                this.Prefix = table.Prefix;
                this.MinimumCapacity = table.MinimumCapacity;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            protected D17プロモーション実績DataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : 
                    base(info, context) {
                this.InitVars();
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public global::System.Data.DataColumn プロモーション実績NoColumn {
                get {
                    return this.columnプロモーション実績No;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public global::System.Data.DataColumn PR履歴NoColumn {
                get {
                    return this.columnPR履歴No;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public global::System.Data.DataColumn 公開実施日Column {
                get {
                    return this.column公開実施日;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public global::System.Data.DataColumn 実施期間frColumn {
                get {
                    return this.column実施期間fr;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public global::System.Data.DataColumn 実施期間toColumn {
                get {
                    return this.column実施期間to;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public global::System.Data.DataColumn 総費用Column {
                get {
                    return this.column総費用;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public global::System.Data.DataColumn 内容Column {
                get {
                    return this.column内容;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public global::System.Data.DataColumn 備考Column {
                get {
                    return this.column備考;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public global::System.Data.DataColumn 登録スタッフNoColumn {
                get {
                    return this.column登録スタッフNo;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public global::System.Data.DataColumn 登録日時Column {
                get {
                    return this.column登録日時;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public global::System.Data.DataColumn 更新スタッフNoColumn {
                get {
                    return this.column更新スタッフNo;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public global::System.Data.DataColumn 更新日時Column {
                get {
                    return this.column更新日時;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            [global::System.ComponentModel.Browsable(false)]
            public int Count {
                get {
                    return this.Rows.Count;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public D17プロモーション実績Row this[int index] {
                get {
                    return ((D17プロモーション実績Row)(this.Rows[index]));
                }
            }
            
            public event D17プロモーション実績RowChangeEventHandler D17プロモーション実績RowChanging;
            
            public event D17プロモーション実績RowChangeEventHandler D17プロモーション実績RowChanged;
            
            public event D17プロモーション実績RowChangeEventHandler D17プロモーション実績RowDeleting;
            
            public event D17プロモーション実績RowChangeEventHandler D17プロモーション実績RowDeleted;
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public void AddD17プロモーション実績Row(D17プロモーション実績Row row) {
                this.Rows.Add(row);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public D17プロモーション実績Row AddD17プロモーション実績Row(int PR履歴No, System.DateTime 公開実施日, System.DateTime 実施期間fr, System.DateTime 実施期間to, int 総費用, string 内容, string 備考, int 登録スタッフNo, System.DateTime 登録日時, int 更新スタッフNo, System.DateTime 更新日時) {
                D17プロモーション実績Row rowD17プロモーション実績Row = ((D17プロモーション実績Row)(this.NewRow()));
                object[] columnValuesArray = new object[] {
                        null,
                        PR履歴No,
                        公開実施日,
                        実施期間fr,
                        実施期間to,
                        総費用,
                        内容,
                        備考,
                        登録スタッフNo,
                        登録日時,
                        更新スタッフNo,
                        更新日時};
                rowD17プロモーション実績Row.ItemArray = columnValuesArray;
                this.Rows.Add(rowD17プロモーション実績Row);
                return rowD17プロモーション実績Row;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public override global::System.Data.DataTable Clone() {
                D17プロモーション実績DataTable cln = ((D17プロモーション実績DataTable)(base.Clone()));
                cln.InitVars();
                return cln;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            protected override global::System.Data.DataTable CreateInstance() {
                return new D17プロモーション実績DataTable();
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            internal void InitVars() {
                this.columnプロモーション実績No = base.Columns["プロモーション実績No"];
                this.columnPR履歴No = base.Columns["PR履歴No"];
                this.column公開実施日 = base.Columns["公開実施日"];
                this.column実施期間fr = base.Columns["実施期間fr"];
                this.column実施期間to = base.Columns["実施期間to"];
                this.column総費用 = base.Columns["総費用"];
                this.column内容 = base.Columns["内容"];
                this.column備考 = base.Columns["備考"];
                this.column登録スタッフNo = base.Columns["登録スタッフNo"];
                this.column登録日時 = base.Columns["登録日時"];
                this.column更新スタッフNo = base.Columns["更新スタッフNo"];
                this.column更新日時 = base.Columns["更新日時"];
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            private void InitClass() {
                this.columnプロモーション実績No = new global::System.Data.DataColumn("プロモーション実績No", typeof(int), null, global::System.Data.MappingType.Element);
                base.Columns.Add(this.columnプロモーション実績No);
                this.columnPR履歴No = new global::System.Data.DataColumn("PR履歴No", typeof(int), null, global::System.Data.MappingType.Element);
                base.Columns.Add(this.columnPR履歴No);
                this.column公開実施日 = new global::System.Data.DataColumn("公開実施日", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element);
                base.Columns.Add(this.column公開実施日);
                this.column実施期間fr = new global::System.Data.DataColumn("実施期間fr", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element);
                base.Columns.Add(this.column実施期間fr);
                this.column実施期間to = new global::System.Data.DataColumn("実施期間to", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element);
                base.Columns.Add(this.column実施期間to);
                this.column総費用 = new global::System.Data.DataColumn("総費用", typeof(int), null, global::System.Data.MappingType.Element);
                base.Columns.Add(this.column総費用);
                this.column内容 = new global::System.Data.DataColumn("内容", typeof(string), null, global::System.Data.MappingType.Element);
                base.Columns.Add(this.column内容);
                this.column備考 = new global::System.Data.DataColumn("備考", typeof(string), null, global::System.Data.MappingType.Element);
                base.Columns.Add(this.column備考);
                this.column登録スタッフNo = new global::System.Data.DataColumn("登録スタッフNo", typeof(int), null, global::System.Data.MappingType.Element);
                base.Columns.Add(this.column登録スタッフNo);
                this.column登録日時 = new global::System.Data.DataColumn("登録日時", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element);
                base.Columns.Add(this.column登録日時);
                this.column更新スタッフNo = new global::System.Data.DataColumn("更新スタッフNo", typeof(int), null, global::System.Data.MappingType.Element);
                base.Columns.Add(this.column更新スタッフNo);
                this.column更新日時 = new global::System.Data.DataColumn("更新日時", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element);
                base.Columns.Add(this.column更新日時);
                this.columnプロモーション実績No.AutoIncrement = true;
                this.columnプロモーション実績No.AutoIncrementSeed = -1;
                this.columnプロモーション実績No.AutoIncrementStep = -1;
                this.columnプロモーション実績No.AllowDBNull = false;
                this.columnプロモーション実績No.ReadOnly = true;
                this.column内容.MaxLength = 1000;
                this.column備考.MaxLength = 2000;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public D17プロモーション実績Row NewD17プロモーション実績Row() {
                return ((D17プロモーション実績Row)(this.NewRow()));
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) {
                return new D17プロモーション実績Row(builder);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            protected override global::System.Type GetRowType() {
                return typeof(D17プロモーション実績Row);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) {
                base.OnRowChanged(e);
                if ((this.D17プロモーション実績RowChanged != null)) {
                    this.D17プロモーション実績RowChanged(this, new D17プロモーション実績RowChangeEvent(((D17プロモーション実績Row)(e.Row)), e.Action));
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) {
                base.OnRowChanging(e);
                if ((this.D17プロモーション実績RowChanging != null)) {
                    this.D17プロモーション実績RowChanging(this, new D17プロモーション実績RowChangeEvent(((D17プロモーション実績Row)(e.Row)), e.Action));
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) {
                base.OnRowDeleted(e);
                if ((this.D17プロモーション実績RowDeleted != null)) {
                    this.D17プロモーション実績RowDeleted(this, new D17プロモーション実績RowChangeEvent(((D17プロモーション実績Row)(e.Row)), e.Action));
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) {
                base.OnRowDeleting(e);
                if ((this.D17プロモーション実績RowDeleting != null)) {
                    this.D17プロモーション実績RowDeleting(this, new D17プロモーション実績RowChangeEvent(((D17プロモーション実績Row)(e.Row)), e.Action));
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public void RemoveD17プロモーション実績Row(D17プロモーション実績Row row) {
                this.Rows.Remove(row);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) {
                global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType();
                global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence();
                D17PR履歴 ds = new D17PR履歴();
                global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny();
                any1.Namespace = "http://www.w3.org/2001/XMLSchema";
                any1.MinOccurs = new decimal(0);
                any1.MaxOccurs = decimal.MaxValue;
                any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax;
                sequence.Items.Add(any1);
                global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny();
                any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1";
                any2.MinOccurs = new decimal(1);
                any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax;
                sequence.Items.Add(any2);
                global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute();
                attribute1.Name = "namespace";
                attribute1.FixedValue = ds.Namespace;
                type.Attributes.Add(attribute1);
                global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute();
                attribute2.Name = "tableTypeName";
                attribute2.FixedValue = "D17プロモーション実績DataTable";
                type.Attributes.Add(attribute2);
                type.Particle = sequence;
                global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable();
                if (xs.Contains(dsSchema.TargetNamespace)) {
                    global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream();
                    global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream();
                    try {
                        global::System.Xml.Schema.XmlSchema schema = null;
                        dsSchema.Write(s1);
                        for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) {
                            schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current));
                            s2.SetLength(0);
                            schema.Write(s2);
                            if ((s1.Length == s2.Length)) {
                                s1.Position = 0;
                                s2.Position = 0;
                                for (; ((s1.Position != s1.Length) 
                                            && (s1.ReadByte() == s2.ReadByte())); ) {
                                    ;
                                }
                                if ((s1.Position == s1.Length)) {
                                    return type;
                                }
                            }
                        }
                    }
                    finally {
                        if ((s1 != null)) {
                            s1.Close();
                        }
                        if ((s2 != null)) {
                            s2.Close();
                        }
                    }
                }
                xs.Add(dsSchema);
                return type;
            }
        }
        
        /// <summary>
        ///Represents the strongly named DataTable class.
        ///</summary>
        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")]
        [global::System.Serializable()]
        [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")]
        public partial class D17プロモーション実績_購入商品DataTable : global::System.Data.TypedTableBase<D17プロモーション実績_購入商品Row> {
            
            private global::System.Data.DataColumn column商品No;
            
            private global::System.Data.DataColumn column商品ID;
            
            private global::System.Data.DataColumn column商品名;
            
            private global::System.Data.DataColumn column商品単価;
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public D17プロモーション実績_購入商品DataTable() {
                this.TableName = "D17プロモーション実績_購入商品";
                this.BeginInit();
                this.InitClass();
                this.EndInit();
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            internal D17プロモーション実績_購入商品DataTable(global::System.Data.DataTable table) {
                this.TableName = table.TableName;
                if ((table.CaseSensitive != table.DataSet.CaseSensitive)) {
                    this.CaseSensitive = table.CaseSensitive;
                }
                if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) {
                    this.Locale = table.Locale;
                }
                if ((table.Namespace != table.DataSet.Namespace)) {
                    this.Namespace = table.Namespace;
                }
                this.Prefix = table.Prefix;
                this.MinimumCapacity = table.MinimumCapacity;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            protected D17プロモーション実績_購入商品DataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : 
                    base(info, context) {
                this.InitVars();
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public global::System.Data.DataColumn 商品NoColumn {
                get {
                    return this.column商品No;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public global::System.Data.DataColumn 商品IDColumn {
                get {
                    return this.column商品ID;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public global::System.Data.DataColumn 商品名Column {
                get {
                    return this.column商品名;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public global::System.Data.DataColumn 商品単価Column {
                get {
                    return this.column商品単価;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            [global::System.ComponentModel.Browsable(false)]
            public int Count {
                get {
                    return this.Rows.Count;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public D17プロモーション実績_購入商品Row this[int index] {
                get {
                    return ((D17プロモーション実績_購入商品Row)(this.Rows[index]));
                }
            }
            
            public event D17プロモーション実績_購入商品RowChangeEventHandler D17プロモーション実績_購入商品RowChanging;
            
            public event D17プロモーション実績_購入商品RowChangeEventHandler D17プロモーション実績_購入商品RowChanged;
            
            public event D17プロモーション実績_購入商品RowChangeEventHandler D17プロモーション実績_購入商品RowDeleting;
            
            public event D17プロモーション実績_購入商品RowChangeEventHandler D17プロモーション実績_購入商品RowDeleted;
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public void AddD17プロモーション実績_購入商品Row(D17プロモーション実績_購入商品Row row) {
                this.Rows.Add(row);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public D17プロモーション実績_購入商品Row AddD17プロモーション実績_購入商品Row(string 商品ID, string 商品名, long 商品単価) {
                D17プロモーション実績_購入商品Row rowD17プロモーション実績_購入商品Row = ((D17プロモーション実績_購入商品Row)(this.NewRow()));
                object[] columnValuesArray = new object[] {
                        null,
                        商品ID,
                        商品名,
                        商品単価};
                rowD17プロモーション実績_購入商品Row.ItemArray = columnValuesArray;
                this.Rows.Add(rowD17プロモーション実績_購入商品Row);
                return rowD17プロモーション実績_購入商品Row;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public override global::System.Data.DataTable Clone() {
                D17プロモーション実績_購入商品DataTable cln = ((D17プロモーション実績_購入商品DataTable)(base.Clone()));
                cln.InitVars();
                return cln;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            protected override global::System.Data.DataTable CreateInstance() {
                return new D17プロモーション実績_購入商品DataTable();
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            internal void InitVars() {
                this.column商品No = base.Columns["商品No"];
                this.column商品ID = base.Columns["商品ID"];
                this.column商品名 = base.Columns["商品名"];
                this.column商品単価 = base.Columns["商品単価"];
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            private void InitClass() {
                this.column商品No = new global::System.Data.DataColumn("商品No", typeof(int), null, global::System.Data.MappingType.Element);
                base.Columns.Add(this.column商品No);
                this.column商品ID = new global::System.Data.DataColumn("商品ID", typeof(string), null, global::System.Data.MappingType.Element);
                base.Columns.Add(this.column商品ID);
                this.column商品名 = new global::System.Data.DataColumn("商品名", typeof(string), null, global::System.Data.MappingType.Element);
                base.Columns.Add(this.column商品名);
                this.column商品単価 = new global::System.Data.DataColumn("商品単価", typeof(long), null, global::System.Data.MappingType.Element);
                base.Columns.Add(this.column商品単価);
                this.column商品No.AutoIncrement = true;
                this.column商品No.AutoIncrementSeed = -1;
                this.column商品No.AutoIncrementStep = -1;
                this.column商品No.ReadOnly = true;
                this.column商品ID.MaxLength = 50;
                this.column商品名.MaxLength = 200;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public D17プロモーション実績_購入商品Row NewD17プロモーション実績_購入商品Row() {
                return ((D17プロモーション実績_購入商品Row)(this.NewRow()));
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) {
                return new D17プロモーション実績_購入商品Row(builder);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            protected override global::System.Type GetRowType() {
                return typeof(D17プロモーション実績_購入商品Row);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) {
                base.OnRowChanged(e);
                if ((this.D17プロモーション実績_購入商品RowChanged != null)) {
                    this.D17プロモーション実績_購入商品RowChanged(this, new D17プロモーション実績_購入商品RowChangeEvent(((D17プロモーション実績_購入商品Row)(e.Row)), e.Action));
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) {
                base.OnRowChanging(e);
                if ((this.D17プロモーション実績_購入商品RowChanging != null)) {
                    this.D17プロモーション実績_購入商品RowChanging(this, new D17プロモーション実績_購入商品RowChangeEvent(((D17プロモーション実績_購入商品Row)(e.Row)), e.Action));
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) {
                base.OnRowDeleted(e);
                if ((this.D17プロモーション実績_購入商品RowDeleted != null)) {
                    this.D17プロモーション実績_購入商品RowDeleted(this, new D17プロモーション実績_購入商品RowChangeEvent(((D17プロモーション実績_購入商品Row)(e.Row)), e.Action));
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) {
                base.OnRowDeleting(e);
                if ((this.D17プロモーション実績_購入商品RowDeleting != null)) {
                    this.D17プロモーション実績_購入商品RowDeleting(this, new D17プロモーション実績_購入商品RowChangeEvent(((D17プロモーション実績_購入商品Row)(e.Row)), e.Action));
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public void RemoveD17プロモーション実績_購入商品Row(D17プロモーション実績_購入商品Row row) {
                this.Rows.Remove(row);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) {
                global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType();
                global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence();
                D17PR履歴 ds = new D17PR履歴();
                global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny();
                any1.Namespace = "http://www.w3.org/2001/XMLSchema";
                any1.MinOccurs = new decimal(0);
                any1.MaxOccurs = decimal.MaxValue;
                any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax;
                sequence.Items.Add(any1);
                global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny();
                any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1";
                any2.MinOccurs = new decimal(1);
                any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax;
                sequence.Items.Add(any2);
                global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute();
                attribute1.Name = "namespace";
                attribute1.FixedValue = ds.Namespace;
                type.Attributes.Add(attribute1);
                global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute();
                attribute2.Name = "tableTypeName";
                attribute2.FixedValue = "D17プロモーション実績_購入商品DataTable";
                type.Attributes.Add(attribute2);
                type.Particle = sequence;
                global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable();
                if (xs.Contains(dsSchema.TargetNamespace)) {
                    global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream();
                    global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream();
                    try {
                        global::System.Xml.Schema.XmlSchema schema = null;
                        dsSchema.Write(s1);
                        for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) {
                            schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current));
                            s2.SetLength(0);
                            schema.Write(s2);
                            if ((s1.Length == s2.Length)) {
                                s1.Position = 0;
                                s2.Position = 0;
                                for (; ((s1.Position != s1.Length) 
                                            && (s1.ReadByte() == s2.ReadByte())); ) {
                                    ;
                                }
                                if ((s1.Position == s1.Length)) {
                                    return type;
                                }
                            }
                        }
                    }
                    finally {
                        if ((s1 != null)) {
                            s1.Close();
                        }
                        if ((s2 != null)) {
                            s2.Close();
                        }
                    }
                }
                xs.Add(dsSchema);
                return type;
            }
        }
        
        /// <summary>
        ///Represents the strongly named DataTable class.
        ///</summary>
        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")]
        [global::System.Serializable()]
        [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")]
        public partial class D17プロモーション実績_購入顧客DataTable : global::System.Data.TypedTableBase<D17プロモーション実績_購入顧客Row> {
            
            private global::System.Data.DataColumn column顧客No;
            
            private global::System.Data.DataColumn column顧客ID;
            
            private global::System.Data.DataColumn column氏名;
            
            private global::System.Data.DataColumn column氏名カナ;
            
            private global::System.Data.DataColumn column生年月日;
            
            private global::System.Data.DataColumn column郵便番号;
            
            private global::System.Data.DataColumn column住所;
            
            private global::System.Data.DataColumn columnTEL;
            
            private global::System.Data.DataColumn columnメールアドレス;
            
            private global::System.Data.DataColumn column性別;
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public D17プロモーション実績_購入顧客DataTable() {
                this.TableName = "D17プロモーション実績_購入顧客";
                this.BeginInit();
                this.InitClass();
                this.EndInit();
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            internal D17プロモーション実績_購入顧客DataTable(global::System.Data.DataTable table) {
                this.TableName = table.TableName;
                if ((table.CaseSensitive != table.DataSet.CaseSensitive)) {
                    this.CaseSensitive = table.CaseSensitive;
                }
                if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) {
                    this.Locale = table.Locale;
                }
                if ((table.Namespace != table.DataSet.Namespace)) {
                    this.Namespace = table.Namespace;
                }
                this.Prefix = table.Prefix;
                this.MinimumCapacity = table.MinimumCapacity;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            protected D17プロモーション実績_購入顧客DataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : 
                    base(info, context) {
                this.InitVars();
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public global::System.Data.DataColumn 顧客NoColumn {
                get {
                    return this.column顧客No;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public global::System.Data.DataColumn 顧客IDColumn {
                get {
                    return this.column顧客ID;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public global::System.Data.DataColumn 氏名Column {
                get {
                    return this.column氏名;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public global::System.Data.DataColumn 氏名カナColumn {
                get {
                    return this.column氏名カナ;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public global::System.Data.DataColumn 生年月日Column {
                get {
                    return this.column生年月日;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public global::System.Data.DataColumn 郵便番号Column {
                get {
                    return this.column郵便番号;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public global::System.Data.DataColumn 住所Column {
                get {
                    return this.column住所;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public global::System.Data.DataColumn TELColumn {
                get {
                    return this.columnTEL;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public global::System.Data.DataColumn メールアドレスColumn {
                get {
                    return this.columnメールアドレス;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public global::System.Data.DataColumn 性別Column {
                get {
                    return this.column性別;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            [global::System.ComponentModel.Browsable(false)]
            public int Count {
                get {
                    return this.Rows.Count;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public D17プロモーション実績_購入顧客Row this[int index] {
                get {
                    return ((D17プロモーション実績_購入顧客Row)(this.Rows[index]));
                }
            }
            
            public event D17プロモーション実績_購入顧客RowChangeEventHandler D17プロモーション実績_購入顧客RowChanging;
            
            public event D17プロモーション実績_購入顧客RowChangeEventHandler D17プロモーション実績_購入顧客RowChanged;
            
            public event D17プロモーション実績_購入顧客RowChangeEventHandler D17プロモーション実績_購入顧客RowDeleting;
            
            public event D17プロモーション実績_購入顧客RowChangeEventHandler D17プロモーション実績_購入顧客RowDeleted;
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public void AddD17プロモーション実績_購入顧客Row(D17プロモーション実績_購入顧客Row row) {
                this.Rows.Add(row);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public D17プロモーション実績_購入顧客Row AddD17プロモーション実績_購入顧客Row(string 顧客ID, string 氏名, string 氏名カナ, System.DateTime 生年月日, string 郵便番号, string 住所, string TEL, string メールアドレス, string 性別) {
                D17プロモーション実績_購入顧客Row rowD17プロモーション実績_購入顧客Row = ((D17プロモーション実績_購入顧客Row)(this.NewRow()));
                object[] columnValuesArray = new object[] {
                        null,
                        顧客ID,
                        氏名,
                        氏名カナ,
                        生年月日,
                        郵便番号,
                        住所,
                        TEL,
                        メールアドレス,
                        性別};
                rowD17プロモーション実績_購入顧客Row.ItemArray = columnValuesArray;
                this.Rows.Add(rowD17プロモーション実績_購入顧客Row);
                return rowD17プロモーション実績_購入顧客Row;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public override global::System.Data.DataTable Clone() {
                D17プロモーション実績_購入顧客DataTable cln = ((D17プロモーション実績_購入顧客DataTable)(base.Clone()));
                cln.InitVars();
                return cln;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            protected override global::System.Data.DataTable CreateInstance() {
                return new D17プロモーション実績_購入顧客DataTable();
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            internal void InitVars() {
                this.column顧客No = base.Columns["顧客No"];
                this.column顧客ID = base.Columns["顧客ID"];
                this.column氏名 = base.Columns["氏名"];
                this.column氏名カナ = base.Columns["氏名カナ"];
                this.column生年月日 = base.Columns["生年月日"];
                this.column郵便番号 = base.Columns["郵便番号"];
                this.column住所 = base.Columns["住所"];
                this.columnTEL = base.Columns["TEL"];
                this.columnメールアドレス = base.Columns["メールアドレス"];
                this.column性別 = base.Columns["性別"];
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            private void InitClass() {
                this.column顧客No = new global::System.Data.DataColumn("顧客No", typeof(int), null, global::System.Data.MappingType.Element);
                base.Columns.Add(this.column顧客No);
                this.column顧客ID = new global::System.Data.DataColumn("顧客ID", typeof(string), null, global::System.Data.MappingType.Element);
                base.Columns.Add(this.column顧客ID);
                this.column氏名 = new global::System.Data.DataColumn("氏名", typeof(string), null, global::System.Data.MappingType.Element);
                base.Columns.Add(this.column氏名);
                this.column氏名カナ = new global::System.Data.DataColumn("氏名カナ", typeof(string), null, global::System.Data.MappingType.Element);
                base.Columns.Add(this.column氏名カナ);
                this.column生年月日 = new global::System.Data.DataColumn("生年月日", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element);
                base.Columns.Add(this.column生年月日);
                this.column郵便番号 = new global::System.Data.DataColumn("郵便番号", typeof(string), null, global::System.Data.MappingType.Element);
                base.Columns.Add(this.column郵便番号);
                this.column住所 = new global::System.Data.DataColumn("住所", typeof(string), null, global::System.Data.MappingType.Element);
                base.Columns.Add(this.column住所);
                this.columnTEL = new global::System.Data.DataColumn("TEL", typeof(string), null, global::System.Data.MappingType.Element);
                base.Columns.Add(this.columnTEL);
                this.columnメールアドレス = new global::System.Data.DataColumn("メールアドレス", typeof(string), null, global::System.Data.MappingType.Element);
                base.Columns.Add(this.columnメールアドレス);
                this.column性別 = new global::System.Data.DataColumn("性別", typeof(string), null, global::System.Data.MappingType.Element);
                base.Columns.Add(this.column性別);
                this.column顧客No.AutoIncrement = true;
                this.column顧客No.AutoIncrementSeed = -1;
                this.column顧客No.AutoIncrementStep = -1;
                this.column顧客No.ReadOnly = true;
                this.column顧客ID.MaxLength = 50;
                this.column氏名.MaxLength = 100;
                this.column氏名カナ.MaxLength = 100;
                this.column郵便番号.MaxLength = 10;
                this.column住所.MaxLength = 200;
                this.columnTEL.MaxLength = 20;
                this.columnメールアドレス.MaxLength = 100;
                this.column性別.MaxLength = 50;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public D17プロモーション実績_購入顧客Row NewD17プロモーション実績_購入顧客Row() {
                return ((D17プロモーション実績_購入顧客Row)(this.NewRow()));
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) {
                return new D17プロモーション実績_購入顧客Row(builder);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            protected override global::System.Type GetRowType() {
                return typeof(D17プロモーション実績_購入顧客Row);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) {
                base.OnRowChanged(e);
                if ((this.D17プロモーション実績_購入顧客RowChanged != null)) {
                    this.D17プロモーション実績_購入顧客RowChanged(this, new D17プロモーション実績_購入顧客RowChangeEvent(((D17プロモーション実績_購入顧客Row)(e.Row)), e.Action));
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) {
                base.OnRowChanging(e);
                if ((this.D17プロモーション実績_購入顧客RowChanging != null)) {
                    this.D17プロモーション実績_購入顧客RowChanging(this, new D17プロモーション実績_購入顧客RowChangeEvent(((D17プロモーション実績_購入顧客Row)(e.Row)), e.Action));
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) {
                base.OnRowDeleted(e);
                if ((this.D17プロモーション実績_購入顧客RowDeleted != null)) {
                    this.D17プロモーション実績_購入顧客RowDeleted(this, new D17プロモーション実績_購入顧客RowChangeEvent(((D17プロモーション実績_購入顧客Row)(e.Row)), e.Action));
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) {
                base.OnRowDeleting(e);
                if ((this.D17プロモーション実績_購入顧客RowDeleting != null)) {
                    this.D17プロモーション実績_購入顧客RowDeleting(this, new D17プロモーション実績_購入顧客RowChangeEvent(((D17プロモーション実績_購入顧客Row)(e.Row)), e.Action));
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public void RemoveD17プロモーション実績_購入顧客Row(D17プロモーション実績_購入顧客Row row) {
                this.Rows.Remove(row);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) {
                global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType();
                global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence();
                D17PR履歴 ds = new D17PR履歴();
                global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny();
                any1.Namespace = "http://www.w3.org/2001/XMLSchema";
                any1.MinOccurs = new decimal(0);
                any1.MaxOccurs = decimal.MaxValue;
                any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax;
                sequence.Items.Add(any1);
                global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny();
                any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1";
                any2.MinOccurs = new decimal(1);
                any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax;
                sequence.Items.Add(any2);
                global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute();
                attribute1.Name = "namespace";
                attribute1.FixedValue = ds.Namespace;
                type.Attributes.Add(attribute1);
                global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute();
                attribute2.Name = "tableTypeName";
                attribute2.FixedValue = "D17プロモーション実績_購入顧客DataTable";
                type.Attributes.Add(attribute2);
                type.Particle = sequence;
                global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable();
                if (xs.Contains(dsSchema.TargetNamespace)) {
                    global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream();
                    global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream();
                    try {
                        global::System.Xml.Schema.XmlSchema schema = null;
                        dsSchema.Write(s1);
                        for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) {
                            schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current));
                            s2.SetLength(0);
                            schema.Write(s2);
                            if ((s1.Length == s2.Length)) {
                                s1.Position = 0;
                                s2.Position = 0;
                                for (; ((s1.Position != s1.Length) 
                                            && (s1.ReadByte() == s2.ReadByte())); ) {
                                    ;
                                }
                                if ((s1.Position == s1.Length)) {
                                    return type;
                                }
                            }
                        }
                    }
                    finally {
                        if ((s1 != null)) {
                            s1.Close();
                        }
                        if ((s2 != null)) {
                            s2.Close();
                        }
                    }
                }
                xs.Add(dsSchema);
                return type;
            }
        }
        
        /// <summary>
        ///Represents the strongly named DataTable class.
        ///</summary>
        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")]
        [global::System.Serializable()]
        [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")]
        public partial class D17プロモーション実績_見込顧客DataTable : global::System.Data.TypedTableBase<D17プロモーション実績_見込顧客Row> {
            
            private global::System.Data.DataColumn column顧客No;
            
            private global::System.Data.DataColumn column顧客ID;
            
            private global::System.Data.DataColumn column氏名;
            
            private global::System.Data.DataColumn column氏名カナ;
            
            private global::System.Data.DataColumn column生年月日;
            
            private global::System.Data.DataColumn column郵便番号;
            
            private global::System.Data.DataColumn column住所;
            
            private global::System.Data.DataColumn columnTEL;
            
            private global::System.Data.DataColumn columnメールアドレス;
            
            private global::System.Data.DataColumn column性別;
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public D17プロモーション実績_見込顧客DataTable() {
                this.TableName = "D17プロモーション実績_見込顧客";
                this.BeginInit();
                this.InitClass();
                this.EndInit();
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            internal D17プロモーション実績_見込顧客DataTable(global::System.Data.DataTable table) {
                this.TableName = table.TableName;
                if ((table.CaseSensitive != table.DataSet.CaseSensitive)) {
                    this.CaseSensitive = table.CaseSensitive;
                }
                if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) {
                    this.Locale = table.Locale;
                }
                if ((table.Namespace != table.DataSet.Namespace)) {
                    this.Namespace = table.Namespace;
                }
                this.Prefix = table.Prefix;
                this.MinimumCapacity = table.MinimumCapacity;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            protected D17プロモーション実績_見込顧客DataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : 
                    base(info, context) {
                this.InitVars();
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public global::System.Data.DataColumn 顧客NoColumn {
                get {
                    return this.column顧客No;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public global::System.Data.DataColumn 顧客IDColumn {
                get {
                    return this.column顧客ID;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public global::System.Data.DataColumn 氏名Column {
                get {
                    return this.column氏名;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public global::System.Data.DataColumn 氏名カナColumn {
                get {
                    return this.column氏名カナ;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public global::System.Data.DataColumn 生年月日Column {
                get {
                    return this.column生年月日;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public global::System.Data.DataColumn 郵便番号Column {
                get {
                    return this.column郵便番号;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public global::System.Data.DataColumn 住所Column {
                get {
                    return this.column住所;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public global::System.Data.DataColumn TELColumn {
                get {
                    return this.columnTEL;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public global::System.Data.DataColumn メールアドレスColumn {
                get {
                    return this.columnメールアドレス;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public global::System.Data.DataColumn 性別Column {
                get {
                    return this.column性別;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            [global::System.ComponentModel.Browsable(false)]
            public int Count {
                get {
                    return this.Rows.Count;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public D17プロモーション実績_見込顧客Row this[int index] {
                get {
                    return ((D17プロモーション実績_見込顧客Row)(this.Rows[index]));
                }
            }
            
            public event D17プロモーション実績_見込顧客RowChangeEventHandler D17プロモーション実績_見込顧客RowChanging;
            
            public event D17プロモーション実績_見込顧客RowChangeEventHandler D17プロモーション実績_見込顧客RowChanged;
            
            public event D17プロモーション実績_見込顧客RowChangeEventHandler D17プロモーション実績_見込顧客RowDeleting;
            
            public event D17プロモーション実績_見込顧客RowChangeEventHandler D17プロモーション実績_見込顧客RowDeleted;
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public void AddD17プロモーション実績_見込顧客Row(D17プロモーション実績_見込顧客Row row) {
                this.Rows.Add(row);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public D17プロモーション実績_見込顧客Row AddD17プロモーション実績_見込顧客Row(string 顧客ID, string 氏名, string 氏名カナ, System.DateTime 生年月日, string 郵便番号, string 住所, string TEL, string メールアドレス, string 性別) {
                D17プロモーション実績_見込顧客Row rowD17プロモーション実績_見込顧客Row = ((D17プロモーション実績_見込顧客Row)(this.NewRow()));
                object[] columnValuesArray = new object[] {
                        null,
                        顧客ID,
                        氏名,
                        氏名カナ,
                        生年月日,
                        郵便番号,
                        住所,
                        TEL,
                        メールアドレス,
                        性別};
                rowD17プロモーション実績_見込顧客Row.ItemArray = columnValuesArray;
                this.Rows.Add(rowD17プロモーション実績_見込顧客Row);
                return rowD17プロモーション実績_見込顧客Row;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public override global::System.Data.DataTable Clone() {
                D17プロモーション実績_見込顧客DataTable cln = ((D17プロモーション実績_見込顧客DataTable)(base.Clone()));
                cln.InitVars();
                return cln;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            protected override global::System.Data.DataTable CreateInstance() {
                return new D17プロモーション実績_見込顧客DataTable();
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            internal void InitVars() {
                this.column顧客No = base.Columns["顧客No"];
                this.column顧客ID = base.Columns["顧客ID"];
                this.column氏名 = base.Columns["氏名"];
                this.column氏名カナ = base.Columns["氏名カナ"];
                this.column生年月日 = base.Columns["生年月日"];
                this.column郵便番号 = base.Columns["郵便番号"];
                this.column住所 = base.Columns["住所"];
                this.columnTEL = base.Columns["TEL"];
                this.columnメールアドレス = base.Columns["メールアドレス"];
                this.column性別 = base.Columns["性別"];
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            private void InitClass() {
                this.column顧客No = new global::System.Data.DataColumn("顧客No", typeof(int), null, global::System.Data.MappingType.Element);
                base.Columns.Add(this.column顧客No);
                this.column顧客ID = new global::System.Data.DataColumn("顧客ID", typeof(string), null, global::System.Data.MappingType.Element);
                base.Columns.Add(this.column顧客ID);
                this.column氏名 = new global::System.Data.DataColumn("氏名", typeof(string), null, global::System.Data.MappingType.Element);
                base.Columns.Add(this.column氏名);
                this.column氏名カナ = new global::System.Data.DataColumn("氏名カナ", typeof(string), null, global::System.Data.MappingType.Element);
                base.Columns.Add(this.column氏名カナ);
                this.column生年月日 = new global::System.Data.DataColumn("生年月日", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element);
                base.Columns.Add(this.column生年月日);
                this.column郵便番号 = new global::System.Data.DataColumn("郵便番号", typeof(string), null, global::System.Data.MappingType.Element);
                base.Columns.Add(this.column郵便番号);
                this.column住所 = new global::System.Data.DataColumn("住所", typeof(string), null, global::System.Data.MappingType.Element);
                base.Columns.Add(this.column住所);
                this.columnTEL = new global::System.Data.DataColumn("TEL", typeof(string), null, global::System.Data.MappingType.Element);
                base.Columns.Add(this.columnTEL);
                this.columnメールアドレス = new global::System.Data.DataColumn("メールアドレス", typeof(string), null, global::System.Data.MappingType.Element);
                base.Columns.Add(this.columnメールアドレス);
                this.column性別 = new global::System.Data.DataColumn("性別", typeof(string), null, global::System.Data.MappingType.Element);
                base.Columns.Add(this.column性別);
                this.column顧客No.AutoIncrement = true;
                this.column顧客No.AutoIncrementSeed = -1;
                this.column顧客No.AutoIncrementStep = -1;
                this.column顧客No.ReadOnly = true;
                this.column顧客ID.MaxLength = 50;
                this.column氏名.MaxLength = 100;
                this.column氏名カナ.MaxLength = 100;
                this.column郵便番号.MaxLength = 10;
                this.column住所.MaxLength = 200;
                this.columnTEL.MaxLength = 20;
                this.columnメールアドレス.MaxLength = 100;
                this.column性別.MaxLength = 50;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public D17プロモーション実績_見込顧客Row NewD17プロモーション実績_見込顧客Row() {
                return ((D17プロモーション実績_見込顧客Row)(this.NewRow()));
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) {
                return new D17プロモーション実績_見込顧客Row(builder);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            protected override global::System.Type GetRowType() {
                return typeof(D17プロモーション実績_見込顧客Row);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) {
                base.OnRowChanged(e);
                if ((this.D17プロモーション実績_見込顧客RowChanged != null)) {
                    this.D17プロモーション実績_見込顧客RowChanged(this, new D17プロモーション実績_見込顧客RowChangeEvent(((D17プロモーション実績_見込顧客Row)(e.Row)), e.Action));
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) {
                base.OnRowChanging(e);
                if ((this.D17プロモーション実績_見込顧客RowChanging != null)) {
                    this.D17プロモーション実績_見込顧客RowChanging(this, new D17プロモーション実績_見込顧客RowChangeEvent(((D17プロモーション実績_見込顧客Row)(e.Row)), e.Action));
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) {
                base.OnRowDeleted(e);
                if ((this.D17プロモーション実績_見込顧客RowDeleted != null)) {
                    this.D17プロモーション実績_見込顧客RowDeleted(this, new D17プロモーション実績_見込顧客RowChangeEvent(((D17プロモーション実績_見込顧客Row)(e.Row)), e.Action));
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) {
                base.OnRowDeleting(e);
                if ((this.D17プロモーション実績_見込顧客RowDeleting != null)) {
                    this.D17プロモーション実績_見込顧客RowDeleting(this, new D17プロモーション実績_見込顧客RowChangeEvent(((D17プロモーション実績_見込顧客Row)(e.Row)), e.Action));
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public void RemoveD17プロモーション実績_見込顧客Row(D17プロモーション実績_見込顧客Row row) {
                this.Rows.Remove(row);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) {
                global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType();
                global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence();
                D17PR履歴 ds = new D17PR履歴();
                global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny();
                any1.Namespace = "http://www.w3.org/2001/XMLSchema";
                any1.MinOccurs = new decimal(0);
                any1.MaxOccurs = decimal.MaxValue;
                any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax;
                sequence.Items.Add(any1);
                global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny();
                any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1";
                any2.MinOccurs = new decimal(1);
                any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax;
                sequence.Items.Add(any2);
                global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute();
                attribute1.Name = "namespace";
                attribute1.FixedValue = ds.Namespace;
                type.Attributes.Add(attribute1);
                global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute();
                attribute2.Name = "tableTypeName";
                attribute2.FixedValue = "D17プロモーション実績_見込顧客DataTable";
                type.Attributes.Add(attribute2);
                type.Particle = sequence;
                global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable();
                if (xs.Contains(dsSchema.TargetNamespace)) {
                    global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream();
                    global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream();
                    try {
                        global::System.Xml.Schema.XmlSchema schema = null;
                        dsSchema.Write(s1);
                        for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) {
                            schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current));
                            s2.SetLength(0);
                            schema.Write(s2);
                            if ((s1.Length == s2.Length)) {
                                s1.Position = 0;
                                s2.Position = 0;
                                for (; ((s1.Position != s1.Length) 
                                            && (s1.ReadByte() == s2.ReadByte())); ) {
                                    ;
                                }
                                if ((s1.Position == s1.Length)) {
                                    return type;
                                }
                            }
                        }
                    }
                    finally {
                        if ((s1 != null)) {
                            s1.Close();
                        }
                        if ((s2 != null)) {
                            s2.Close();
                        }
                    }
                }
                xs.Add(dsSchema);
                return type;
            }
        }
        
        /// <summary>
        ///Represents the strongly named DataTable class.
        ///</summary>
        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")]
        [global::System.Serializable()]
        [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")]
        public partial class D17プロモーション実績_新規顧客DataTable : global::System.Data.TypedTableBase<D17プロモーション実績_新規顧客Row> {
            
            private global::System.Data.DataColumn column顧客No;
            
            private global::System.Data.DataColumn column顧客ID;
            
            private global::System.Data.DataColumn column氏名;
            
            private global::System.Data.DataColumn column氏名カナ;
            
            private global::System.Data.DataColumn column生年月日;
            
            private global::System.Data.DataColumn column郵便番号;
            
            private global::System.Data.DataColumn column住所;
            
            private global::System.Data.DataColumn columnTEL;
            
            private global::System.Data.DataColumn columnメールアドレス;
            
            private global::System.Data.DataColumn column性別;
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public D17プロモーション実績_新規顧客DataTable() {
                this.TableName = "D17プロモーション実績_新規顧客";
                this.BeginInit();
                this.InitClass();
                this.EndInit();
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            internal D17プロモーション実績_新規顧客DataTable(global::System.Data.DataTable table) {
                this.TableName = table.TableName;
                if ((table.CaseSensitive != table.DataSet.CaseSensitive)) {
                    this.CaseSensitive = table.CaseSensitive;
                }
                if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) {
                    this.Locale = table.Locale;
                }
                if ((table.Namespace != table.DataSet.Namespace)) {
                    this.Namespace = table.Namespace;
                }
                this.Prefix = table.Prefix;
                this.MinimumCapacity = table.MinimumCapacity;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            protected D17プロモーション実績_新規顧客DataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : 
                    base(info, context) {
                this.InitVars();
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public global::System.Data.DataColumn 顧客NoColumn {
                get {
                    return this.column顧客No;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public global::System.Data.DataColumn 顧客IDColumn {
                get {
                    return this.column顧客ID;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public global::System.Data.DataColumn 氏名Column {
                get {
                    return this.column氏名;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public global::System.Data.DataColumn 氏名カナColumn {
                get {
                    return this.column氏名カナ;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public global::System.Data.DataColumn 生年月日Column {
                get {
                    return this.column生年月日;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public global::System.Data.DataColumn 郵便番号Column {
                get {
                    return this.column郵便番号;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public global::System.Data.DataColumn 住所Column {
                get {
                    return this.column住所;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public global::System.Data.DataColumn TELColumn {
                get {
                    return this.columnTEL;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public global::System.Data.DataColumn メールアドレスColumn {
                get {
                    return this.columnメールアドレス;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public global::System.Data.DataColumn 性別Column {
                get {
                    return this.column性別;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            [global::System.ComponentModel.Browsable(false)]
            public int Count {
                get {
                    return this.Rows.Count;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public D17プロモーション実績_新規顧客Row this[int index] {
                get {
                    return ((D17プロモーション実績_新規顧客Row)(this.Rows[index]));
                }
            }
            
            public event D17プロモーション実績_新規顧客RowChangeEventHandler D17プロモーション実績_新規顧客RowChanging;
            
            public event D17プロモーション実績_新規顧客RowChangeEventHandler D17プロモーション実績_新規顧客RowChanged;
            
            public event D17プロモーション実績_新規顧客RowChangeEventHandler D17プロモーション実績_新規顧客RowDeleting;
            
            public event D17プロモーション実績_新規顧客RowChangeEventHandler D17プロモーション実績_新規顧客RowDeleted;
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public void AddD17プロモーション実績_新規顧客Row(D17プロモーション実績_新規顧客Row row) {
                this.Rows.Add(row);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public D17プロモーション実績_新規顧客Row AddD17プロモーション実績_新規顧客Row(string 顧客ID, string 氏名, string 氏名カナ, System.DateTime 生年月日, string 郵便番号, string 住所, string TEL, string メールアドレス, string 性別) {
                D17プロモーション実績_新規顧客Row rowD17プロモーション実績_新規顧客Row = ((D17プロモーション実績_新規顧客Row)(this.NewRow()));
                object[] columnValuesArray = new object[] {
                        null,
                        顧客ID,
                        氏名,
                        氏名カナ,
                        生年月日,
                        郵便番号,
                        住所,
                        TEL,
                        メールアドレス,
                        性別};
                rowD17プロモーション実績_新規顧客Row.ItemArray = columnValuesArray;
                this.Rows.Add(rowD17プロモーション実績_新規顧客Row);
                return rowD17プロモーション実績_新規顧客Row;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public override global::System.Data.DataTable Clone() {
                D17プロモーション実績_新規顧客DataTable cln = ((D17プロモーション実績_新規顧客DataTable)(base.Clone()));
                cln.InitVars();
                return cln;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            protected override global::System.Data.DataTable CreateInstance() {
                return new D17プロモーション実績_新規顧客DataTable();
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            internal void InitVars() {
                this.column顧客No = base.Columns["顧客No"];
                this.column顧客ID = base.Columns["顧客ID"];
                this.column氏名 = base.Columns["氏名"];
                this.column氏名カナ = base.Columns["氏名カナ"];
                this.column生年月日 = base.Columns["生年月日"];
                this.column郵便番号 = base.Columns["郵便番号"];
                this.column住所 = base.Columns["住所"];
                this.columnTEL = base.Columns["TEL"];
                this.columnメールアドレス = base.Columns["メールアドレス"];
                this.column性別 = base.Columns["性別"];
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            private void InitClass() {
                this.column顧客No = new global::System.Data.DataColumn("顧客No", typeof(int), null, global::System.Data.MappingType.Element);
                base.Columns.Add(this.column顧客No);
                this.column顧客ID = new global::System.Data.DataColumn("顧客ID", typeof(string), null, global::System.Data.MappingType.Element);
                base.Columns.Add(this.column顧客ID);
                this.column氏名 = new global::System.Data.DataColumn("氏名", typeof(string), null, global::System.Data.MappingType.Element);
                base.Columns.Add(this.column氏名);
                this.column氏名カナ = new global::System.Data.DataColumn("氏名カナ", typeof(string), null, global::System.Data.MappingType.Element);
                base.Columns.Add(this.column氏名カナ);
                this.column生年月日 = new global::System.Data.DataColumn("生年月日", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element);
                base.Columns.Add(this.column生年月日);
                this.column郵便番号 = new global::System.Data.DataColumn("郵便番号", typeof(string), null, global::System.Data.MappingType.Element);
                base.Columns.Add(this.column郵便番号);
                this.column住所 = new global::System.Data.DataColumn("住所", typeof(string), null, global::System.Data.MappingType.Element);
                base.Columns.Add(this.column住所);
                this.columnTEL = new global::System.Data.DataColumn("TEL", typeof(string), null, global::System.Data.MappingType.Element);
                base.Columns.Add(this.columnTEL);
                this.columnメールアドレス = new global::System.Data.DataColumn("メールアドレス", typeof(string), null, global::System.Data.MappingType.Element);
                base.Columns.Add(this.columnメールアドレス);
                this.column性別 = new global::System.Data.DataColumn("性別", typeof(string), null, global::System.Data.MappingType.Element);
                base.Columns.Add(this.column性別);
                this.column顧客No.AutoIncrement = true;
                this.column顧客No.AutoIncrementSeed = -1;
                this.column顧客No.AutoIncrementStep = -1;
                this.column顧客No.ReadOnly = true;
                this.column顧客ID.MaxLength = 50;
                this.column氏名.MaxLength = 100;
                this.column氏名カナ.MaxLength = 100;
                this.column郵便番号.MaxLength = 10;
                this.column住所.MaxLength = 200;
                this.columnTEL.MaxLength = 20;
                this.columnメールアドレス.MaxLength = 100;
                this.column性別.MaxLength = 50;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public D17プロモーション実績_新規顧客Row NewD17プロモーション実績_新規顧客Row() {
                return ((D17プロモーション実績_新規顧客Row)(this.NewRow()));
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) {
                return new D17プロモーション実績_新規顧客Row(builder);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            protected override global::System.Type GetRowType() {
                return typeof(D17プロモーション実績_新規顧客Row);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) {
                base.OnRowChanged(e);
                if ((this.D17プロモーション実績_新規顧客RowChanged != null)) {
                    this.D17プロモーション実績_新規顧客RowChanged(this, new D17プロモーション実績_新規顧客RowChangeEvent(((D17プロモーション実績_新規顧客Row)(e.Row)), e.Action));
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) {
                base.OnRowChanging(e);
                if ((this.D17プロモーション実績_新規顧客RowChanging != null)) {
                    this.D17プロモーション実績_新規顧客RowChanging(this, new D17プロモーション実績_新規顧客RowChangeEvent(((D17プロモーション実績_新規顧客Row)(e.Row)), e.Action));
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) {
                base.OnRowDeleted(e);
                if ((this.D17プロモーション実績_新規顧客RowDeleted != null)) {
                    this.D17プロモーション実績_新規顧客RowDeleted(this, new D17プロモーション実績_新規顧客RowChangeEvent(((D17プロモーション実績_新規顧客Row)(e.Row)), e.Action));
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) {
                base.OnRowDeleting(e);
                if ((this.D17プロモーション実績_新規顧客RowDeleting != null)) {
                    this.D17プロモーション実績_新規顧客RowDeleting(this, new D17プロモーション実績_新規顧客RowChangeEvent(((D17プロモーション実績_新規顧客Row)(e.Row)), e.Action));
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public void RemoveD17プロモーション実績_新規顧客Row(D17プロモーション実績_新規顧客Row row) {
                this.Rows.Remove(row);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) {
                global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType();
                global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence();
                D17PR履歴 ds = new D17PR履歴();
                global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny();
                any1.Namespace = "http://www.w3.org/2001/XMLSchema";
                any1.MinOccurs = new decimal(0);
                any1.MaxOccurs = decimal.MaxValue;
                any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax;
                sequence.Items.Add(any1);
                global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny();
                any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1";
                any2.MinOccurs = new decimal(1);
                any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax;
                sequence.Items.Add(any2);
                global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute();
                attribute1.Name = "namespace";
                attribute1.FixedValue = ds.Namespace;
                type.Attributes.Add(attribute1);
                global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute();
                attribute2.Name = "tableTypeName";
                attribute2.FixedValue = "D17プロモーション実績_新規顧客DataTable";
                type.Attributes.Add(attribute2);
                type.Particle = sequence;
                global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable();
                if (xs.Contains(dsSchema.TargetNamespace)) {
                    global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream();
                    global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream();
                    try {
                        global::System.Xml.Schema.XmlSchema schema = null;
                        dsSchema.Write(s1);
                        for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) {
                            schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current));
                            s2.SetLength(0);
                            schema.Write(s2);
                            if ((s1.Length == s2.Length)) {
                                s1.Position = 0;
                                s2.Position = 0;
                                for (; ((s1.Position != s1.Length) 
                                            && (s1.ReadByte() == s2.ReadByte())); ) {
                                    ;
                                }
                                if ((s1.Position == s1.Length)) {
                                    return type;
                                }
                            }
                        }
                    }
                    finally {
                        if ((s1 != null)) {
                            s1.Close();
                        }
                        if ((s2 != null)) {
                            s2.Close();
                        }
                    }
                }
                xs.Add(dsSchema);
                return type;
            }
        }
        
        /// <summary>
        ///Represents the strongly named DataTable class.
        ///</summary>
        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")]
        [global::System.Serializable()]
        [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")]
        public partial class D17プロモーション実績_掘起顧客DataTable : global::System.Data.TypedTableBase<D17プロモーション実績_掘起顧客Row> {
            
            private global::System.Data.DataColumn column顧客No;
            
            private global::System.Data.DataColumn column顧客ID;
            
            private global::System.Data.DataColumn column氏名;
            
            private global::System.Data.DataColumn column氏名カナ;
            
            private global::System.Data.DataColumn column生年月日;
            
            private global::System.Data.DataColumn column郵便番号;
            
            private global::System.Data.DataColumn column住所;
            
            private global::System.Data.DataColumn columnTEL;
            
            private global::System.Data.DataColumn columnメールアドレス;
            
            private global::System.Data.DataColumn column性別;
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public D17プロモーション実績_掘起顧客DataTable() {
                this.TableName = "D17プロモーション実績_掘起顧客";
                this.BeginInit();
                this.InitClass();
                this.EndInit();
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            internal D17プロモーション実績_掘起顧客DataTable(global::System.Data.DataTable table) {
                this.TableName = table.TableName;
                if ((table.CaseSensitive != table.DataSet.CaseSensitive)) {
                    this.CaseSensitive = table.CaseSensitive;
                }
                if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) {
                    this.Locale = table.Locale;
                }
                if ((table.Namespace != table.DataSet.Namespace)) {
                    this.Namespace = table.Namespace;
                }
                this.Prefix = table.Prefix;
                this.MinimumCapacity = table.MinimumCapacity;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            protected D17プロモーション実績_掘起顧客DataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : 
                    base(info, context) {
                this.InitVars();
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public global::System.Data.DataColumn 顧客NoColumn {
                get {
                    return this.column顧客No;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public global::System.Data.DataColumn 顧客IDColumn {
                get {
                    return this.column顧客ID;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public global::System.Data.DataColumn 氏名Column {
                get {
                    return this.column氏名;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public global::System.Data.DataColumn 氏名カナColumn {
                get {
                    return this.column氏名カナ;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public global::System.Data.DataColumn 生年月日Column {
                get {
                    return this.column生年月日;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public global::System.Data.DataColumn 郵便番号Column {
                get {
                    return this.column郵便番号;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public global::System.Data.DataColumn 住所Column {
                get {
                    return this.column住所;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public global::System.Data.DataColumn TELColumn {
                get {
                    return this.columnTEL;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public global::System.Data.DataColumn メールアドレスColumn {
                get {
                    return this.columnメールアドレス;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public global::System.Data.DataColumn 性別Column {
                get {
                    return this.column性別;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            [global::System.ComponentModel.Browsable(false)]
            public int Count {
                get {
                    return this.Rows.Count;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public D17プロモーション実績_掘起顧客Row this[int index] {
                get {
                    return ((D17プロモーション実績_掘起顧客Row)(this.Rows[index]));
                }
            }
            
            public event D17プロモーション実績_掘起顧客RowChangeEventHandler D17プロモーション実績_掘起顧客RowChanging;
            
            public event D17プロモーション実績_掘起顧客RowChangeEventHandler D17プロモーション実績_掘起顧客RowChanged;
            
            public event D17プロモーション実績_掘起顧客RowChangeEventHandler D17プロモーション実績_掘起顧客RowDeleting;
            
            public event D17プロモーション実績_掘起顧客RowChangeEventHandler D17プロモーション実績_掘起顧客RowDeleted;
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public void AddD17プロモーション実績_掘起顧客Row(D17プロモーション実績_掘起顧客Row row) {
                this.Rows.Add(row);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public D17プロモーション実績_掘起顧客Row AddD17プロモーション実績_掘起顧客Row(string 顧客ID, string 氏名, string 氏名カナ, System.DateTime 生年月日, string 郵便番号, string 住所, string TEL, string メールアドレス, string 性別) {
                D17プロモーション実績_掘起顧客Row rowD17プロモーション実績_掘起顧客Row = ((D17プロモーション実績_掘起顧客Row)(this.NewRow()));
                object[] columnValuesArray = new object[] {
                        null,
                        顧客ID,
                        氏名,
                        氏名カナ,
                        生年月日,
                        郵便番号,
                        住所,
                        TEL,
                        メールアドレス,
                        性別};
                rowD17プロモーション実績_掘起顧客Row.ItemArray = columnValuesArray;
                this.Rows.Add(rowD17プロモーション実績_掘起顧客Row);
                return rowD17プロモーション実績_掘起顧客Row;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public override global::System.Data.DataTable Clone() {
                D17プロモーション実績_掘起顧客DataTable cln = ((D17プロモーション実績_掘起顧客DataTable)(base.Clone()));
                cln.InitVars();
                return cln;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            protected override global::System.Data.DataTable CreateInstance() {
                return new D17プロモーション実績_掘起顧客DataTable();
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            internal void InitVars() {
                this.column顧客No = base.Columns["顧客No"];
                this.column顧客ID = base.Columns["顧客ID"];
                this.column氏名 = base.Columns["氏名"];
                this.column氏名カナ = base.Columns["氏名カナ"];
                this.column生年月日 = base.Columns["生年月日"];
                this.column郵便番号 = base.Columns["郵便番号"];
                this.column住所 = base.Columns["住所"];
                this.columnTEL = base.Columns["TEL"];
                this.columnメールアドレス = base.Columns["メールアドレス"];
                this.column性別 = base.Columns["性別"];
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            private void InitClass() {
                this.column顧客No = new global::System.Data.DataColumn("顧客No", typeof(int), null, global::System.Data.MappingType.Element);
                base.Columns.Add(this.column顧客No);
                this.column顧客ID = new global::System.Data.DataColumn("顧客ID", typeof(string), null, global::System.Data.MappingType.Element);
                base.Columns.Add(this.column顧客ID);
                this.column氏名 = new global::System.Data.DataColumn("氏名", typeof(string), null, global::System.Data.MappingType.Element);
                base.Columns.Add(this.column氏名);
                this.column氏名カナ = new global::System.Data.DataColumn("氏名カナ", typeof(string), null, global::System.Data.MappingType.Element);
                base.Columns.Add(this.column氏名カナ);
                this.column生年月日 = new global::System.Data.DataColumn("生年月日", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element);
                base.Columns.Add(this.column生年月日);
                this.column郵便番号 = new global::System.Data.DataColumn("郵便番号", typeof(string), null, global::System.Data.MappingType.Element);
                base.Columns.Add(this.column郵便番号);
                this.column住所 = new global::System.Data.DataColumn("住所", typeof(string), null, global::System.Data.MappingType.Element);
                base.Columns.Add(this.column住所);
                this.columnTEL = new global::System.Data.DataColumn("TEL", typeof(string), null, global::System.Data.MappingType.Element);
                base.Columns.Add(this.columnTEL);
                this.columnメールアドレス = new global::System.Data.DataColumn("メールアドレス", typeof(string), null, global::System.Data.MappingType.Element);
                base.Columns.Add(this.columnメールアドレス);
                this.column性別 = new global::System.Data.DataColumn("性別", typeof(string), null, global::System.Data.MappingType.Element);
                base.Columns.Add(this.column性別);
                this.column顧客No.AutoIncrement = true;
                this.column顧客No.AutoIncrementSeed = -1;
                this.column顧客No.AutoIncrementStep = -1;
                this.column顧客No.ReadOnly = true;
                this.column顧客ID.MaxLength = 50;
                this.column氏名.MaxLength = 100;
                this.column氏名カナ.MaxLength = 100;
                this.column郵便番号.MaxLength = 10;
                this.column住所.MaxLength = 200;
                this.columnTEL.MaxLength = 20;
                this.columnメールアドレス.MaxLength = 100;
                this.column性別.MaxLength = 50;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public D17プロモーション実績_掘起顧客Row NewD17プロモーション実績_掘起顧客Row() {
                return ((D17プロモーション実績_掘起顧客Row)(this.NewRow()));
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) {
                return new D17プロモーション実績_掘起顧客Row(builder);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            protected override global::System.Type GetRowType() {
                return typeof(D17プロモーション実績_掘起顧客Row);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) {
                base.OnRowChanged(e);
                if ((this.D17プロモーション実績_掘起顧客RowChanged != null)) {
                    this.D17プロモーション実績_掘起顧客RowChanged(this, new D17プロモーション実績_掘起顧客RowChangeEvent(((D17プロモーション実績_掘起顧客Row)(e.Row)), e.Action));
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) {
                base.OnRowChanging(e);
                if ((this.D17プロモーション実績_掘起顧客RowChanging != null)) {
                    this.D17プロモーション実績_掘起顧客RowChanging(this, new D17プロモーション実績_掘起顧客RowChangeEvent(((D17プロモーション実績_掘起顧客Row)(e.Row)), e.Action));
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) {
                base.OnRowDeleted(e);
                if ((this.D17プロモーション実績_掘起顧客RowDeleted != null)) {
                    this.D17プロモーション実績_掘起顧客RowDeleted(this, new D17プロモーション実績_掘起顧客RowChangeEvent(((D17プロモーション実績_掘起顧客Row)(e.Row)), e.Action));
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) {
                base.OnRowDeleting(e);
                if ((this.D17プロモーション実績_掘起顧客RowDeleting != null)) {
                    this.D17プロモーション実績_掘起顧客RowDeleting(this, new D17プロモーション実績_掘起顧客RowChangeEvent(((D17プロモーション実績_掘起顧客Row)(e.Row)), e.Action));
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public void RemoveD17プロモーション実績_掘起顧客Row(D17プロモーション実績_掘起顧客Row row) {
                this.Rows.Remove(row);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) {
                global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType();
                global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence();
                D17PR履歴 ds = new D17PR履歴();
                global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny();
                any1.Namespace = "http://www.w3.org/2001/XMLSchema";
                any1.MinOccurs = new decimal(0);
                any1.MaxOccurs = decimal.MaxValue;
                any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax;
                sequence.Items.Add(any1);
                global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny();
                any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1";
                any2.MinOccurs = new decimal(1);
                any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax;
                sequence.Items.Add(any2);
                global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute();
                attribute1.Name = "namespace";
                attribute1.FixedValue = ds.Namespace;
                type.Attributes.Add(attribute1);
                global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute();
                attribute2.Name = "tableTypeName";
                attribute2.FixedValue = "D17プロモーション実績_掘起顧客DataTable";
                type.Attributes.Add(attribute2);
                type.Particle = sequence;
                global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable();
                if (xs.Contains(dsSchema.TargetNamespace)) {
                    global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream();
                    global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream();
                    try {
                        global::System.Xml.Schema.XmlSchema schema = null;
                        dsSchema.Write(s1);
                        for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) {
                            schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current));
                            s2.SetLength(0);
                            schema.Write(s2);
                            if ((s1.Length == s2.Length)) {
                                s1.Position = 0;
                                s2.Position = 0;
                                for (; ((s1.Position != s1.Length) 
                                            && (s1.ReadByte() == s2.ReadByte())); ) {
                                    ;
                                }
                                if ((s1.Position == s1.Length)) {
                                    return type;
                                }
                            }
                        }
                    }
                    finally {
                        if ((s1 != null)) {
                            s1.Close();
                        }
                        if ((s2 != null)) {
                            s2.Close();
                        }
                    }
                }
                xs.Add(dsSchema);
                return type;
            }
        }
        
        /// <summary>
        ///Represents strongly named DataRow class.
        ///</summary>
        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")]
        public partial class D17PR履歴Row : global::System.Data.DataRow {
            
            private D17PR履歴DataTable tableD17PR履歴;
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            internal D17PR履歴Row(global::System.Data.DataRowBuilder rb) : 
                    base(rb) {
                this.tableD17PR履歴 = ((D17PR履歴DataTable)(this.Table));
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public bool 新規 {
                get {
                    return ((bool)(this[this.tableD17PR履歴.新規Column]));
                }
                set {
                    this[this.tableD17PR履歴.新規Column] = value;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public bool 変更 {
                get {
                    return ((bool)(this[this.tableD17PR履歴.変更Column]));
                }
                set {
                    this[this.tableD17PR履歴.変更Column] = value;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public bool 削除 {
                get {
                    return ((bool)(this[this.tableD17PR履歴.削除Column]));
                }
                set {
                    this[this.tableD17PR履歴.削除Column] = value;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public int PR履歴No {
                get {
                    try {
                        return ((int)(this[this.tableD17PR履歴.PR履歴NoColumn]));
                    }
                    catch (global::System.InvalidCastException e) {
                        throw new global::System.Data.StrongTypingException("テーブル \'D17PR履歴\' にある列 \'PR履歴No\' の値は DBNull です。", e);
                    }
                }
                set {
                    this[this.tableD17PR履歴.PR履歴NoColumn] = value;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public int PR区分No {
                get {
                    try {
                        return ((int)(this[this.tableD17PR履歴.PR区分NoColumn]));
                    }
                    catch (global::System.InvalidCastException e) {
                        throw new global::System.Data.StrongTypingException("テーブル \'D17PR履歴\' にある列 \'PR区分No\' の値は DBNull です。", e);
                    }
                }
                set {
                    this[this.tableD17PR履歴.PR区分NoColumn] = value;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public string PR名 {
                get {
                    if (this.IsPR名Null()) {
                        return null;
                    }
                    else {
                        return ((string)(this[this.tableD17PR履歴.PR名Column]));
                    }
                }
                set {
                    this[this.tableD17PR履歴.PR名Column] = value;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public int プロモーション予定No {
                get {
                    try {
                        return ((int)(this[this.tableD17PR履歴.プロモーション予定NoColumn]));
                    }
                    catch (global::System.InvalidCastException e) {
                        throw new global::System.Data.StrongTypingException("テーブル \'D17PR履歴\' にある列 \'プロモーション予定No\' の値は DBNull です。", e);
                    }
                }
                set {
                    this[this.tableD17PR履歴.プロモーション予定NoColumn] = value;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public System.DateTime 公開予定日 {
                get {
                    try {
                        return ((global::System.DateTime)(this[this.tableD17PR履歴.公開予定日Column]));
                    }
                    catch (global::System.InvalidCastException e) {
                        throw new global::System.Data.StrongTypingException("テーブル \'D17PR履歴\' にある列 \'公開予定日\' の値は DBNull です。", e);
                    }
                }
                set {
                    this[this.tableD17PR履歴.公開予定日Column] = value;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public int プロモーション実績No {
                get {
                    try {
                        return ((int)(this[this.tableD17PR履歴.プロモーション実績NoColumn]));
                    }
                    catch (global::System.InvalidCastException e) {
                        throw new global::System.Data.StrongTypingException("テーブル \'D17PR履歴\' にある列 \'プロモーション実績No\' の値は DBNull です。", e);
                    }
                }
                set {
                    this[this.tableD17PR履歴.プロモーション実績NoColumn] = value;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public System.DateTime 公開実施日 {
                get {
                    try {
                        return ((global::System.DateTime)(this[this.tableD17PR履歴.公開実施日Column]));
                    }
                    catch (global::System.InvalidCastException e) {
                        throw new global::System.Data.StrongTypingException("テーブル \'D17PR履歴\' にある列 \'公開実施日\' の値は DBNull です。", e);
                    }
                }
                set {
                    this[this.tableD17PR履歴.公開実施日Column] = value;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public int 登録スタッフNo {
                get {
                    try {
                        return ((int)(this[this.tableD17PR履歴.登録スタッフNoColumn]));
                    }
                    catch (global::System.InvalidCastException e) {
                        throw new global::System.Data.StrongTypingException("テーブル \'D17PR履歴\' にある列 \'登録スタッフNo\' の値は DBNull です。", e);
                    }
                }
                set {
                    this[this.tableD17PR履歴.登録スタッフNoColumn] = value;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public System.DateTime 登録日時 {
                get {
                    try {
                        return ((global::System.DateTime)(this[this.tableD17PR履歴.登録日時Column]));
                    }
                    catch (global::System.InvalidCastException e) {
                        throw new global::System.Data.StrongTypingException("テーブル \'D17PR履歴\' にある列 \'登録日時\' の値は DBNull です。", e);
                    }
                }
                set {
                    this[this.tableD17PR履歴.登録日時Column] = value;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public int 更新スタッフNo {
                get {
                    try {
                        return ((int)(this[this.tableD17PR履歴.更新スタッフNoColumn]));
                    }
                    catch (global::System.InvalidCastException e) {
                        throw new global::System.Data.StrongTypingException("テーブル \'D17PR履歴\' にある列 \'更新スタッフNo\' の値は DBNull です。", e);
                    }
                }
                set {
                    this[this.tableD17PR履歴.更新スタッフNoColumn] = value;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public System.DateTime 更新日時 {
                get {
                    try {
                        return ((global::System.DateTime)(this[this.tableD17PR履歴.更新日時Column]));
                    }
                    catch (global::System.InvalidCastException e) {
                        throw new global::System.Data.StrongTypingException("テーブル \'D17PR履歴\' にある列 \'更新日時\' の値は DBNull です。", e);
                    }
                }
                set {
                    this[this.tableD17PR履歴.更新日時Column] = value;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public bool IsPR履歴NoNull() {
                return this.IsNull(this.tableD17PR履歴.PR履歴NoColumn);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public void SetPR履歴NoNull() {
                this[this.tableD17PR履歴.PR履歴NoColumn] = global::System.Convert.DBNull;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public bool IsPR区分NoNull() {
                return this.IsNull(this.tableD17PR履歴.PR区分NoColumn);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public void SetPR区分NoNull() {
                this[this.tableD17PR履歴.PR区分NoColumn] = global::System.Convert.DBNull;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public bool IsPR名Null() {
                return this.IsNull(this.tableD17PR履歴.PR名Column);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public void SetPR名Null() {
                this[this.tableD17PR履歴.PR名Column] = global::System.Convert.DBNull;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public bool Isプロモーション予定NoNull() {
                return this.IsNull(this.tableD17PR履歴.プロモーション予定NoColumn);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public void Setプロモーション予定NoNull() {
                this[this.tableD17PR履歴.プロモーション予定NoColumn] = global::System.Convert.DBNull;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public bool Is公開予定日Null() {
                return this.IsNull(this.tableD17PR履歴.公開予定日Column);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public void Set公開予定日Null() {
                this[this.tableD17PR履歴.公開予定日Column] = global::System.Convert.DBNull;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public bool Isプロモーション実績NoNull() {
                return this.IsNull(this.tableD17PR履歴.プロモーション実績NoColumn);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public void Setプロモーション実績NoNull() {
                this[this.tableD17PR履歴.プロモーション実績NoColumn] = global::System.Convert.DBNull;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public bool Is公開実施日Null() {
                return this.IsNull(this.tableD17PR履歴.公開実施日Column);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public void Set公開実施日Null() {
                this[this.tableD17PR履歴.公開実施日Column] = global::System.Convert.DBNull;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public bool Is登録スタッフNoNull() {
                return this.IsNull(this.tableD17PR履歴.登録スタッフNoColumn);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public void Set登録スタッフNoNull() {
                this[this.tableD17PR履歴.登録スタッフNoColumn] = global::System.Convert.DBNull;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public bool Is登録日時Null() {
                return this.IsNull(this.tableD17PR履歴.登録日時Column);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public void Set登録日時Null() {
                this[this.tableD17PR履歴.登録日時Column] = global::System.Convert.DBNull;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public bool Is更新スタッフNoNull() {
                return this.IsNull(this.tableD17PR履歴.更新スタッフNoColumn);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public void Set更新スタッフNoNull() {
                this[this.tableD17PR履歴.更新スタッフNoColumn] = global::System.Convert.DBNull;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public bool Is更新日時Null() {
                return this.IsNull(this.tableD17PR履歴.更新日時Column);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public void Set更新日時Null() {
                this[this.tableD17PR履歴.更新日時Column] = global::System.Convert.DBNull;
            }
        }
        
        /// <summary>
        ///Represents strongly named DataRow class.
        ///</summary>
        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")]
        public partial class D17プロモーション予定_対象広告Row : global::System.Data.DataRow {
            
            private D17プロモーション予定_対象広告DataTable tableD17プロモーション予定_対象広告;
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            internal D17プロモーション予定_対象広告Row(global::System.Data.DataRowBuilder rb) : 
                    base(rb) {
                this.tableD17プロモーション予定_対象広告 = ((D17プロモーション予定_対象広告DataTable)(this.Table));
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public int プロモーション予定_対象広告No {
                get {
                    return ((int)(this[this.tableD17プロモーション予定_対象広告.プロモーション予定_対象広告NoColumn]));
                }
                set {
                    this[this.tableD17プロモーション予定_対象広告.プロモーション予定_対象広告NoColumn] = value;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public int PR履歴No {
                get {
                    try {
                        return ((int)(this[this.tableD17プロモーション予定_対象広告.PR履歴NoColumn]));
                    }
                    catch (global::System.InvalidCastException e) {
                        throw new global::System.Data.StrongTypingException("テーブル \'D17プロモーション予定_対象広告\' にある列 \'PR履歴No\' の値は DBNull です。", e);
                    }
                }
                set {
                    this[this.tableD17プロモーション予定_対象広告.PR履歴NoColumn] = value;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public int 広告No {
                get {
                    try {
                        return ((int)(this[this.tableD17プロモーション予定_対象広告.広告NoColumn]));
                    }
                    catch (global::System.InvalidCastException e) {
                        throw new global::System.Data.StrongTypingException("テーブル \'D17プロモーション予定_対象広告\' にある列 \'広告No\' の値は DBNull です。", e);
                    }
                }
                set {
                    this[this.tableD17プロモーション予定_対象広告.広告NoColumn] = value;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public string 広告名 {
                get {
                    try {
                        return ((string)(this[this.tableD17プロモーション予定_対象広告.広告名Column]));
                    }
                    catch (global::System.InvalidCastException e) {
                        throw new global::System.Data.StrongTypingException("テーブル \'D17プロモーション予定_対象広告\' にある列 \'広告名\' の値は DBNull です。", e);
                    }
                }
                set {
                    this[this.tableD17プロモーション予定_対象広告.広告名Column] = value;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public string 担当者名 {
                get {
                    try {
                        return ((string)(this[this.tableD17プロモーション予定_対象広告.担当者名Column]));
                    }
                    catch (global::System.InvalidCastException e) {
                        throw new global::System.Data.StrongTypingException("テーブル \'D17プロモーション予定_対象広告\' にある列 \'担当者名\' の値は DBNull です。", e);
                    }
                }
                set {
                    this[this.tableD17プロモーション予定_対象広告.担当者名Column] = value;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public string TEL {
                get {
                    try {
                        return ((string)(this[this.tableD17プロモーション予定_対象広告.TELColumn]));
                    }
                    catch (global::System.InvalidCastException e) {
                        throw new global::System.Data.StrongTypingException("テーブル \'D17プロモーション予定_対象広告\' にある列 \'TEL\' の値は DBNull です。", e);
                    }
                }
                set {
                    this[this.tableD17プロモーション予定_対象広告.TELColumn] = value;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public string FAX {
                get {
                    try {
                        return ((string)(this[this.tableD17プロモーション予定_対象広告.FAXColumn]));
                    }
                    catch (global::System.InvalidCastException e) {
                        throw new global::System.Data.StrongTypingException("テーブル \'D17プロモーション予定_対象広告\' にある列 \'FAX\' の値は DBNull です。", e);
                    }
                }
                set {
                    this[this.tableD17プロモーション予定_対象広告.FAXColumn] = value;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public string メールアドレス {
                get {
                    try {
                        return ((string)(this[this.tableD17プロモーション予定_対象広告.メールアドレスColumn]));
                    }
                    catch (global::System.InvalidCastException e) {
                        throw new global::System.Data.StrongTypingException("テーブル \'D17プロモーション予定_対象広告\' にある列 \'メールアドレス\' の値は DBNull です。", e);
                    }
                }
                set {
                    this[this.tableD17プロモーション予定_対象広告.メールアドレスColumn] = value;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public string URL {
                get {
                    try {
                        return ((string)(this[this.tableD17プロモーション予定_対象広告.URLColumn]));
                    }
                    catch (global::System.InvalidCastException e) {
                        throw new global::System.Data.StrongTypingException("テーブル \'D17プロモーション予定_対象広告\' にある列 \'URL\' の値は DBNull です。", e);
                    }
                }
                set {
                    this[this.tableD17プロモーション予定_対象広告.URLColumn] = value;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public bool IsPR履歴NoNull() {
                return this.IsNull(this.tableD17プロモーション予定_対象広告.PR履歴NoColumn);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public void SetPR履歴NoNull() {
                this[this.tableD17プロモーション予定_対象広告.PR履歴NoColumn] = global::System.Convert.DBNull;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public bool Is広告NoNull() {
                return this.IsNull(this.tableD17プロモーション予定_対象広告.広告NoColumn);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public void Set広告NoNull() {
                this[this.tableD17プロモーション予定_対象広告.広告NoColumn] = global::System.Convert.DBNull;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public bool Is広告名Null() {
                return this.IsNull(this.tableD17プロモーション予定_対象広告.広告名Column);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public void Set広告名Null() {
                this[this.tableD17プロモーション予定_対象広告.広告名Column] = global::System.Convert.DBNull;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public bool Is担当者名Null() {
                return this.IsNull(this.tableD17プロモーション予定_対象広告.担当者名Column);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public void Set担当者名Null() {
                this[this.tableD17プロモーション予定_対象広告.担当者名Column] = global::System.Convert.DBNull;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public bool IsTELNull() {
                return this.IsNull(this.tableD17プロモーション予定_対象広告.TELColumn);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public void SetTELNull() {
                this[this.tableD17プロモーション予定_対象広告.TELColumn] = global::System.Convert.DBNull;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public bool IsFAXNull() {
                return this.IsNull(this.tableD17プロモーション予定_対象広告.FAXColumn);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public void SetFAXNull() {
                this[this.tableD17プロモーション予定_対象広告.FAXColumn] = global::System.Convert.DBNull;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public bool IsメールアドレスNull() {
                return this.IsNull(this.tableD17プロモーション予定_対象広告.メールアドレスColumn);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public void SetメールアドレスNull() {
                this[this.tableD17プロモーション予定_対象広告.メールアドレスColumn] = global::System.Convert.DBNull;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public bool IsURLNull() {
                return this.IsNull(this.tableD17プロモーション予定_対象広告.URLColumn);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public void SetURLNull() {
                this[this.tableD17プロモーション予定_対象広告.URLColumn] = global::System.Convert.DBNull;
            }
        }
        
        /// <summary>
        ///Represents strongly named DataRow class.
        ///</summary>
        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")]
        public partial class D17プロモーション予定_対象商品Row : global::System.Data.DataRow {
            
            private D17プロモーション予定_対象商品DataTable tableD17プロモーション予定_対象商品;
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            internal D17プロモーション予定_対象商品Row(global::System.Data.DataRowBuilder rb) : 
                    base(rb) {
                this.tableD17プロモーション予定_対象商品 = ((D17プロモーション予定_対象商品DataTable)(this.Table));
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public int プロモーション予定_対象商品No {
                get {
                    return ((int)(this[this.tableD17プロモーション予定_対象商品.プロモーション予定_対象商品NoColumn]));
                }
                set {
                    this[this.tableD17プロモーション予定_対象商品.プロモーション予定_対象商品NoColumn] = value;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public int PR履歴No {
                get {
                    try {
                        return ((int)(this[this.tableD17プロモーション予定_対象商品.PR履歴NoColumn]));
                    }
                    catch (global::System.InvalidCastException e) {
                        throw new global::System.Data.StrongTypingException("テーブル \'D17プロモーション予定_対象商品\' にある列 \'PR履歴No\' の値は DBNull です。", e);
                    }
                }
                set {
                    this[this.tableD17プロモーション予定_対象商品.PR履歴NoColumn] = value;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public int 商品No {
                get {
                    try {
                        return ((int)(this[this.tableD17プロモーション予定_対象商品.商品NoColumn]));
                    }
                    catch (global::System.InvalidCastException e) {
                        throw new global::System.Data.StrongTypingException("テーブル \'D17プロモーション予定_対象商品\' にある列 \'商品No\' の値は DBNull です。", e);
                    }
                }
                set {
                    this[this.tableD17プロモーション予定_対象商品.商品NoColumn] = value;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public string 商品ID {
                get {
                    try {
                        return ((string)(this[this.tableD17プロモーション予定_対象商品.商品IDColumn]));
                    }
                    catch (global::System.InvalidCastException e) {
                        throw new global::System.Data.StrongTypingException("テーブル \'D17プロモーション予定_対象商品\' にある列 \'商品ID\' の値は DBNull です。", e);
                    }
                }
                set {
                    this[this.tableD17プロモーション予定_対象商品.商品IDColumn] = value;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public string 商品名 {
                get {
                    try {
                        return ((string)(this[this.tableD17プロモーション予定_対象商品.商品名Column]));
                    }
                    catch (global::System.InvalidCastException e) {
                        throw new global::System.Data.StrongTypingException("テーブル \'D17プロモーション予定_対象商品\' にある列 \'商品名\' の値は DBNull です。", e);
                    }
                }
                set {
                    this[this.tableD17プロモーション予定_対象商品.商品名Column] = value;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public long 商品単価 {
                get {
                    try {
                        return ((long)(this[this.tableD17プロモーション予定_対象商品.商品単価Column]));
                    }
                    catch (global::System.InvalidCastException e) {
                        throw new global::System.Data.StrongTypingException("テーブル \'D17プロモーション予定_対象商品\' にある列 \'商品単価\' の値は DBNull です。", e);
                    }
                }
                set {
                    this[this.tableD17プロモーション予定_対象商品.商品単価Column] = value;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public bool IsPR履歴NoNull() {
                return this.IsNull(this.tableD17プロモーション予定_対象商品.PR履歴NoColumn);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public void SetPR履歴NoNull() {
                this[this.tableD17プロモーション予定_対象商品.PR履歴NoColumn] = global::System.Convert.DBNull;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public bool Is商品NoNull() {
                return this.IsNull(this.tableD17プロモーション予定_対象商品.商品NoColumn);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public void Set商品NoNull() {
                this[this.tableD17プロモーション予定_対象商品.商品NoColumn] = global::System.Convert.DBNull;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public bool Is商品IDNull() {
                return this.IsNull(this.tableD17プロモーション予定_対象商品.商品IDColumn);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public void Set商品IDNull() {
                this[this.tableD17プロモーション予定_対象商品.商品IDColumn] = global::System.Convert.DBNull;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public bool Is商品名Null() {
                return this.IsNull(this.tableD17プロモーション予定_対象商品.商品名Column);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public void Set商品名Null() {
                this[this.tableD17プロモーション予定_対象商品.商品名Column] = global::System.Convert.DBNull;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public bool Is商品単価Null() {
                return this.IsNull(this.tableD17プロモーション予定_対象商品.商品単価Column);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public void Set商品単価Null() {
                this[this.tableD17プロモーション予定_対象商品.商品単価Column] = global::System.Convert.DBNull;
            }
        }
        
        /// <summary>
        ///Represents strongly named DataRow class.
        ///</summary>
        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")]
        public partial class D17プロモーション予定_対象顧客Row : global::System.Data.DataRow {
            
            private D17プロモーション予定_対象顧客DataTable tableD17プロモーション予定_対象顧客;
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            internal D17プロモーション予定_対象顧客Row(global::System.Data.DataRowBuilder rb) : 
                    base(rb) {
                this.tableD17プロモーション予定_対象顧客 = ((D17プロモーション予定_対象顧客DataTable)(this.Table));
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public int プロモーション予定_対象顧客No {
                get {
                    return ((int)(this[this.tableD17プロモーション予定_対象顧客.プロモーション予定_対象顧客NoColumn]));
                }
                set {
                    this[this.tableD17プロモーション予定_対象顧客.プロモーション予定_対象顧客NoColumn] = value;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public int PR履歴No {
                get {
                    try {
                        return ((int)(this[this.tableD17プロモーション予定_対象顧客.PR履歴NoColumn]));
                    }
                    catch (global::System.InvalidCastException e) {
                        throw new global::System.Data.StrongTypingException("テーブル \'D17プロモーション予定_対象顧客\' にある列 \'PR履歴No\' の値は DBNull です。", e);
                    }
                }
                set {
                    this[this.tableD17プロモーション予定_対象顧客.PR履歴NoColumn] = value;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public int 顧客No {
                get {
                    try {
                        return ((int)(this[this.tableD17プロモーション予定_対象顧客.顧客NoColumn]));
                    }
                    catch (global::System.InvalidCastException e) {
                        throw new global::System.Data.StrongTypingException("テーブル \'D17プロモーション予定_対象顧客\' にある列 \'顧客No\' の値は DBNull です。", e);
                    }
                }
                set {
                    this[this.tableD17プロモーション予定_対象顧客.顧客NoColumn] = value;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public string 顧客ID {
                get {
                    try {
                        return ((string)(this[this.tableD17プロモーション予定_対象顧客.顧客IDColumn]));
                    }
                    catch (global::System.InvalidCastException e) {
                        throw new global::System.Data.StrongTypingException("テーブル \'D17プロモーション予定_対象顧客\' にある列 \'顧客ID\' の値は DBNull です。", e);
                    }
                }
                set {
                    this[this.tableD17プロモーション予定_対象顧客.顧客IDColumn] = value;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public string 氏名 {
                get {
                    try {
                        return ((string)(this[this.tableD17プロモーション予定_対象顧客.氏名Column]));
                    }
                    catch (global::System.InvalidCastException e) {
                        throw new global::System.Data.StrongTypingException("テーブル \'D17プロモーション予定_対象顧客\' にある列 \'氏名\' の値は DBNull です。", e);
                    }
                }
                set {
                    this[this.tableD17プロモーション予定_対象顧客.氏名Column] = value;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public string 氏名カナ {
                get {
                    try {
                        return ((string)(this[this.tableD17プロモーション予定_対象顧客.氏名カナColumn]));
                    }
                    catch (global::System.InvalidCastException e) {
                        throw new global::System.Data.StrongTypingException("テーブル \'D17プロモーション予定_対象顧客\' にある列 \'氏名カナ\' の値は DBNull です。", e);
                    }
                }
                set {
                    this[this.tableD17プロモーション予定_対象顧客.氏名カナColumn] = value;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public string 性別 {
                get {
                    try {
                        return ((string)(this[this.tableD17プロモーション予定_対象顧客.性別Column]));
                    }
                    catch (global::System.InvalidCastException e) {
                        throw new global::System.Data.StrongTypingException("テーブル \'D17プロモーション予定_対象顧客\' にある列 \'性別\' の値は DBNull です。", e);
                    }
                }
                set {
                    this[this.tableD17プロモーション予定_対象顧客.性別Column] = value;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public System.DateTime 生年月日 {
                get {
                    try {
                        return ((global::System.DateTime)(this[this.tableD17プロモーション予定_対象顧客.生年月日Column]));
                    }
                    catch (global::System.InvalidCastException e) {
                        throw new global::System.Data.StrongTypingException("テーブル \'D17プロモーション予定_対象顧客\' にある列 \'生年月日\' の値は DBNull です。", e);
                    }
                }
                set {
                    this[this.tableD17プロモーション予定_対象顧客.生年月日Column] = value;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public string 郵便番号 {
                get {
                    try {
                        return ((string)(this[this.tableD17プロモーション予定_対象顧客.郵便番号Column]));
                    }
                    catch (global::System.InvalidCastException e) {
                        throw new global::System.Data.StrongTypingException("テーブル \'D17プロモーション予定_対象顧客\' にある列 \'郵便番号\' の値は DBNull です。", e);
                    }
                }
                set {
                    this[this.tableD17プロモーション予定_対象顧客.郵便番号Column] = value;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public string 住所 {
                get {
                    try {
                        return ((string)(this[this.tableD17プロモーション予定_対象顧客.住所Column]));
                    }
                    catch (global::System.InvalidCastException e) {
                        throw new global::System.Data.StrongTypingException("テーブル \'D17プロモーション予定_対象顧客\' にある列 \'住所\' の値は DBNull です。", e);
                    }
                }
                set {
                    this[this.tableD17プロモーション予定_対象顧客.住所Column] = value;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public string TEL {
                get {
                    try {
                        return ((string)(this[this.tableD17プロモーション予定_対象顧客.TELColumn]));
                    }
                    catch (global::System.InvalidCastException e) {
                        throw new global::System.Data.StrongTypingException("テーブル \'D17プロモーション予定_対象顧客\' にある列 \'TEL\' の値は DBNull です。", e);
                    }
                }
                set {
                    this[this.tableD17プロモーション予定_対象顧客.TELColumn] = value;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public string メールアドレス {
                get {
                    try {
                        return ((string)(this[this.tableD17プロモーション予定_対象顧客.メールアドレスColumn]));
                    }
                    catch (global::System.InvalidCastException e) {
                        throw new global::System.Data.StrongTypingException("テーブル \'D17プロモーション予定_対象顧客\' にある列 \'メールアドレス\' の値は DBNull です。", e);
                    }
                }
                set {
                    this[this.tableD17プロモーション予定_対象顧客.メールアドレスColumn] = value;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public bool IsPR履歴NoNull() {
                return this.IsNull(this.tableD17プロモーション予定_対象顧客.PR履歴NoColumn);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public void SetPR履歴NoNull() {
                this[this.tableD17プロモーション予定_対象顧客.PR履歴NoColumn] = global::System.Convert.DBNull;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public bool Is顧客NoNull() {
                return this.IsNull(this.tableD17プロモーション予定_対象顧客.顧客NoColumn);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public void Set顧客NoNull() {
                this[this.tableD17プロモーション予定_対象顧客.顧客NoColumn] = global::System.Convert.DBNull;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public bool Is顧客IDNull() {
                return this.IsNull(this.tableD17プロモーション予定_対象顧客.顧客IDColumn);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public void Set顧客IDNull() {
                this[this.tableD17プロモーション予定_対象顧客.顧客IDColumn] = global::System.Convert.DBNull;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public bool Is氏名Null() {
                return this.IsNull(this.tableD17プロモーション予定_対象顧客.氏名Column);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public void Set氏名Null() {
                this[this.tableD17プロモーション予定_対象顧客.氏名Column] = global::System.Convert.DBNull;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public bool Is氏名カナNull() {
                return this.IsNull(this.tableD17プロモーション予定_対象顧客.氏名カナColumn);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public void Set氏名カナNull() {
                this[this.tableD17プロモーション予定_対象顧客.氏名カナColumn] = global::System.Convert.DBNull;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public bool Is性別Null() {
                return this.IsNull(this.tableD17プロモーション予定_対象顧客.性別Column);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public void Set性別Null() {
                this[this.tableD17プロモーション予定_対象顧客.性別Column] = global::System.Convert.DBNull;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public bool Is生年月日Null() {
                return this.IsNull(this.tableD17プロモーション予定_対象顧客.生年月日Column);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public void Set生年月日Null() {
                this[this.tableD17プロモーション予定_対象顧客.生年月日Column] = global::System.Convert.DBNull;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public bool Is郵便番号Null() {
                return this.IsNull(this.tableD17プロモーション予定_対象顧客.郵便番号Column);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public void Set郵便番号Null() {
                this[this.tableD17プロモーション予定_対象顧客.郵便番号Column] = global::System.Convert.DBNull;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public bool Is住所Null() {
                return this.IsNull(this.tableD17プロモーション予定_対象顧客.住所Column);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public void Set住所Null() {
                this[this.tableD17プロモーション予定_対象顧客.住所Column] = global::System.Convert.DBNull;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public bool IsTELNull() {
                return this.IsNull(this.tableD17プロモーション予定_対象顧客.TELColumn);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public void SetTELNull() {
                this[this.tableD17プロモーション予定_対象顧客.TELColumn] = global::System.Convert.DBNull;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public bool IsメールアドレスNull() {
                return this.IsNull(this.tableD17プロモーション予定_対象顧客.メールアドレスColumn);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public void SetメールアドレスNull() {
                this[this.tableD17プロモーション予定_対象顧客.メールアドレスColumn] = global::System.Convert.DBNull;
            }
        }
        
        /// <summary>
        ///Represents strongly named DataRow class.
        ///</summary>
        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")]
        public partial class D17プロモーション予定Row : global::System.Data.DataRow {
            
            private D17プロモーション予定DataTable tableD17プロモーション予定;
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            internal D17プロモーション予定Row(global::System.Data.DataRowBuilder rb) : 
                    base(rb) {
                this.tableD17プロモーション予定 = ((D17プロモーション予定DataTable)(this.Table));
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public int プロモーション予定No {
                get {
                    return ((int)(this[this.tableD17プロモーション予定.プロモーション予定NoColumn]));
                }
                set {
                    this[this.tableD17プロモーション予定.プロモーション予定NoColumn] = value;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public int PR履歴No {
                get {
                    try {
                        return ((int)(this[this.tableD17プロモーション予定.PR履歴NoColumn]));
                    }
                    catch (global::System.InvalidCastException e) {
                        throw new global::System.Data.StrongTypingException("テーブル \'D17プロモーション予定\' にある列 \'PR履歴No\' の値は DBNull です。", e);
                    }
                }
                set {
                    this[this.tableD17プロモーション予定.PR履歴NoColumn] = value;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public System.DateTime 公開予定日 {
                get {
                    try {
                        return ((global::System.DateTime)(this[this.tableD17プロモーション予定.公開予定日Column]));
                    }
                    catch (global::System.InvalidCastException e) {
                        throw new global::System.Data.StrongTypingException("テーブル \'D17プロモーション予定\' にある列 \'公開予定日\' の値は DBNull です。", e);
                    }
                }
                set {
                    this[this.tableD17プロモーション予定.公開予定日Column] = value;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public System.DateTime 予定期間fr {
                get {
                    try {
                        return ((global::System.DateTime)(this[this.tableD17プロモーション予定.予定期間frColumn]));
                    }
                    catch (global::System.InvalidCastException e) {
                        throw new global::System.Data.StrongTypingException("テーブル \'D17プロモーション予定\' にある列 \'予定期間fr\' の値は DBNull です。", e);
                    }
                }
                set {
                    this[this.tableD17プロモーション予定.予定期間frColumn] = value;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public System.DateTime 予定期間to {
                get {
                    try {
                        return ((global::System.DateTime)(this[this.tableD17プロモーション予定.予定期間toColumn]));
                    }
                    catch (global::System.InvalidCastException e) {
                        throw new global::System.Data.StrongTypingException("テーブル \'D17プロモーション予定\' にある列 \'予定期間to\' の値は DBNull です。", e);
                    }
                }
                set {
                    this[this.tableD17プロモーション予定.予定期間toColumn] = value;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public int 総費用 {
                get {
                    try {
                        return ((int)(this[this.tableD17プロモーション予定.総費用Column]));
                    }
                    catch (global::System.InvalidCastException e) {
                        throw new global::System.Data.StrongTypingException("テーブル \'D17プロモーション予定\' にある列 \'総費用\' の値は DBNull です。", e);
                    }
                }
                set {
                    this[this.tableD17プロモーション予定.総費用Column] = value;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public int 対象商品総数 {
                get {
                    try {
                        return ((int)(this[this.tableD17プロモーション予定.対象商品総数Column]));
                    }
                    catch (global::System.InvalidCastException e) {
                        throw new global::System.Data.StrongTypingException("テーブル \'D17プロモーション予定\' にある列 \'対象商品総数\' の値は DBNull です。", e);
                    }
                }
                set {
                    this[this.tableD17プロモーション予定.対象商品総数Column] = value;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public int 対象既存顧客総数 {
                get {
                    try {
                        return ((int)(this[this.tableD17プロモーション予定.対象既存顧客総数Column]));
                    }
                    catch (global::System.InvalidCastException e) {
                        throw new global::System.Data.StrongTypingException("テーブル \'D17プロモーション予定\' にある列 \'対象既存顧客総数\' の値は DBNull です。", e);
                    }
                }
                set {
                    this[this.tableD17プロモーション予定.対象既存顧客総数Column] = value;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public int 有効日数内の総売上 {
                get {
                    try {
                        return ((int)(this[this.tableD17プロモーション予定.有効日数内の総売上Column]));
                    }
                    catch (global::System.InvalidCastException e) {
                        throw new global::System.Data.StrongTypingException("テーブル \'D17プロモーション予定\' にある列 \'有効日数内の総売上\' の値は DBNull です。", e);
                    }
                }
                set {
                    this[this.tableD17プロモーション予定.有効日数内の総売上Column] = value;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public int 新規顧客獲得数 {
                get {
                    try {
                        return ((int)(this[this.tableD17プロモーション予定.新規顧客獲得数Column]));
                    }
                    catch (global::System.InvalidCastException e) {
                        throw new global::System.Data.StrongTypingException("テーブル \'D17プロモーション予定\' にある列 \'新規顧客獲得数\' の値は DBNull です。", e);
                    }
                }
                set {
                    this[this.tableD17プロモーション予定.新規顧客獲得数Column] = value;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public int 見込顧客獲得数 {
                get {
                    try {
                        return ((int)(this[this.tableD17プロモーション予定.見込顧客獲得数Column]));
                    }
                    catch (global::System.InvalidCastException e) {
                        throw new global::System.Data.StrongTypingException("テーブル \'D17プロモーション予定\' にある列 \'見込顧客獲得数\' の値は DBNull です。", e);
                    }
                }
                set {
                    this[this.tableD17プロモーション予定.見込顧客獲得数Column] = value;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public int 掘起し顧客数 {
                get {
                    try {
                        return ((int)(this[this.tableD17プロモーション予定.掘起し顧客数Column]));
                    }
                    catch (global::System.InvalidCastException e) {
                        throw new global::System.Data.StrongTypingException("テーブル \'D17プロモーション予定\' にある列 \'掘起し顧客数\' の値は DBNull です。", e);
                    }
                }
                set {
                    this[this.tableD17プロモーション予定.掘起し顧客数Column] = value;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public string 内容 {
                get {
                    try {
                        return ((string)(this[this.tableD17プロモーション予定.内容Column]));
                    }
                    catch (global::System.InvalidCastException e) {
                        throw new global::System.Data.StrongTypingException("テーブル \'D17プロモーション予定\' にある列 \'内容\' の値は DBNull です。", e);
                    }
                }
                set {
                    this[this.tableD17プロモーション予定.内容Column] = value;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public string 備考 {
                get {
                    try {
                        return ((string)(this[this.tableD17プロモーション予定.備考Column]));
                    }
                    catch (global::System.InvalidCastException e) {
                        throw new global::System.Data.StrongTypingException("テーブル \'D17プロモーション予定\' にある列 \'備考\' の値は DBNull です。", e);
                    }
                }
                set {
                    this[this.tableD17プロモーション予定.備考Column] = value;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public int 登録スタッフNo {
                get {
                    try {
                        return ((int)(this[this.tableD17プロモーション予定.登録スタッフNoColumn]));
                    }
                    catch (global::System.InvalidCastException e) {
                        throw new global::System.Data.StrongTypingException("テーブル \'D17プロモーション予定\' にある列 \'登録スタッフNo\' の値は DBNull です。", e);
                    }
                }
                set {
                    this[this.tableD17プロモーション予定.登録スタッフNoColumn] = value;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public System.DateTime 登録日時 {
                get {
                    try {
                        return ((global::System.DateTime)(this[this.tableD17プロモーション予定.登録日時Column]));
                    }
                    catch (global::System.InvalidCastException e) {
                        throw new global::System.Data.StrongTypingException("テーブル \'D17プロモーション予定\' にある列 \'登録日時\' の値は DBNull です。", e);
                    }
                }
                set {
                    this[this.tableD17プロモーション予定.登録日時Column] = value;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public int 更新スタッフNo {
                get {
                    try {
                        return ((int)(this[this.tableD17プロモーション予定.更新スタッフNoColumn]));
                    }
                    catch (global::System.InvalidCastException e) {
                        throw new global::System.Data.StrongTypingException("テーブル \'D17プロモーション予定\' にある列 \'更新スタッフNo\' の値は DBNull です。", e);
                    }
                }
                set {
                    this[this.tableD17プロモーション予定.更新スタッフNoColumn] = value;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public System.DateTime 更新日時 {
                get {
                    try {
                        return ((global::System.DateTime)(this[this.tableD17プロモーション予定.更新日時Column]));
                    }
                    catch (global::System.InvalidCastException e) {
                        throw new global::System.Data.StrongTypingException("テーブル \'D17プロモーション予定\' にある列 \'更新日時\' の値は DBNull です。", e);
                    }
                }
                set {
                    this[this.tableD17プロモーション予定.更新日時Column] = value;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public bool IsPR履歴NoNull() {
                return this.IsNull(this.tableD17プロモーション予定.PR履歴NoColumn);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public void SetPR履歴NoNull() {
                this[this.tableD17プロモーション予定.PR履歴NoColumn] = global::System.Convert.DBNull;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public bool Is公開予定日Null() {
                return this.IsNull(this.tableD17プロモーション予定.公開予定日Column);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public void Set公開予定日Null() {
                this[this.tableD17プロモーション予定.公開予定日Column] = global::System.Convert.DBNull;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public bool Is予定期間frNull() {
                return this.IsNull(this.tableD17プロモーション予定.予定期間frColumn);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public void Set予定期間frNull() {
                this[this.tableD17プロモーション予定.予定期間frColumn] = global::System.Convert.DBNull;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public bool Is予定期間toNull() {
                return this.IsNull(this.tableD17プロモーション予定.予定期間toColumn);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public void Set予定期間toNull() {
                this[this.tableD17プロモーション予定.予定期間toColumn] = global::System.Convert.DBNull;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public bool Is総費用Null() {
                return this.IsNull(this.tableD17プロモーション予定.総費用Column);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public void Set総費用Null() {
                this[this.tableD17プロモーション予定.総費用Column] = global::System.Convert.DBNull;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public bool Is対象商品総数Null() {
                return this.IsNull(this.tableD17プロモーション予定.対象商品総数Column);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public void Set対象商品総数Null() {
                this[this.tableD17プロモーション予定.対象商品総数Column] = global::System.Convert.DBNull;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public bool Is対象既存顧客総数Null() {
                return this.IsNull(this.tableD17プロモーション予定.対象既存顧客総数Column);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public void Set対象既存顧客総数Null() {
                this[this.tableD17プロモーション予定.対象既存顧客総数Column] = global::System.Convert.DBNull;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public bool Is有効日数内の総売上Null() {
                return this.IsNull(this.tableD17プロモーション予定.有効日数内の総売上Column);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public void Set有効日数内の総売上Null() {
                this[this.tableD17プロモーション予定.有効日数内の総売上Column] = global::System.Convert.DBNull;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public bool Is新規顧客獲得数Null() {
                return this.IsNull(this.tableD17プロモーション予定.新規顧客獲得数Column);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public void Set新規顧客獲得数Null() {
                this[this.tableD17プロモーション予定.新規顧客獲得数Column] = global::System.Convert.DBNull;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public bool Is見込顧客獲得数Null() {
                return this.IsNull(this.tableD17プロモーション予定.見込顧客獲得数Column);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public void Set見込顧客獲得数Null() {
                this[this.tableD17プロモーション予定.見込顧客獲得数Column] = global::System.Convert.DBNull;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public bool Is掘起し顧客数Null() {
                return this.IsNull(this.tableD17プロモーション予定.掘起し顧客数Column);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public void Set掘起し顧客数Null() {
                this[this.tableD17プロモーション予定.掘起し顧客数Column] = global::System.Convert.DBNull;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public bool Is内容Null() {
                return this.IsNull(this.tableD17プロモーション予定.内容Column);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public void Set内容Null() {
                this[this.tableD17プロモーション予定.内容Column] = global::System.Convert.DBNull;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public bool Is備考Null() {
                return this.IsNull(this.tableD17プロモーション予定.備考Column);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public void Set備考Null() {
                this[this.tableD17プロモーション予定.備考Column] = global::System.Convert.DBNull;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public bool Is登録スタッフNoNull() {
                return this.IsNull(this.tableD17プロモーション予定.登録スタッフNoColumn);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public void Set登録スタッフNoNull() {
                this[this.tableD17プロモーション予定.登録スタッフNoColumn] = global::System.Convert.DBNull;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public bool Is登録日時Null() {
                return this.IsNull(this.tableD17プロモーション予定.登録日時Column);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public void Set登録日時Null() {
                this[this.tableD17プロモーション予定.登録日時Column] = global::System.Convert.DBNull;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public bool Is更新スタッフNoNull() {
                return this.IsNull(this.tableD17プロモーション予定.更新スタッフNoColumn);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public void Set更新スタッフNoNull() {
                this[this.tableD17プロモーション予定.更新スタッフNoColumn] = global::System.Convert.DBNull;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public bool Is更新日時Null() {
                return this.IsNull(this.tableD17プロモーション予定.更新日時Column);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public void Set更新日時Null() {
                this[this.tableD17プロモーション予定.更新日時Column] = global::System.Convert.DBNull;
            }
        }
        
        /// <summary>
        ///Represents strongly named DataRow class.
        ///</summary>
        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")]
        public partial class D17プロモーション実績_対象広告Row : global::System.Data.DataRow {
            
            private D17プロモーション実績_対象広告DataTable tableD17プロモーション実績_対象広告;
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            internal D17プロモーション実績_対象広告Row(global::System.Data.DataRowBuilder rb) : 
                    base(rb) {
                this.tableD17プロモーション実績_対象広告 = ((D17プロモーション実績_対象広告DataTable)(this.Table));
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public int プロモーション実績_対象広告No {
                get {
                    return ((int)(this[this.tableD17プロモーション実績_対象広告.プロモーション実績_対象広告NoColumn]));
                }
                set {
                    this[this.tableD17プロモーション実績_対象広告.プロモーション実績_対象広告NoColumn] = value;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public int PR履歴No {
                get {
                    try {
                        return ((int)(this[this.tableD17プロモーション実績_対象広告.PR履歴NoColumn]));
                    }
                    catch (global::System.InvalidCastException e) {
                        throw new global::System.Data.StrongTypingException("テーブル \'D17プロモーション実績_対象広告\' にある列 \'PR履歴No\' の値は DBNull です。", e);
                    }
                }
                set {
                    this[this.tableD17プロモーション実績_対象広告.PR履歴NoColumn] = value;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public int 広告No {
                get {
                    try {
                        return ((int)(this[this.tableD17プロモーション実績_対象広告.広告NoColumn]));
                    }
                    catch (global::System.InvalidCastException e) {
                        throw new global::System.Data.StrongTypingException("テーブル \'D17プロモーション実績_対象広告\' にある列 \'広告No\' の値は DBNull です。", e);
                    }
                }
                set {
                    this[this.tableD17プロモーション実績_対象広告.広告NoColumn] = value;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public string 広告名 {
                get {
                    try {
                        return ((string)(this[this.tableD17プロモーション実績_対象広告.広告名Column]));
                    }
                    catch (global::System.InvalidCastException e) {
                        throw new global::System.Data.StrongTypingException("テーブル \'D17プロモーション実績_対象広告\' にある列 \'広告名\' の値は DBNull です。", e);
                    }
                }
                set {
                    this[this.tableD17プロモーション実績_対象広告.広告名Column] = value;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public string 担当者名 {
                get {
                    try {
                        return ((string)(this[this.tableD17プロモーション実績_対象広告.担当者名Column]));
                    }
                    catch (global::System.InvalidCastException e) {
                        throw new global::System.Data.StrongTypingException("テーブル \'D17プロモーション実績_対象広告\' にある列 \'担当者名\' の値は DBNull です。", e);
                    }
                }
                set {
                    this[this.tableD17プロモーション実績_対象広告.担当者名Column] = value;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public string TEL {
                get {
                    try {
                        return ((string)(this[this.tableD17プロモーション実績_対象広告.TELColumn]));
                    }
                    catch (global::System.InvalidCastException e) {
                        throw new global::System.Data.StrongTypingException("テーブル \'D17プロモーション実績_対象広告\' にある列 \'TEL\' の値は DBNull です。", e);
                    }
                }
                set {
                    this[this.tableD17プロモーション実績_対象広告.TELColumn] = value;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public string FAX {
                get {
                    try {
                        return ((string)(this[this.tableD17プロモーション実績_対象広告.FAXColumn]));
                    }
                    catch (global::System.InvalidCastException e) {
                        throw new global::System.Data.StrongTypingException("テーブル \'D17プロモーション実績_対象広告\' にある列 \'FAX\' の値は DBNull です。", e);
                    }
                }
                set {
                    this[this.tableD17プロモーション実績_対象広告.FAXColumn] = value;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public string メールアドレス {
                get {
                    try {
                        return ((string)(this[this.tableD17プロモーション実績_対象広告.メールアドレスColumn]));
                    }
                    catch (global::System.InvalidCastException e) {
                        throw new global::System.Data.StrongTypingException("テーブル \'D17プロモーション実績_対象広告\' にある列 \'メールアドレス\' の値は DBNull です。", e);
                    }
                }
                set {
                    this[this.tableD17プロモーション実績_対象広告.メールアドレスColumn] = value;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public string URL {
                get {
                    try {
                        return ((string)(this[this.tableD17プロモーション実績_対象広告.URLColumn]));
                    }
                    catch (global::System.InvalidCastException e) {
                        throw new global::System.Data.StrongTypingException("テーブル \'D17プロモーション実績_対象広告\' にある列 \'URL\' の値は DBNull です。", e);
                    }
                }
                set {
                    this[this.tableD17プロモーション実績_対象広告.URLColumn] = value;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public bool IsPR履歴NoNull() {
                return this.IsNull(this.tableD17プロモーション実績_対象広告.PR履歴NoColumn);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public void SetPR履歴NoNull() {
                this[this.tableD17プロモーション実績_対象広告.PR履歴NoColumn] = global::System.Convert.DBNull;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public bool Is広告NoNull() {
                return this.IsNull(this.tableD17プロモーション実績_対象広告.広告NoColumn);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public void Set広告NoNull() {
                this[this.tableD17プロモーション実績_対象広告.広告NoColumn] = global::System.Convert.DBNull;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public bool Is広告名Null() {
                return this.IsNull(this.tableD17プロモーション実績_対象広告.広告名Column);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public void Set広告名Null() {
                this[this.tableD17プロモーション実績_対象広告.広告名Column] = global::System.Convert.DBNull;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public bool Is担当者名Null() {
                return this.IsNull(this.tableD17プロモーション実績_対象広告.担当者名Column);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public void Set担当者名Null() {
                this[this.tableD17プロモーション実績_対象広告.担当者名Column] = global::System.Convert.DBNull;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public bool IsTELNull() {
                return this.IsNull(this.tableD17プロモーション実績_対象広告.TELColumn);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public void SetTELNull() {
                this[this.tableD17プロモーション実績_対象広告.TELColumn] = global::System.Convert.DBNull;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public bool IsFAXNull() {
                return this.IsNull(this.tableD17プロモーション実績_対象広告.FAXColumn);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public void SetFAXNull() {
                this[this.tableD17プロモーション実績_対象広告.FAXColumn] = global::System.Convert.DBNull;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public bool IsメールアドレスNull() {
                return this.IsNull(this.tableD17プロモーション実績_対象広告.メールアドレスColumn);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public void SetメールアドレスNull() {
                this[this.tableD17プロモーション実績_対象広告.メールアドレスColumn] = global::System.Convert.DBNull;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public bool IsURLNull() {
                return this.IsNull(this.tableD17プロモーション実績_対象広告.URLColumn);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public void SetURLNull() {
                this[this.tableD17プロモーション実績_対象広告.URLColumn] = global::System.Convert.DBNull;
            }
        }
        
        /// <summary>
        ///Represents strongly named DataRow class.
        ///</summary>
        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")]
        public partial class D17プロモーション実績Row : global::System.Data.DataRow {
            
            private D17プロモーション実績DataTable tableD17プロモーション実績;
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            internal D17プロモーション実績Row(global::System.Data.DataRowBuilder rb) : 
                    base(rb) {
                this.tableD17プロモーション実績 = ((D17プロモーション実績DataTable)(this.Table));
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public int プロモーション実績No {
                get {
                    return ((int)(this[this.tableD17プロモーション実績.プロモーション実績NoColumn]));
                }
                set {
                    this[this.tableD17プロモーション実績.プロモーション実績NoColumn] = value;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public int PR履歴No {
                get {
                    try {
                        return ((int)(this[this.tableD17プロモーション実績.PR履歴NoColumn]));
                    }
                    catch (global::System.InvalidCastException e) {
                        throw new global::System.Data.StrongTypingException("テーブル \'D17プロモーション実績\' にある列 \'PR履歴No\' の値は DBNull です。", e);
                    }
                }
                set {
                    this[this.tableD17プロモーション実績.PR履歴NoColumn] = value;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public System.DateTime 公開実施日 {
                get {
                    try {
                        return ((global::System.DateTime)(this[this.tableD17プロモーション実績.公開実施日Column]));
                    }
                    catch (global::System.InvalidCastException e) {
                        throw new global::System.Data.StrongTypingException("テーブル \'D17プロモーション実績\' にある列 \'公開実施日\' の値は DBNull です。", e);
                    }
                }
                set {
                    this[this.tableD17プロモーション実績.公開実施日Column] = value;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public System.DateTime 実施期間fr {
                get {
                    try {
                        return ((global::System.DateTime)(this[this.tableD17プロモーション実績.実施期間frColumn]));
                    }
                    catch (global::System.InvalidCastException e) {
                        throw new global::System.Data.StrongTypingException("テーブル \'D17プロモーション実績\' にある列 \'実施期間fr\' の値は DBNull です。", e);
                    }
                }
                set {
                    this[this.tableD17プロモーション実績.実施期間frColumn] = value;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public System.DateTime 実施期間to {
                get {
                    try {
                        return ((global::System.DateTime)(this[this.tableD17プロモーション実績.実施期間toColumn]));
                    }
                    catch (global::System.InvalidCastException e) {
                        throw new global::System.Data.StrongTypingException("テーブル \'D17プロモーション実績\' にある列 \'実施期間to\' の値は DBNull です。", e);
                    }
                }
                set {
                    this[this.tableD17プロモーション実績.実施期間toColumn] = value;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public int 総費用 {
                get {
                    try {
                        return ((int)(this[this.tableD17プロモーション実績.総費用Column]));
                    }
                    catch (global::System.InvalidCastException e) {
                        throw new global::System.Data.StrongTypingException("テーブル \'D17プロモーション実績\' にある列 \'総費用\' の値は DBNull です。", e);
                    }
                }
                set {
                    this[this.tableD17プロモーション実績.総費用Column] = value;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public string 内容 {
                get {
                    try {
                        return ((string)(this[this.tableD17プロモーション実績.内容Column]));
                    }
                    catch (global::System.InvalidCastException e) {
                        throw new global::System.Data.StrongTypingException("テーブル \'D17プロモーション実績\' にある列 \'内容\' の値は DBNull です。", e);
                    }
                }
                set {
                    this[this.tableD17プロモーション実績.内容Column] = value;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public string 備考 {
                get {
                    try {
                        return ((string)(this[this.tableD17プロモーション実績.備考Column]));
                    }
                    catch (global::System.InvalidCastException e) {
                        throw new global::System.Data.StrongTypingException("テーブル \'D17プロモーション実績\' にある列 \'備考\' の値は DBNull です。", e);
                    }
                }
                set {
                    this[this.tableD17プロモーション実績.備考Column] = value;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public int 登録スタッフNo {
                get {
                    try {
                        return ((int)(this[this.tableD17プロモーション実績.登録スタッフNoColumn]));
                    }
                    catch (global::System.InvalidCastException e) {
                        throw new global::System.Data.StrongTypingException("テーブル \'D17プロモーション実績\' にある列 \'登録スタッフNo\' の値は DBNull です。", e);
                    }
                }
                set {
                    this[this.tableD17プロモーション実績.登録スタッフNoColumn] = value;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public System.DateTime 登録日時 {
                get {
                    try {
                        return ((global::System.DateTime)(this[this.tableD17プロモーション実績.登録日時Column]));
                    }
                    catch (global::System.InvalidCastException e) {
                        throw new global::System.Data.StrongTypingException("テーブル \'D17プロモーション実績\' にある列 \'登録日時\' の値は DBNull です。", e);
                    }
                }
                set {
                    this[this.tableD17プロモーション実績.登録日時Column] = value;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public int 更新スタッフNo {
                get {
                    try {
                        return ((int)(this[this.tableD17プロモーション実績.更新スタッフNoColumn]));
                    }
                    catch (global::System.InvalidCastException e) {
                        throw new global::System.Data.StrongTypingException("テーブル \'D17プロモーション実績\' にある列 \'更新スタッフNo\' の値は DBNull です。", e);
                    }
                }
                set {
                    this[this.tableD17プロモーション実績.更新スタッフNoColumn] = value;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public System.DateTime 更新日時 {
                get {
                    try {
                        return ((global::System.DateTime)(this[this.tableD17プロモーション実績.更新日時Column]));
                    }
                    catch (global::System.InvalidCastException e) {
                        throw new global::System.Data.StrongTypingException("テーブル \'D17プロモーション実績\' にある列 \'更新日時\' の値は DBNull です。", e);
                    }
                }
                set {
                    this[this.tableD17プロモーション実績.更新日時Column] = value;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public bool IsPR履歴NoNull() {
                return this.IsNull(this.tableD17プロモーション実績.PR履歴NoColumn);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public void SetPR履歴NoNull() {
                this[this.tableD17プロモーション実績.PR履歴NoColumn] = global::System.Convert.DBNull;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public bool Is公開実施日Null() {
                return this.IsNull(this.tableD17プロモーション実績.公開実施日Column);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public void Set公開実施日Null() {
                this[this.tableD17プロモーション実績.公開実施日Column] = global::System.Convert.DBNull;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public bool Is実施期間frNull() {
                return this.IsNull(this.tableD17プロモーション実績.実施期間frColumn);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public void Set実施期間frNull() {
                this[this.tableD17プロモーション実績.実施期間frColumn] = global::System.Convert.DBNull;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public bool Is実施期間toNull() {
                return this.IsNull(this.tableD17プロモーション実績.実施期間toColumn);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public void Set実施期間toNull() {
                this[this.tableD17プロモーション実績.実施期間toColumn] = global::System.Convert.DBNull;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public bool Is総費用Null() {
                return this.IsNull(this.tableD17プロモーション実績.総費用Column);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public void Set総費用Null() {
                this[this.tableD17プロモーション実績.総費用Column] = global::System.Convert.DBNull;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public bool Is内容Null() {
                return this.IsNull(this.tableD17プロモーション実績.内容Column);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public void Set内容Null() {
                this[this.tableD17プロモーション実績.内容Column] = global::System.Convert.DBNull;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public bool Is備考Null() {
                return this.IsNull(this.tableD17プロモーション実績.備考Column);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public void Set備考Null() {
                this[this.tableD17プロモーション実績.備考Column] = global::System.Convert.DBNull;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public bool Is登録スタッフNoNull() {
                return this.IsNull(this.tableD17プロモーション実績.登録スタッフNoColumn);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public void Set登録スタッフNoNull() {
                this[this.tableD17プロモーション実績.登録スタッフNoColumn] = global::System.Convert.DBNull;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public bool Is登録日時Null() {
                return this.IsNull(this.tableD17プロモーション実績.登録日時Column);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public void Set登録日時Null() {
                this[this.tableD17プロモーション実績.登録日時Column] = global::System.Convert.DBNull;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public bool Is更新スタッフNoNull() {
                return this.IsNull(this.tableD17プロモーション実績.更新スタッフNoColumn);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public void Set更新スタッフNoNull() {
                this[this.tableD17プロモーション実績.更新スタッフNoColumn] = global::System.Convert.DBNull;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public bool Is更新日時Null() {
                return this.IsNull(this.tableD17プロモーション実績.更新日時Column);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public void Set更新日時Null() {
                this[this.tableD17プロモーション実績.更新日時Column] = global::System.Convert.DBNull;
            }
        }
        
        /// <summary>
        ///Represents strongly named DataRow class.
        ///</summary>
        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")]
        public partial class D17プロモーション実績_購入商品Row : global::System.Data.DataRow {
            
            private D17プロモーション実績_購入商品DataTable tableD17プロモーション実績_購入商品;
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            internal D17プロモーション実績_購入商品Row(global::System.Data.DataRowBuilder rb) : 
                    base(rb) {
                this.tableD17プロモーション実績_購入商品 = ((D17プロモーション実績_購入商品DataTable)(this.Table));
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public int 商品No {
                get {
                    try {
                        return ((int)(this[this.tableD17プロモーション実績_購入商品.商品NoColumn]));
                    }
                    catch (global::System.InvalidCastException e) {
                        throw new global::System.Data.StrongTypingException("テーブル \'D17プロモーション実績_購入商品\' にある列 \'商品No\' の値は DBNull です。", e);
                    }
                }
                set {
                    this[this.tableD17プロモーション実績_購入商品.商品NoColumn] = value;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public string 商品ID {
                get {
                    try {
                        return ((string)(this[this.tableD17プロモーション実績_購入商品.商品IDColumn]));
                    }
                    catch (global::System.InvalidCastException e) {
                        throw new global::System.Data.StrongTypingException("テーブル \'D17プロモーション実績_購入商品\' にある列 \'商品ID\' の値は DBNull です。", e);
                    }
                }
                set {
                    this[this.tableD17プロモーション実績_購入商品.商品IDColumn] = value;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public string 商品名 {
                get {
                    try {
                        return ((string)(this[this.tableD17プロモーション実績_購入商品.商品名Column]));
                    }
                    catch (global::System.InvalidCastException e) {
                        throw new global::System.Data.StrongTypingException("テーブル \'D17プロモーション実績_購入商品\' にある列 \'商品名\' の値は DBNull です。", e);
                    }
                }
                set {
                    this[this.tableD17プロモーション実績_購入商品.商品名Column] = value;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public long 商品単価 {
                get {
                    try {
                        return ((long)(this[this.tableD17プロモーション実績_購入商品.商品単価Column]));
                    }
                    catch (global::System.InvalidCastException e) {
                        throw new global::System.Data.StrongTypingException("テーブル \'D17プロモーション実績_購入商品\' にある列 \'商品単価\' の値は DBNull です。", e);
                    }
                }
                set {
                    this[this.tableD17プロモーション実績_購入商品.商品単価Column] = value;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public bool Is商品NoNull() {
                return this.IsNull(this.tableD17プロモーション実績_購入商品.商品NoColumn);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public void Set商品NoNull() {
                this[this.tableD17プロモーション実績_購入商品.商品NoColumn] = global::System.Convert.DBNull;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public bool Is商品IDNull() {
                return this.IsNull(this.tableD17プロモーション実績_購入商品.商品IDColumn);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public void Set商品IDNull() {
                this[this.tableD17プロモーション実績_購入商品.商品IDColumn] = global::System.Convert.DBNull;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public bool Is商品名Null() {
                return this.IsNull(this.tableD17プロモーション実績_購入商品.商品名Column);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public void Set商品名Null() {
                this[this.tableD17プロモーション実績_購入商品.商品名Column] = global::System.Convert.DBNull;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public bool Is商品単価Null() {
                return this.IsNull(this.tableD17プロモーション実績_購入商品.商品単価Column);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public void Set商品単価Null() {
                this[this.tableD17プロモーション実績_購入商品.商品単価Column] = global::System.Convert.DBNull;
            }
        }
        
        /// <summary>
        ///Represents strongly named DataRow class.
        ///</summary>
        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")]
        public partial class D17プロモーション実績_購入顧客Row : global::System.Data.DataRow {
            
            private D17プロモーション実績_購入顧客DataTable tableD17プロモーション実績_購入顧客;
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            internal D17プロモーション実績_購入顧客Row(global::System.Data.DataRowBuilder rb) : 
                    base(rb) {
                this.tableD17プロモーション実績_購入顧客 = ((D17プロモーション実績_購入顧客DataTable)(this.Table));
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public int 顧客No {
                get {
                    try {
                        return ((int)(this[this.tableD17プロモーション実績_購入顧客.顧客NoColumn]));
                    }
                    catch (global::System.InvalidCastException e) {
                        throw new global::System.Data.StrongTypingException("テーブル \'D17プロモーション実績_購入顧客\' にある列 \'顧客No\' の値は DBNull です。", e);
                    }
                }
                set {
                    this[this.tableD17プロモーション実績_購入顧客.顧客NoColumn] = value;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public string 顧客ID {
                get {
                    try {
                        return ((string)(this[this.tableD17プロモーション実績_購入顧客.顧客IDColumn]));
                    }
                    catch (global::System.InvalidCastException e) {
                        throw new global::System.Data.StrongTypingException("テーブル \'D17プロモーション実績_購入顧客\' にある列 \'顧客ID\' の値は DBNull です。", e);
                    }
                }
                set {
                    this[this.tableD17プロモーション実績_購入顧客.顧客IDColumn] = value;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public string 氏名 {
                get {
                    try {
                        return ((string)(this[this.tableD17プロモーション実績_購入顧客.氏名Column]));
                    }
                    catch (global::System.InvalidCastException e) {
                        throw new global::System.Data.StrongTypingException("テーブル \'D17プロモーション実績_購入顧客\' にある列 \'氏名\' の値は DBNull です。", e);
                    }
                }
                set {
                    this[this.tableD17プロモーション実績_購入顧客.氏名Column] = value;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public string 氏名カナ {
                get {
                    try {
                        return ((string)(this[this.tableD17プロモーション実績_購入顧客.氏名カナColumn]));
                    }
                    catch (global::System.InvalidCastException e) {
                        throw new global::System.Data.StrongTypingException("テーブル \'D17プロモーション実績_購入顧客\' にある列 \'氏名カナ\' の値は DBNull です。", e);
                    }
                }
                set {
                    this[this.tableD17プロモーション実績_購入顧客.氏名カナColumn] = value;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public System.DateTime 生年月日 {
                get {
                    try {
                        return ((global::System.DateTime)(this[this.tableD17プロモーション実績_購入顧客.生年月日Column]));
                    }
                    catch (global::System.InvalidCastException e) {
                        throw new global::System.Data.StrongTypingException("テーブル \'D17プロモーション実績_購入顧客\' にある列 \'生年月日\' の値は DBNull です。", e);
                    }
                }
                set {
                    this[this.tableD17プロモーション実績_購入顧客.生年月日Column] = value;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public string 郵便番号 {
                get {
                    try {
                        return ((string)(this[this.tableD17プロモーション実績_購入顧客.郵便番号Column]));
                    }
                    catch (global::System.InvalidCastException e) {
                        throw new global::System.Data.StrongTypingException("テーブル \'D17プロモーション実績_購入顧客\' にある列 \'郵便番号\' の値は DBNull です。", e);
                    }
                }
                set {
                    this[this.tableD17プロモーション実績_購入顧客.郵便番号Column] = value;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public string 住所 {
                get {
                    try {
                        return ((string)(this[this.tableD17プロモーション実績_購入顧客.住所Column]));
                    }
                    catch (global::System.InvalidCastException e) {
                        throw new global::System.Data.StrongTypingException("テーブル \'D17プロモーション実績_購入顧客\' にある列 \'住所\' の値は DBNull です。", e);
                    }
                }
                set {
                    this[this.tableD17プロモーション実績_購入顧客.住所Column] = value;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public string TEL {
                get {
                    try {
                        return ((string)(this[this.tableD17プロモーション実績_購入顧客.TELColumn]));
                    }
                    catch (global::System.InvalidCastException e) {
                        throw new global::System.Data.StrongTypingException("テーブル \'D17プロモーション実績_購入顧客\' にある列 \'TEL\' の値は DBNull です。", e);
                    }
                }
                set {
                    this[this.tableD17プロモーション実績_購入顧客.TELColumn] = value;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public string メールアドレス {
                get {
                    try {
                        return ((string)(this[this.tableD17プロモーション実績_購入顧客.メールアドレスColumn]));
                    }
                    catch (global::System.InvalidCastException e) {
                        throw new global::System.Data.StrongTypingException("テーブル \'D17プロモーション実績_購入顧客\' にある列 \'メールアドレス\' の値は DBNull です。", e);
                    }
                }
                set {
                    this[this.tableD17プロモーション実績_購入顧客.メールアドレスColumn] = value;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public string 性別 {
                get {
                    try {
                        return ((string)(this[this.tableD17プロモーション実績_購入顧客.性別Column]));
                    }
                    catch (global::System.InvalidCastException e) {
                        throw new global::System.Data.StrongTypingException("テーブル \'D17プロモーション実績_購入顧客\' にある列 \'性別\' の値は DBNull です。", e);
                    }
                }
                set {
                    this[this.tableD17プロモーション実績_購入顧客.性別Column] = value;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public bool Is顧客NoNull() {
                return this.IsNull(this.tableD17プロモーション実績_購入顧客.顧客NoColumn);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public void Set顧客NoNull() {
                this[this.tableD17プロモーション実績_購入顧客.顧客NoColumn] = global::System.Convert.DBNull;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public bool Is顧客IDNull() {
                return this.IsNull(this.tableD17プロモーション実績_購入顧客.顧客IDColumn);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public void Set顧客IDNull() {
                this[this.tableD17プロモーション実績_購入顧客.顧客IDColumn] = global::System.Convert.DBNull;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public bool Is氏名Null() {
                return this.IsNull(this.tableD17プロモーション実績_購入顧客.氏名Column);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public void Set氏名Null() {
                this[this.tableD17プロモーション実績_購入顧客.氏名Column] = global::System.Convert.DBNull;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public bool Is氏名カナNull() {
                return this.IsNull(this.tableD17プロモーション実績_購入顧客.氏名カナColumn);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public void Set氏名カナNull() {
                this[this.tableD17プロモーション実績_購入顧客.氏名カナColumn] = global::System.Convert.DBNull;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public bool Is生年月日Null() {
                return this.IsNull(this.tableD17プロモーション実績_購入顧客.生年月日Column);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public void Set生年月日Null() {
                this[this.tableD17プロモーション実績_購入顧客.生年月日Column] = global::System.Convert.DBNull;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public bool Is郵便番号Null() {
                return this.IsNull(this.tableD17プロモーション実績_購入顧客.郵便番号Column);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public void Set郵便番号Null() {
                this[this.tableD17プロモーション実績_購入顧客.郵便番号Column] = global::System.Convert.DBNull;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public bool Is住所Null() {
                return this.IsNull(this.tableD17プロモーション実績_購入顧客.住所Column);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public void Set住所Null() {
                this[this.tableD17プロモーション実績_購入顧客.住所Column] = global::System.Convert.DBNull;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public bool IsTELNull() {
                return this.IsNull(this.tableD17プロモーション実績_購入顧客.TELColumn);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public void SetTELNull() {
                this[this.tableD17プロモーション実績_購入顧客.TELColumn] = global::System.Convert.DBNull;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public bool IsメールアドレスNull() {
                return this.IsNull(this.tableD17プロモーション実績_購入顧客.メールアドレスColumn);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public void SetメールアドレスNull() {
                this[this.tableD17プロモーション実績_購入顧客.メールアドレスColumn] = global::System.Convert.DBNull;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public bool Is性別Null() {
                return this.IsNull(this.tableD17プロモーション実績_購入顧客.性別Column);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public void Set性別Null() {
                this[this.tableD17プロモーション実績_購入顧客.性別Column] = global::System.Convert.DBNull;
            }
        }
        
        /// <summary>
        ///Represents strongly named DataRow class.
        ///</summary>
        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")]
        public partial class D17プロモーション実績_見込顧客Row : global::System.Data.DataRow {
            
            private D17プロモーション実績_見込顧客DataTable tableD17プロモーション実績_見込顧客;
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            internal D17プロモーション実績_見込顧客Row(global::System.Data.DataRowBuilder rb) : 
                    base(rb) {
                this.tableD17プロモーション実績_見込顧客 = ((D17プロモーション実績_見込顧客DataTable)(this.Table));
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public int 顧客No {
                get {
                    try {
                        return ((int)(this[this.tableD17プロモーション実績_見込顧客.顧客NoColumn]));
                    }
                    catch (global::System.InvalidCastException e) {
                        throw new global::System.Data.StrongTypingException("テーブル \'D17プロモーション実績_見込顧客\' にある列 \'顧客No\' の値は DBNull です。", e);
                    }
                }
                set {
                    this[this.tableD17プロモーション実績_見込顧客.顧客NoColumn] = value;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public string 顧客ID {
                get {
                    try {
                        return ((string)(this[this.tableD17プロモーション実績_見込顧客.顧客IDColumn]));
                    }
                    catch (global::System.InvalidCastException e) {
                        throw new global::System.Data.StrongTypingException("テーブル \'D17プロモーション実績_見込顧客\' にある列 \'顧客ID\' の値は DBNull です。", e);
                    }
                }
                set {
                    this[this.tableD17プロモーション実績_見込顧客.顧客IDColumn] = value;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public string 氏名 {
                get {
                    try {
                        return ((string)(this[this.tableD17プロモーション実績_見込顧客.氏名Column]));
                    }
                    catch (global::System.InvalidCastException e) {
                        throw new global::System.Data.StrongTypingException("テーブル \'D17プロモーション実績_見込顧客\' にある列 \'氏名\' の値は DBNull です。", e);
                    }
                }
                set {
                    this[this.tableD17プロモーション実績_見込顧客.氏名Column] = value;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public string 氏名カナ {
                get {
                    try {
                        return ((string)(this[this.tableD17プロモーション実績_見込顧客.氏名カナColumn]));
                    }
                    catch (global::System.InvalidCastException e) {
                        throw new global::System.Data.StrongTypingException("テーブル \'D17プロモーション実績_見込顧客\' にある列 \'氏名カナ\' の値は DBNull です。", e);
                    }
                }
                set {
                    this[this.tableD17プロモーション実績_見込顧客.氏名カナColumn] = value;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public System.DateTime 生年月日 {
                get {
                    try {
                        return ((global::System.DateTime)(this[this.tableD17プロモーション実績_見込顧客.生年月日Column]));
                    }
                    catch (global::System.InvalidCastException e) {
                        throw new global::System.Data.StrongTypingException("テーブル \'D17プロモーション実績_見込顧客\' にある列 \'生年月日\' の値は DBNull です。", e);
                    }
                }
                set {
                    this[this.tableD17プロモーション実績_見込顧客.生年月日Column] = value;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public string 郵便番号 {
                get {
                    try {
                        return ((string)(this[this.tableD17プロモーション実績_見込顧客.郵便番号Column]));
                    }
                    catch (global::System.InvalidCastException e) {
                        throw new global::System.Data.StrongTypingException("テーブル \'D17プロモーション実績_見込顧客\' にある列 \'郵便番号\' の値は DBNull です。", e);
                    }
                }
                set {
                    this[this.tableD17プロモーション実績_見込顧客.郵便番号Column] = value;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public string 住所 {
                get {
                    try {
                        return ((string)(this[this.tableD17プロモーション実績_見込顧客.住所Column]));
                    }
                    catch (global::System.InvalidCastException e) {
                        throw new global::System.Data.StrongTypingException("テーブル \'D17プロモーション実績_見込顧客\' にある列 \'住所\' の値は DBNull です。", e);
                    }
                }
                set {
                    this[this.tableD17プロモーション実績_見込顧客.住所Column] = value;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public string TEL {
                get {
                    try {
                        return ((string)(this[this.tableD17プロモーション実績_見込顧客.TELColumn]));
                    }
                    catch (global::System.InvalidCastException e) {
                        throw new global::System.Data.StrongTypingException("テーブル \'D17プロモーション実績_見込顧客\' にある列 \'TEL\' の値は DBNull です。", e);
                    }
                }
                set {
                    this[this.tableD17プロモーション実績_見込顧客.TELColumn] = value;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public string メールアドレス {
                get {
                    try {
                        return ((string)(this[this.tableD17プロモーション実績_見込顧客.メールアドレスColumn]));
                    }
                    catch (global::System.InvalidCastException e) {
                        throw new global::System.Data.StrongTypingException("テーブル \'D17プロモーション実績_見込顧客\' にある列 \'メールアドレス\' の値は DBNull です。", e);
                    }
                }
                set {
                    this[this.tableD17プロモーション実績_見込顧客.メールアドレスColumn] = value;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public string 性別 {
                get {
                    try {
                        return ((string)(this[this.tableD17プロモーション実績_見込顧客.性別Column]));
                    }
                    catch (global::System.InvalidCastException e) {
                        throw new global::System.Data.StrongTypingException("テーブル \'D17プロモーション実績_見込顧客\' にある列 \'性別\' の値は DBNull です。", e);
                    }
                }
                set {
                    this[this.tableD17プロモーション実績_見込顧客.性別Column] = value;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public bool Is顧客NoNull() {
                return this.IsNull(this.tableD17プロモーション実績_見込顧客.顧客NoColumn);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public void Set顧客NoNull() {
                this[this.tableD17プロモーション実績_見込顧客.顧客NoColumn] = global::System.Convert.DBNull;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public bool Is顧客IDNull() {
                return this.IsNull(this.tableD17プロモーション実績_見込顧客.顧客IDColumn);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public void Set顧客IDNull() {
                this[this.tableD17プロモーション実績_見込顧客.顧客IDColumn] = global::System.Convert.DBNull;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public bool Is氏名Null() {
                return this.IsNull(this.tableD17プロモーション実績_見込顧客.氏名Column);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public void Set氏名Null() {
                this[this.tableD17プロモーション実績_見込顧客.氏名Column] = global::System.Convert.DBNull;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public bool Is氏名カナNull() {
                return this.IsNull(this.tableD17プロモーション実績_見込顧客.氏名カナColumn);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public void Set氏名カナNull() {
                this[this.tableD17プロモーション実績_見込顧客.氏名カナColumn] = global::System.Convert.DBNull;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public bool Is生年月日Null() {
                return this.IsNull(this.tableD17プロモーション実績_見込顧客.生年月日Column);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public void Set生年月日Null() {
                this[this.tableD17プロモーション実績_見込顧客.生年月日Column] = global::System.Convert.DBNull;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public bool Is郵便番号Null() {
                return this.IsNull(this.tableD17プロモーション実績_見込顧客.郵便番号Column);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public void Set郵便番号Null() {
                this[this.tableD17プロモーション実績_見込顧客.郵便番号Column] = global::System.Convert.DBNull;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public bool Is住所Null() {
                return this.IsNull(this.tableD17プロモーション実績_見込顧客.住所Column);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public void Set住所Null() {
                this[this.tableD17プロモーション実績_見込顧客.住所Column] = global::System.Convert.DBNull;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public bool IsTELNull() {
                return this.IsNull(this.tableD17プロモーション実績_見込顧客.TELColumn);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public void SetTELNull() {
                this[this.tableD17プロモーション実績_見込顧客.TELColumn] = global::System.Convert.DBNull;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public bool IsメールアドレスNull() {
                return this.IsNull(this.tableD17プロモーション実績_見込顧客.メールアドレスColumn);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public void SetメールアドレスNull() {
                this[this.tableD17プロモーション実績_見込顧客.メールアドレスColumn] = global::System.Convert.DBNull;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public bool Is性別Null() {
                return this.IsNull(this.tableD17プロモーション実績_見込顧客.性別Column);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public void Set性別Null() {
                this[this.tableD17プロモーション実績_見込顧客.性別Column] = global::System.Convert.DBNull;
            }
        }
        
        /// <summary>
        ///Represents strongly named DataRow class.
        ///</summary>
        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")]
        public partial class D17プロモーション実績_新規顧客Row : global::System.Data.DataRow {
            
            private D17プロモーション実績_新規顧客DataTable tableD17プロモーション実績_新規顧客;
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            internal D17プロモーション実績_新規顧客Row(global::System.Data.DataRowBuilder rb) : 
                    base(rb) {
                this.tableD17プロモーション実績_新規顧客 = ((D17プロモーション実績_新規顧客DataTable)(this.Table));
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public int 顧客No {
                get {
                    try {
                        return ((int)(this[this.tableD17プロモーション実績_新規顧客.顧客NoColumn]));
                    }
                    catch (global::System.InvalidCastException e) {
                        throw new global::System.Data.StrongTypingException("テーブル \'D17プロモーション実績_新規顧客\' にある列 \'顧客No\' の値は DBNull です。", e);
                    }
                }
                set {
                    this[this.tableD17プロモーション実績_新規顧客.顧客NoColumn] = value;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public string 顧客ID {
                get {
                    try {
                        return ((string)(this[this.tableD17プロモーション実績_新規顧客.顧客IDColumn]));
                    }
                    catch (global::System.InvalidCastException e) {
                        throw new global::System.Data.StrongTypingException("テーブル \'D17プロモーション実績_新規顧客\' にある列 \'顧客ID\' の値は DBNull です。", e);
                    }
                }
                set {
                    this[this.tableD17プロモーション実績_新規顧客.顧客IDColumn] = value;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public string 氏名 {
                get {
                    try {
                        return ((string)(this[this.tableD17プロモーション実績_新規顧客.氏名Column]));
                    }
                    catch (global::System.InvalidCastException e) {
                        throw new global::System.Data.StrongTypingException("テーブル \'D17プロモーション実績_新規顧客\' にある列 \'氏名\' の値は DBNull です。", e);
                    }
                }
                set {
                    this[this.tableD17プロモーション実績_新規顧客.氏名Column] = value;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public string 氏名カナ {
                get {
                    try {
                        return ((string)(this[this.tableD17プロモーション実績_新規顧客.氏名カナColumn]));
                    }
                    catch (global::System.InvalidCastException e) {
                        throw new global::System.Data.StrongTypingException("テーブル \'D17プロモーション実績_新規顧客\' にある列 \'氏名カナ\' の値は DBNull です。", e);
                    }
                }
                set {
                    this[this.tableD17プロモーション実績_新規顧客.氏名カナColumn] = value;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public System.DateTime 生年月日 {
                get {
                    try {
                        return ((global::System.DateTime)(this[this.tableD17プロモーション実績_新規顧客.生年月日Column]));
                    }
                    catch (global::System.InvalidCastException e) {
                        throw new global::System.Data.StrongTypingException("テーブル \'D17プロモーション実績_新規顧客\' にある列 \'生年月日\' の値は DBNull です。", e);
                    }
                }
                set {
                    this[this.tableD17プロモーション実績_新規顧客.生年月日Column] = value;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public string 郵便番号 {
                get {
                    try {
                        return ((string)(this[this.tableD17プロモーション実績_新規顧客.郵便番号Column]));
                    }
                    catch (global::System.InvalidCastException e) {
                        throw new global::System.Data.StrongTypingException("テーブル \'D17プロモーション実績_新規顧客\' にある列 \'郵便番号\' の値は DBNull です。", e);
                    }
                }
                set {
                    this[this.tableD17プロモーション実績_新規顧客.郵便番号Column] = value;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public string 住所 {
                get {
                    try {
                        return ((string)(this[this.tableD17プロモーション実績_新規顧客.住所Column]));
                    }
                    catch (global::System.InvalidCastException e) {
                        throw new global::System.Data.StrongTypingException("テーブル \'D17プロモーション実績_新規顧客\' にある列 \'住所\' の値は DBNull です。", e);
                    }
                }
                set {
                    this[this.tableD17プロモーション実績_新規顧客.住所Column] = value;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public string TEL {
                get {
                    try {
                        return ((string)(this[this.tableD17プロモーション実績_新規顧客.TELColumn]));
                    }
                    catch (global::System.InvalidCastException e) {
                        throw new global::System.Data.StrongTypingException("テーブル \'D17プロモーション実績_新規顧客\' にある列 \'TEL\' の値は DBNull です。", e);
                    }
                }
                set {
                    this[this.tableD17プロモーション実績_新規顧客.TELColumn] = value;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public string メールアドレス {
                get {
                    try {
                        return ((string)(this[this.tableD17プロモーション実績_新規顧客.メールアドレスColumn]));
                    }
                    catch (global::System.InvalidCastException e) {
                        throw new global::System.Data.StrongTypingException("テーブル \'D17プロモーション実績_新規顧客\' にある列 \'メールアドレス\' の値は DBNull です。", e);
                    }
                }
                set {
                    this[this.tableD17プロモーション実績_新規顧客.メールアドレスColumn] = value;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public string 性別 {
                get {
                    try {
                        return ((string)(this[this.tableD17プロモーション実績_新規顧客.性別Column]));
                    }
                    catch (global::System.InvalidCastException e) {
                        throw new global::System.Data.StrongTypingException("テーブル \'D17プロモーション実績_新規顧客\' にある列 \'性別\' の値は DBNull です。", e);
                    }
                }
                set {
                    this[this.tableD17プロモーション実績_新規顧客.性別Column] = value;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public bool Is顧客NoNull() {
                return this.IsNull(this.tableD17プロモーション実績_新規顧客.顧客NoColumn);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public void Set顧客NoNull() {
                this[this.tableD17プロモーション実績_新規顧客.顧客NoColumn] = global::System.Convert.DBNull;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public bool Is顧客IDNull() {
                return this.IsNull(this.tableD17プロモーション実績_新規顧客.顧客IDColumn);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public void Set顧客IDNull() {
                this[this.tableD17プロモーション実績_新規顧客.顧客IDColumn] = global::System.Convert.DBNull;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public bool Is氏名Null() {
                return this.IsNull(this.tableD17プロモーション実績_新規顧客.氏名Column);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public void Set氏名Null() {
                this[this.tableD17プロモーション実績_新規顧客.氏名Column] = global::System.Convert.DBNull;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public bool Is氏名カナNull() {
                return this.IsNull(this.tableD17プロモーション実績_新規顧客.氏名カナColumn);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public void Set氏名カナNull() {
                this[this.tableD17プロモーション実績_新規顧客.氏名カナColumn] = global::System.Convert.DBNull;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public bool Is生年月日Null() {
                return this.IsNull(this.tableD17プロモーション実績_新規顧客.生年月日Column);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public void Set生年月日Null() {
                this[this.tableD17プロモーション実績_新規顧客.生年月日Column] = global::System.Convert.DBNull;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public bool Is郵便番号Null() {
                return this.IsNull(this.tableD17プロモーション実績_新規顧客.郵便番号Column);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public void Set郵便番号Null() {
                this[this.tableD17プロモーション実績_新規顧客.郵便番号Column] = global::System.Convert.DBNull;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public bool Is住所Null() {
                return this.IsNull(this.tableD17プロモーション実績_新規顧客.住所Column);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public void Set住所Null() {
                this[this.tableD17プロモーション実績_新規顧客.住所Column] = global::System.Convert.DBNull;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public bool IsTELNull() {
                return this.IsNull(this.tableD17プロモーション実績_新規顧客.TELColumn);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public void SetTELNull() {
                this[this.tableD17プロモーション実績_新規顧客.TELColumn] = global::System.Convert.DBNull;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public bool IsメールアドレスNull() {
                return this.IsNull(this.tableD17プロモーション実績_新規顧客.メールアドレスColumn);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public void SetメールアドレスNull() {
                this[this.tableD17プロモーション実績_新規顧客.メールアドレスColumn] = global::System.Convert.DBNull;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public bool Is性別Null() {
                return this.IsNull(this.tableD17プロモーション実績_新規顧客.性別Column);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public void Set性別Null() {
                this[this.tableD17プロモーション実績_新規顧客.性別Column] = global::System.Convert.DBNull;
            }
        }
        
        /// <summary>
        ///Represents strongly named DataRow class.
        ///</summary>
        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")]
        public partial class D17プロモーション実績_掘起顧客Row : global::System.Data.DataRow {
            
            private D17プロモーション実績_掘起顧客DataTable tableD17プロモーション実績_掘起顧客;
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            internal D17プロモーション実績_掘起顧客Row(global::System.Data.DataRowBuilder rb) : 
                    base(rb) {
                this.tableD17プロモーション実績_掘起顧客 = ((D17プロモーション実績_掘起顧客DataTable)(this.Table));
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public int 顧客No {
                get {
                    try {
                        return ((int)(this[this.tableD17プロモーション実績_掘起顧客.顧客NoColumn]));
                    }
                    catch (global::System.InvalidCastException e) {
                        throw new global::System.Data.StrongTypingException("テーブル \'D17プロモーション実績_掘起顧客\' にある列 \'顧客No\' の値は DBNull です。", e);
                    }
                }
                set {
                    this[this.tableD17プロモーション実績_掘起顧客.顧客NoColumn] = value;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public string 顧客ID {
                get {
                    try {
                        return ((string)(this[this.tableD17プロモーション実績_掘起顧客.顧客IDColumn]));
                    }
                    catch (global::System.InvalidCastException e) {
                        throw new global::System.Data.StrongTypingException("テーブル \'D17プロモーション実績_掘起顧客\' にある列 \'顧客ID\' の値は DBNull です。", e);
                    }
                }
                set {
                    this[this.tableD17プロモーション実績_掘起顧客.顧客IDColumn] = value;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public string 氏名 {
                get {
                    try {
                        return ((string)(this[this.tableD17プロモーション実績_掘起顧客.氏名Column]));
                    }
                    catch (global::System.InvalidCastException e) {
                        throw new global::System.Data.StrongTypingException("テーブル \'D17プロモーション実績_掘起顧客\' にある列 \'氏名\' の値は DBNull です。", e);
                    }
                }
                set {
                    this[this.tableD17プロモーション実績_掘起顧客.氏名Column] = value;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public string 氏名カナ {
                get {
                    try {
                        return ((string)(this[this.tableD17プロモーション実績_掘起顧客.氏名カナColumn]));
                    }
                    catch (global::System.InvalidCastException e) {
                        throw new global::System.Data.StrongTypingException("テーブル \'D17プロモーション実績_掘起顧客\' にある列 \'氏名カナ\' の値は DBNull です。", e);
                    }
                }
                set {
                    this[this.tableD17プロモーション実績_掘起顧客.氏名カナColumn] = value;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public System.DateTime 生年月日 {
                get {
                    try {
                        return ((global::System.DateTime)(this[this.tableD17プロモーション実績_掘起顧客.生年月日Column]));
                    }
                    catch (global::System.InvalidCastException e) {
                        throw new global::System.Data.StrongTypingException("テーブル \'D17プロモーション実績_掘起顧客\' にある列 \'生年月日\' の値は DBNull です。", e);
                    }
                }
                set {
                    this[this.tableD17プロモーション実績_掘起顧客.生年月日Column] = value;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public string 郵便番号 {
                get {
                    try {
                        return ((string)(this[this.tableD17プロモーション実績_掘起顧客.郵便番号Column]));
                    }
                    catch (global::System.InvalidCastException e) {
                        throw new global::System.Data.StrongTypingException("テーブル \'D17プロモーション実績_掘起顧客\' にある列 \'郵便番号\' の値は DBNull です。", e);
                    }
                }
                set {
                    this[this.tableD17プロモーション実績_掘起顧客.郵便番号Column] = value;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public string 住所 {
                get {
                    try {
                        return ((string)(this[this.tableD17プロモーション実績_掘起顧客.住所Column]));
                    }
                    catch (global::System.InvalidCastException e) {
                        throw new global::System.Data.StrongTypingException("テーブル \'D17プロモーション実績_掘起顧客\' にある列 \'住所\' の値は DBNull です。", e);
                    }
                }
                set {
                    this[this.tableD17プロモーション実績_掘起顧客.住所Column] = value;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public string TEL {
                get {
                    try {
                        return ((string)(this[this.tableD17プロモーション実績_掘起顧客.TELColumn]));
                    }
                    catch (global::System.InvalidCastException e) {
                        throw new global::System.Data.StrongTypingException("テーブル \'D17プロモーション実績_掘起顧客\' にある列 \'TEL\' の値は DBNull です。", e);
                    }
                }
                set {
                    this[this.tableD17プロモーション実績_掘起顧客.TELColumn] = value;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public string メールアドレス {
                get {
                    try {
                        return ((string)(this[this.tableD17プロモーション実績_掘起顧客.メールアドレスColumn]));
                    }
                    catch (global::System.InvalidCastException e) {
                        throw new global::System.Data.StrongTypingException("テーブル \'D17プロモーション実績_掘起顧客\' にある列 \'メールアドレス\' の値は DBNull です。", e);
                    }
                }
                set {
                    this[this.tableD17プロモーション実績_掘起顧客.メールアドレスColumn] = value;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public string 性別 {
                get {
                    try {
                        return ((string)(this[this.tableD17プロモーション実績_掘起顧客.性別Column]));
                    }
                    catch (global::System.InvalidCastException e) {
                        throw new global::System.Data.StrongTypingException("テーブル \'D17プロモーション実績_掘起顧客\' にある列 \'性別\' の値は DBNull です。", e);
                    }
                }
                set {
                    this[this.tableD17プロモーション実績_掘起顧客.性別Column] = value;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public bool Is顧客NoNull() {
                return this.IsNull(this.tableD17プロモーション実績_掘起顧客.顧客NoColumn);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public void Set顧客NoNull() {
                this[this.tableD17プロモーション実績_掘起顧客.顧客NoColumn] = global::System.Convert.DBNull;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public bool Is顧客IDNull() {
                return this.IsNull(this.tableD17プロモーション実績_掘起顧客.顧客IDColumn);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public void Set顧客IDNull() {
                this[this.tableD17プロモーション実績_掘起顧客.顧客IDColumn] = global::System.Convert.DBNull;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public bool Is氏名Null() {
                return this.IsNull(this.tableD17プロモーション実績_掘起顧客.氏名Column);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public void Set氏名Null() {
                this[this.tableD17プロモーション実績_掘起顧客.氏名Column] = global::System.Convert.DBNull;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public bool Is氏名カナNull() {
                return this.IsNull(this.tableD17プロモーション実績_掘起顧客.氏名カナColumn);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public void Set氏名カナNull() {
                this[this.tableD17プロモーション実績_掘起顧客.氏名カナColumn] = global::System.Convert.DBNull;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public bool Is生年月日Null() {
                return this.IsNull(this.tableD17プロモーション実績_掘起顧客.生年月日Column);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public void Set生年月日Null() {
                this[this.tableD17プロモーション実績_掘起顧客.生年月日Column] = global::System.Convert.DBNull;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public bool Is郵便番号Null() {
                return this.IsNull(this.tableD17プロモーション実績_掘起顧客.郵便番号Column);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public void Set郵便番号Null() {
                this[this.tableD17プロモーション実績_掘起顧客.郵便番号Column] = global::System.Convert.DBNull;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public bool Is住所Null() {
                return this.IsNull(this.tableD17プロモーション実績_掘起顧客.住所Column);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public void Set住所Null() {
                this[this.tableD17プロモーション実績_掘起顧客.住所Column] = global::System.Convert.DBNull;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public bool IsTELNull() {
                return this.IsNull(this.tableD17プロモーション実績_掘起顧客.TELColumn);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public void SetTELNull() {
                this[this.tableD17プロモーション実績_掘起顧客.TELColumn] = global::System.Convert.DBNull;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public bool IsメールアドレスNull() {
                return this.IsNull(this.tableD17プロモーション実績_掘起顧客.メールアドレスColumn);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public void SetメールアドレスNull() {
                this[this.tableD17プロモーション実績_掘起顧客.メールアドレスColumn] = global::System.Convert.DBNull;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public bool Is性別Null() {
                return this.IsNull(this.tableD17プロモーション実績_掘起顧客.性別Column);
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public void Set性別Null() {
                this[this.tableD17プロモーション実績_掘起顧客.性別Column] = global::System.Convert.DBNull;
            }
        }
        
        /// <summary>
        ///Row event argument class
        ///</summary>
        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")]
        public class D17PR履歴RowChangeEvent : global::System.EventArgs {
            
            private D17PR履歴Row eventRow;
            
            private global::System.Data.DataRowAction eventAction;
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public D17PR履歴RowChangeEvent(D17PR履歴Row row, global::System.Data.DataRowAction action) {
                this.eventRow = row;
                this.eventAction = action;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public D17PR履歴Row Row {
                get {
                    return this.eventRow;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public global::System.Data.DataRowAction Action {
                get {
                    return this.eventAction;
                }
            }
        }
        
        /// <summary>
        ///Row event argument class
        ///</summary>
        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")]
        public class D17プロモーション予定_対象広告RowChangeEvent : global::System.EventArgs {
            
            private D17プロモーション予定_対象広告Row eventRow;
            
            private global::System.Data.DataRowAction eventAction;
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public D17プロモーション予定_対象広告RowChangeEvent(D17プロモーション予定_対象広告Row row, global::System.Data.DataRowAction action) {
                this.eventRow = row;
                this.eventAction = action;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public D17プロモーション予定_対象広告Row Row {
                get {
                    return this.eventRow;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public global::System.Data.DataRowAction Action {
                get {
                    return this.eventAction;
                }
            }
        }
        
        /// <summary>
        ///Row event argument class
        ///</summary>
        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")]
        public class D17プロモーション予定_対象商品RowChangeEvent : global::System.EventArgs {
            
            private D17プロモーション予定_対象商品Row eventRow;
            
            private global::System.Data.DataRowAction eventAction;
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public D17プロモーション予定_対象商品RowChangeEvent(D17プロモーション予定_対象商品Row row, global::System.Data.DataRowAction action) {
                this.eventRow = row;
                this.eventAction = action;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public D17プロモーション予定_対象商品Row Row {
                get {
                    return this.eventRow;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public global::System.Data.DataRowAction Action {
                get {
                    return this.eventAction;
                }
            }
        }
        
        /// <summary>
        ///Row event argument class
        ///</summary>
        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")]
        public class D17プロモーション予定_対象顧客RowChangeEvent : global::System.EventArgs {
            
            private D17プロモーション予定_対象顧客Row eventRow;
            
            private global::System.Data.DataRowAction eventAction;
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public D17プロモーション予定_対象顧客RowChangeEvent(D17プロモーション予定_対象顧客Row row, global::System.Data.DataRowAction action) {
                this.eventRow = row;
                this.eventAction = action;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public D17プロモーション予定_対象顧客Row Row {
                get {
                    return this.eventRow;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public global::System.Data.DataRowAction Action {
                get {
                    return this.eventAction;
                }
            }
        }
        
        /// <summary>
        ///Row event argument class
        ///</summary>
        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")]
        public class D17プロモーション予定RowChangeEvent : global::System.EventArgs {
            
            private D17プロモーション予定Row eventRow;
            
            private global::System.Data.DataRowAction eventAction;
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public D17プロモーション予定RowChangeEvent(D17プロモーション予定Row row, global::System.Data.DataRowAction action) {
                this.eventRow = row;
                this.eventAction = action;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public D17プロモーション予定Row Row {
                get {
                    return this.eventRow;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public global::System.Data.DataRowAction Action {
                get {
                    return this.eventAction;
                }
            }
        }
        
        /// <summary>
        ///Row event argument class
        ///</summary>
        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")]
        public class D17プロモーション実績_対象広告RowChangeEvent : global::System.EventArgs {
            
            private D17プロモーション実績_対象広告Row eventRow;
            
            private global::System.Data.DataRowAction eventAction;
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public D17プロモーション実績_対象広告RowChangeEvent(D17プロモーション実績_対象広告Row row, global::System.Data.DataRowAction action) {
                this.eventRow = row;
                this.eventAction = action;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public D17プロモーション実績_対象広告Row Row {
                get {
                    return this.eventRow;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public global::System.Data.DataRowAction Action {
                get {
                    return this.eventAction;
                }
            }
        }
        
        /// <summary>
        ///Row event argument class
        ///</summary>
        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")]
        public class D17プロモーション実績RowChangeEvent : global::System.EventArgs {
            
            private D17プロモーション実績Row eventRow;
            
            private global::System.Data.DataRowAction eventAction;
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public D17プロモーション実績RowChangeEvent(D17プロモーション実績Row row, global::System.Data.DataRowAction action) {
                this.eventRow = row;
                this.eventAction = action;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public D17プロモーション実績Row Row {
                get {
                    return this.eventRow;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public global::System.Data.DataRowAction Action {
                get {
                    return this.eventAction;
                }
            }
        }
        
        /// <summary>
        ///Row event argument class
        ///</summary>
        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")]
        public class D17プロモーション実績_購入商品RowChangeEvent : global::System.EventArgs {
            
            private D17プロモーション実績_購入商品Row eventRow;
            
            private global::System.Data.DataRowAction eventAction;
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public D17プロモーション実績_購入商品RowChangeEvent(D17プロモーション実績_購入商品Row row, global::System.Data.DataRowAction action) {
                this.eventRow = row;
                this.eventAction = action;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public D17プロモーション実績_購入商品Row Row {
                get {
                    return this.eventRow;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public global::System.Data.DataRowAction Action {
                get {
                    return this.eventAction;
                }
            }
        }
        
        /// <summary>
        ///Row event argument class
        ///</summary>
        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")]
        public class D17プロモーション実績_購入顧客RowChangeEvent : global::System.EventArgs {
            
            private D17プロモーション実績_購入顧客Row eventRow;
            
            private global::System.Data.DataRowAction eventAction;
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public D17プロモーション実績_購入顧客RowChangeEvent(D17プロモーション実績_購入顧客Row row, global::System.Data.DataRowAction action) {
                this.eventRow = row;
                this.eventAction = action;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public D17プロモーション実績_購入顧客Row Row {
                get {
                    return this.eventRow;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public global::System.Data.DataRowAction Action {
                get {
                    return this.eventAction;
                }
            }
        }
        
        /// <summary>
        ///Row event argument class
        ///</summary>
        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")]
        public class D17プロモーション実績_見込顧客RowChangeEvent : global::System.EventArgs {
            
            private D17プロモーション実績_見込顧客Row eventRow;
            
            private global::System.Data.DataRowAction eventAction;
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public D17プロモーション実績_見込顧客RowChangeEvent(D17プロモーション実績_見込顧客Row row, global::System.Data.DataRowAction action) {
                this.eventRow = row;
                this.eventAction = action;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public D17プロモーション実績_見込顧客Row Row {
                get {
                    return this.eventRow;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public global::System.Data.DataRowAction Action {
                get {
                    return this.eventAction;
                }
            }
        }
        
        /// <summary>
        ///Row event argument class
        ///</summary>
        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")]
        public class D17プロモーション実績_新規顧客RowChangeEvent : global::System.EventArgs {
            
            private D17プロモーション実績_新規顧客Row eventRow;
            
            private global::System.Data.DataRowAction eventAction;
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public D17プロモーション実績_新規顧客RowChangeEvent(D17プロモーション実績_新規顧客Row row, global::System.Data.DataRowAction action) {
                this.eventRow = row;
                this.eventAction = action;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public D17プロモーション実績_新規顧客Row Row {
                get {
                    return this.eventRow;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public global::System.Data.DataRowAction Action {
                get {
                    return this.eventAction;
                }
            }
        }
        
        /// <summary>
        ///Row event argument class
        ///</summary>
        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")]
        public class D17プロモーション実績_掘起顧客RowChangeEvent : global::System.EventArgs {
            
            private D17プロモーション実績_掘起顧客Row eventRow;
            
            private global::System.Data.DataRowAction eventAction;
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public D17プロモーション実績_掘起顧客RowChangeEvent(D17プロモーション実績_掘起顧客Row row, global::System.Data.DataRowAction action) {
                this.eventRow = row;
                this.eventAction = action;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public D17プロモーション実績_掘起顧客Row Row {
                get {
                    return this.eventRow;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public global::System.Data.DataRowAction Action {
                get {
                    return this.eventAction;
                }
            }
        }
    }
}
namespace 顧客分析君.D17PR履歴TableAdapters {
    
    
    /// <summary>
    ///Represents the connection and commands used to retrieve and save data.
    ///</summary>
    [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")]
    [global::System.ComponentModel.DesignerCategoryAttribute("code")]
    [global::System.ComponentModel.ToolboxItem(true)]
    [global::System.ComponentModel.DataObjectAttribute(true)]
    [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" +
        ", Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]
    [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
    public partial class D17PR履歴ta : global::System.ComponentModel.Component {
        
        private global::System.Data.SqlClient.SqlDataAdapter _adapter;
        
        private global::System.Data.SqlClient.SqlConnection _connection;
        
        private global::System.Data.SqlClient.SqlTransaction _transaction;
        
        private global::System.Data.SqlClient.SqlCommand[] _commandCollection;
        
        private bool _clearBeforeFill;
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        public D17PR履歴ta() {
            this.ClearBeforeFill = true;
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter {
            get {
                if ((this._adapter == null)) {
                    this.InitAdapter();
                }
                return this._adapter;
            }
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        internal global::System.Data.SqlClient.SqlConnection Connection {
            get {
                if ((this._connection == null)) {
                    this.InitConnection();
                }
                return this._connection;
            }
            set {
                this._connection = value;
                if ((this.Adapter.InsertCommand != null)) {
                    this.Adapter.InsertCommand.Connection = value;
                }
                if ((this.Adapter.DeleteCommand != null)) {
                    this.Adapter.DeleteCommand.Connection = value;
                }
                if ((this.Adapter.UpdateCommand != null)) {
                    this.Adapter.UpdateCommand.Connection = value;
                }
                for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) {
                    if ((this.CommandCollection[i] != null)) {
                        ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value;
                    }
                }
            }
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        internal global::System.Data.SqlClient.SqlTransaction Transaction {
            get {
                return this._transaction;
            }
            set {
                this._transaction = value;
                for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) {
                    this.CommandCollection[i].Transaction = this._transaction;
                }
                if (((this.Adapter != null) 
                            && (this.Adapter.DeleteCommand != null))) {
                    this.Adapter.DeleteCommand.Transaction = this._transaction;
                }
                if (((this.Adapter != null) 
                            && (this.Adapter.InsertCommand != null))) {
                    this.Adapter.InsertCommand.Transaction = this._transaction;
                }
                if (((this.Adapter != null) 
                            && (this.Adapter.UpdateCommand != null))) {
                    this.Adapter.UpdateCommand.Transaction = this._transaction;
                }
            }
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        protected global::System.Data.SqlClient.SqlCommand[] CommandCollection {
            get {
                if ((this._commandCollection == null)) {
                    this.InitCommandCollection();
                }
                return this._commandCollection;
            }
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        public bool ClearBeforeFill {
            get {
                return this._clearBeforeFill;
            }
            set {
                this._clearBeforeFill = value;
            }
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        private void InitAdapter() {
            this._adapter = new global::System.Data.SqlClient.SqlDataAdapter();
            global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping();
            tableMapping.SourceTable = "Table";
            tableMapping.DataSetTable = "D17PR履歴";
            tableMapping.ColumnMappings.Add("新規", "新規");
            tableMapping.ColumnMappings.Add("変更", "変更");
            tableMapping.ColumnMappings.Add("削除", "削除");
            tableMapping.ColumnMappings.Add("PR履歴No", "PR履歴No");
            tableMapping.ColumnMappings.Add("PR区分No", "PR区分No");
            tableMapping.ColumnMappings.Add("PR名", "PR名");
            tableMapping.ColumnMappings.Add("プロモーション予定No", "プロモーション予定No");
            tableMapping.ColumnMappings.Add("公開予定日", "公開予定日");
            tableMapping.ColumnMappings.Add("プロモーション実績No", "プロモーション実績No");
            tableMapping.ColumnMappings.Add("公開実施日", "公開実施日");
            tableMapping.ColumnMappings.Add("登録スタッフNo", "登録スタッフNo");
            tableMapping.ColumnMappings.Add("登録日時", "登録日時");
            tableMapping.ColumnMappings.Add("更新スタッフNo", "更新スタッフNo");
            tableMapping.ColumnMappings.Add("更新日時", "更新日時");
            this._adapter.TableMappings.Add(tableMapping);
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        private void InitConnection() {
            this._connection = new global::System.Data.SqlClient.SqlConnection();
            this._connection.ConnectionString = global::顧客分析君.Properties.Settings.Default.KB;
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        private void InitCommandCollection() {
            this._commandCollection = new global::System.Data.SqlClient.SqlCommand[11];
            this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand();
            this._commandCollection[0].Connection = this.Connection;
            this._commandCollection[0].CommandText = @"SELECT
	 0 AS 新規
	,0 AS 変更
	,0 AS 削除
	,H06PR履歴.PR履歴No
	,H06PR履歴.PR区分No
	,H06PR履歴.PR名
	,H07プロモーション予定.プロモーション予定No
	,H07プロモーション予定.公開予定日
	,H11プロモーション実績.プロモーション実績No
	,H11プロモーション実績.公開実施日
	,H06PR履歴.登録スタッフNo
	,H06PR履歴.登録日時
	,H06PR履歴.更新スタッフNo
	,H06PR履歴.更新日時
FROM
	H06PR履歴 LEFT OUTER JOIN
	H07プロモーション予定 ON H06PR履歴.PR履歴No = H07プロモーション予定.PR履歴No LEFT OUTER JOIN
	H11プロモーション実績 ON H06PR履歴.PR履歴No = H11プロモーション実績.PR履歴No
";
            this._commandCollection[0].CommandType = global::System.Data.CommandType.Text;
            this._commandCollection[1] = new global::System.Data.SqlClient.SqlCommand();
            this._commandCollection[1].Connection = this.Connection;
            this._commandCollection[1].CommandText = "Delete From\r\n\t[H06PR履歴]\r\nWHERE\r\n\tPR履歴No = @PR履歴No\r\n";
            this._commandCollection[1].CommandType = global::System.Data.CommandType.Text;
            this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@PR履歴No", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 0, 0, "PR履歴No", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));
            this._commandCollection[2] = new global::System.Data.SqlClient.SqlCommand();
            this._commandCollection[2].Connection = this.Connection;
            this._commandCollection[2].CommandText = "Delete From\r\n\t[H11プロモーション実績]\r\nWHERE\r\n\tプロモーション実績No = @プロモーション実績No\r\n";
            this._commandCollection[2].CommandType = global::System.Data.CommandType.Text;
            this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@プロモーション実績No", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 0, 0, "プロモーション実績No", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));
            this._commandCollection[3] = new global::System.Data.SqlClient.SqlCommand();
            this._commandCollection[3].Connection = this.Connection;
            this._commandCollection[3].CommandText = "Delete From\r\n\t[H07プロモーション予定]\r\nWHERE\r\n\tプロモーション予定No = @プロモーション予定No\r\n";
            this._commandCollection[3].CommandType = global::System.Data.CommandType.Text;
            this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@プロモーション予定No", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 0, 0, "プロモーション予定No", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));
            this._commandCollection[4] = new global::System.Data.SqlClient.SqlCommand();
            this._commandCollection[4].Connection = this.Connection;
            this._commandCollection[4].CommandText = "SELECT          0 AS 新規, 0 AS 変更, 0 AS 削除, H06PR履歴.PR履歴No, H06PR履歴.PR区分No,\r\n     " +
                "                  H06PR履歴.PR名, H07プロモーション予定.プロモーション予定No, \r\n                     " +
                " H07プロモーション予定.公開予定日, \r\n                      H11プロモーション実績.プロモーション実績No, \r\n       " +
                "               H11プロモーション実績.公開実施日, H06PR履歴.登録スタッフNo, \r\n                      H06" +
                "PR履歴.登録日時, H06PR履歴.更新スタッフNo, H06PR履歴.更新日時\r\nFROM            H06PR履歴 LEFT OUTER JO" +
                "IN\r\n                      H07プロモーション予定 ON \r\n                      H06PR履歴.PR履歴No" +
                " = H07プロモーション予定.PR履歴No LEFT OUTER JOIN\r\n                      H11プロモーション実績 ON \r\n" +
                "                      H06PR履歴.PR履歴No = H11プロモーション実績.PR履歴No\r\nWHERE           (@PR" +
                "区分No IS NULL OR\r\n                      @PR区分No IS NOT NULL AND H06PR履歴.PR区分No = " +
                "@PR区分No) AND \r\n                      (@PR名 IS NULL OR\r\n                      @PR" +
                "名 IS NOT NULL AND H06PR履歴.PR名 LIKE \'%\' + @PR名 + \'%\') AND \r\n                     " +
                " (H07プロモーション予定.公開予定日 >= @公開予定日fr) AND \r\n                      (H07プロモーション予定.公開予定" +
                "日 <= @公開予定日to) AND \r\n                      (@公開実施日fr IS NULL) AND (@公開実施日to IS N" +
                "ULL) OR\r\n                      (@PR区分No IS NULL OR\r\n                      @PR区分N" +
                "o IS NOT NULL AND H06PR履歴.PR区分No = @PR区分No) AND \r\n                      (@PR名 IS" +
                " NULL OR\r\n                      @PR名 IS NOT NULL AND H06PR履歴.PR名 LIKE \'%\' + @PR名" +
                " + \'%\') AND \r\n                      (H07プロモーション予定.公開予定日 >= @公開予定日fr) AND \r\n     " +
                "                 (H07プロモーション予定.公開予定日 <= @公開予定日to) AND \r\n                      (@" +
                "公開実施日to IS NULL) AND \r\n                      (H11プロモーション実績.公開実施日 >= @公開実施日fr) OR" +
                "\r\n                      (@PR区分No IS NULL OR\r\n                      @PR区分No IS NO" +
                "T NULL AND H06PR履歴.PR区分No = @PR区分No) AND \r\n                      (@PR名 IS NULL O" +
                "R\r\n                      @PR名 IS NOT NULL AND H06PR履歴.PR名 LIKE \'%\' + @PR名 + \'%\')" +
                " AND \r\n                      (H07プロモーション予定.公開予定日 >= @公開予定日fr) AND \r\n            " +
                "          (H07プロモーション予定.公開予定日 <= @公開予定日to) AND \r\n                      (@公開実施日fr" +
                " IS NULL) AND \r\n                      (H11プロモーション実績.公開実施日 <= @公開実施日to) OR\r\n     " +
                "                 (@PR区分No IS NULL OR\r\n                      @PR区分No IS NOT NULL " +
                "AND H06PR履歴.PR区分No = @PR区分No) AND \r\n                      (@PR名 IS NULL OR\r\n    " +
                "                  @PR名 IS NOT NULL AND H06PR履歴.PR名 LIKE \'%\' + @PR名 + \'%\') AND \r\n" +
                "                      (H07プロモーション予定.公開予定日 >= @公開予定日fr) AND \r\n                   " +
                "   (H07プロモーション予定.公開予定日 <= @公開予定日to) AND \r\n                      (H11プロモーション実績.公開" +
                "実施日 >= @公開実施日fr) AND \r\n                      (H11プロモーション実績.公開実施日 <= @公開実施日to)\r\nO" +
                "RDER BY     H07プロモーション予定.公開予定日 DESC, \r\n                      H11プロモーション実績.公開実施日 " +
                "DESC";
            this._commandCollection[4].CommandType = global::System.Data.CommandType.Text;
            this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@PR区分No", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 0, 0, "PR区分No", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
            this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@PR名", global::System.Data.SqlDbType.VarChar, 200, global::System.Data.ParameterDirection.Input, 0, 0, "PR名", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
            this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@公開予定日fr", global::System.Data.SqlDbType.DateTime, 8, global::System.Data.ParameterDirection.Input, 0, 0, "公開予定日", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
            this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@公開予定日to", global::System.Data.SqlDbType.DateTime, 8, global::System.Data.ParameterDirection.Input, 0, 0, "公開予定日", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
            this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@公開実施日fr", global::System.Data.SqlDbType.DateTime, 8, global::System.Data.ParameterDirection.Input, 0, 0, "公開実施日", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
            this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@公開実施日to", global::System.Data.SqlDbType.DateTime, 8, global::System.Data.ParameterDirection.Input, 0, 0, "公開実施日", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
            this._commandCollection[5] = new global::System.Data.SqlClient.SqlCommand();
            this._commandCollection[5].Connection = this.Connection;
            this._commandCollection[5].CommandText = "INSERT INTO [H06PR履歴] (\t [PR区分No]\t,[PR名]\t,[登録スタッフNo]\t,[登録日時]\t,[更新スタッフNo]\t,[更新日時])" +
                " VALUES (\t @PR区分No\t,@PR名\t,@登録スタッフNo\t,getdate()\t,@登録スタッフNo\t,getdate());SELECT @PR" +
                "履歴No = SCOPE_IDENTITY();";
            this._commandCollection[5].CommandType = global::System.Data.CommandType.Text;
            this._commandCollection[5].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@PR区分No", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 0, 0, "PR区分No", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
            this._commandCollection[5].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@PR名", global::System.Data.SqlDbType.VarChar, 200, global::System.Data.ParameterDirection.Input, 0, 0, "PR名", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
            this._commandCollection[5].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@登録スタッフNo", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 0, 0, "更新スタッフNo", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
            this._commandCollection[5].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@PR履歴No", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Output, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
            this._commandCollection[6] = new global::System.Data.SqlClient.SqlCommand();
            this._commandCollection[6].Connection = this.Connection;
            this._commandCollection[6].CommandText = @"INSERT INTO H11プロモーション実績
                      (PR履歴No, 公開実施日, 実施期間fr, 実施期間to, 総費用, 内容, 備考, 
                      登録スタッフNo, 登録日時, 更新スタッフNo, 更新日時)
VALUES         (@PR履歴No,@公開実施日,@実施期間fr,@実施期間to,@総費用,@内容,@備考,@登録スタッフNo,
                       GETDATE(),@登録スタッフNo, GETDATE())";
            this._commandCollection[6].CommandType = global::System.Data.CommandType.Text;
            this._commandCollection[6].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@PR履歴No", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 0, 0, "PR履歴No", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
            this._commandCollection[6].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@公開実施日", global::System.Data.SqlDbType.DateTime, 8, global::System.Data.ParameterDirection.Input, 0, 0, "公開実施日", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
            this._commandCollection[6].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@実施期間fr", global::System.Data.SqlDbType.DateTime, 8, global::System.Data.ParameterDirection.Input, 0, 0, "実施期間fr", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
            this._commandCollection[6].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@実施期間to", global::System.Data.SqlDbType.DateTime, 8, global::System.Data.ParameterDirection.Input, 0, 0, "実施期間to", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
            this._commandCollection[6].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@総費用", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 0, 0, "総費用", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
            this._commandCollection[6].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@内容", global::System.Data.SqlDbType.VarChar, 1000, global::System.Data.ParameterDirection.Input, 0, 0, "内容", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
            this._commandCollection[6].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@備考", global::System.Data.SqlDbType.VarChar, 2000, global::System.Data.ParameterDirection.Input, 0, 0, "備考", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
            this._commandCollection[6].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@登録スタッフNo", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 0, 0, "更新スタッフNo", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
            this._commandCollection[7] = new global::System.Data.SqlClient.SqlCommand();
            this._commandCollection[7].Connection = this.Connection;
            this._commandCollection[7].CommandText = @"INSERT INTO H07プロモーション予定
                      (PR履歴No, 公開予定日, 予定期間fr, 予定期間to, 総費用, 対象商品総数, 
                      対象既存顧客総数, 有効日数内の総売上, 新規顧客獲得数, 見込顧客獲得数, 
                      掘起し顧客数, 内容, 備考, 登録スタッフNo, 登録日時, 更新スタッフNo, 
                      更新日時)
VALUES         (@PR履歴No,@公開予定日,@予定期間fr,@予定期間to,@総費用,@対象商品総数,@対象既存顧客総数,@有効日数内の総売上,@新規顧客獲得数,@見込顧客獲得数,@掘起し顧客数,@内容,@備考,@登録スタッフNo,
                       GETDATE(),@登録スタッフNo, GETDATE())";
            this._commandCollection[7].CommandType = global::System.Data.CommandType.Text;
            this._commandCollection[7].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@PR履歴No", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 0, 0, "PR履歴No", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
            this._commandCollection[7].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@公開予定日", global::System.Data.SqlDbType.DateTime, 8, global::System.Data.ParameterDirection.Input, 0, 0, "公開予定日", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
            this._commandCollection[7].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@予定期間fr", global::System.Data.SqlDbType.DateTime, 8, global::System.Data.ParameterDirection.Input, 0, 0, "予定期間fr", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
            this._commandCollection[7].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@予定期間to", global::System.Data.SqlDbType.DateTime, 8, global::System.Data.ParameterDirection.Input, 0, 0, "予定期間to", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
            this._commandCollection[7].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@総費用", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 0, 0, "総費用", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
            this._commandCollection[7].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@対象商品総数", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 0, 0, "対象商品総数", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
            this._commandCollection[7].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@対象既存顧客総数", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 0, 0, "対象既存顧客総数", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
            this._commandCollection[7].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@有効日数内の総売上", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 0, 0, "有効日数内の総売上", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
            this._commandCollection[7].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@新規顧客獲得数", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 0, 0, "新規顧客獲得数", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
            this._commandCollection[7].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@見込顧客獲得数", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 0, 0, "見込顧客獲得数", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
            this._commandCollection[7].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@掘起し顧客数", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 0, 0, "掘起し顧客数", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
            this._commandCollection[7].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@内容", global::System.Data.SqlDbType.VarChar, 1000, global::System.Data.ParameterDirection.Input, 0, 0, "内容", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
            this._commandCollection[7].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@備考", global::System.Data.SqlDbType.VarChar, 2000, global::System.Data.ParameterDirection.Input, 0, 0, "備考", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
            this._commandCollection[7].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@登録スタッフNo", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 0, 0, "更新スタッフNo", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
            this._commandCollection[8] = new global::System.Data.SqlClient.SqlCommand();
            this._commandCollection[8].Connection = this.Connection;
            this._commandCollection[8].CommandText = "UPDATE         H06PR履歴\r\nSET                PR区分No = @PR区分No, PR名 = @PR名, 更新スタッフNo" +
                " = @更新スタッフNo, \r\n                      更新日時 = GETDATE()\r\nWHERE           (PR履歴No " +
                "= @PR履歴No)";
            this._commandCollection[8].CommandType = global::System.Data.CommandType.Text;
            this._commandCollection[8].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@PR区分No", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 0, 0, "PR区分No", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
            this._commandCollection[8].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@PR名", global::System.Data.SqlDbType.VarChar, 200, global::System.Data.ParameterDirection.Input, 0, 0, "PR名", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
            this._commandCollection[8].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@更新スタッフNo", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 0, 0, "更新スタッフNo", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
            this._commandCollection[8].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@PR履歴No", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 0, 0, "PR履歴No", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));
            this._commandCollection[9] = new global::System.Data.SqlClient.SqlCommand();
            this._commandCollection[9].Connection = this.Connection;
            this._commandCollection[9].CommandText = @"UPDATE         H11プロモーション実績
SET                PR履歴No = @PR履歴No, 公開実施日 = @公開実施日, 
                      実施期間fr = @実施期間fr, 実施期間to = @実施期間to, 総費用 = @総費用, 
                      内容 = @内容, 備考 = @備考, 更新スタッフNo = @更新スタッフNo, 
                      更新日時 = GETDATE()
WHERE           (プロモーション実績No = @プロモーション実績No)";
            this._commandCollection[9].CommandType = global::System.Data.CommandType.Text;
            this._commandCollection[9].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@PR履歴No", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 0, 0, "PR履歴No", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
            this._commandCollection[9].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@公開実施日", global::System.Data.SqlDbType.DateTime, 8, global::System.Data.ParameterDirection.Input, 0, 0, "公開実施日", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
            this._commandCollection[9].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@実施期間fr", global::System.Data.SqlDbType.DateTime, 8, global::System.Data.ParameterDirection.Input, 0, 0, "実施期間fr", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
            this._commandCollection[9].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@実施期間to", global::System.Data.SqlDbType.DateTime, 8, global::System.Data.ParameterDirection.Input, 0, 0, "実施期間to", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
            this._commandCollection[9].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@総費用", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 0, 0, "総費用", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
            this._commandCollection[9].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@内容", global::System.Data.SqlDbType.VarChar, 1000, global::System.Data.ParameterDirection.Input, 0, 0, "内容", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
            this._commandCollection[9].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@備考", global::System.Data.SqlDbType.VarChar, 2000, global::System.Data.ParameterDirection.Input, 0, 0, "備考", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
            this._commandCollection[9].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@更新スタッフNo", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 0, 0, "更新スタッフNo", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
            this._commandCollection[9].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@プロモーション実績No", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 0, 0, "プロモーション実績No", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));
            this._commandCollection[10] = new global::System.Data.SqlClient.SqlCommand();
            this._commandCollection[10].Connection = this.Connection;
            this._commandCollection[10].CommandText = @"UPDATE         H07プロモーション予定
SET                PR履歴No = @PR履歴No, 公開予定日 = @公開予定日, 
                      予定期間fr = @予定期間fr, 予定期間to = @予定期間to, 総費用 = @総費用, 
                      対象商品総数 = @対象商品総数, 対象既存顧客総数 = @対象既存顧客総数, 
                      有効日数内の総売上 = @有効日数内の総売上, 
                      新規顧客獲得数 = @新規顧客獲得数, 見込顧客獲得数 = @見込顧客獲得数, 
                      掘起し顧客数 = @掘起し顧客数, 内容 = @内容, 備考 = @備考, 
                      更新スタッフNo = @更新スタッフNo, 更新日時 = GETDATE()
WHERE           (プロモーション予定No = @プロモーション予定No)";
            this._commandCollection[10].CommandType = global::System.Data.CommandType.Text;
            this._commandCollection[10].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@PR履歴No", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 0, 0, "PR履歴No", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
            this._commandCollection[10].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@公開予定日", global::System.Data.SqlDbType.DateTime, 8, global::System.Data.ParameterDirection.Input, 0, 0, "公開予定日", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
            this._commandCollection[10].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@予定期間fr", global::System.Data.SqlDbType.DateTime, 8, global::System.Data.ParameterDirection.Input, 0, 0, "予定期間fr", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
            this._commandCollection[10].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@予定期間to", global::System.Data.SqlDbType.DateTime, 8, global::System.Data.ParameterDirection.Input, 0, 0, "予定期間to", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
            this._commandCollection[10].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@総費用", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 0, 0, "総費用", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
            this._commandCollection[10].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@対象商品総数", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 0, 0, "対象商品総数", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
            this._commandCollection[10].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@対象既存顧客総数", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 0, 0, "対象既存顧客総数", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
            this._commandCollection[10].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@有効日数内の総売上", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 0, 0, "有効日数内の総売上", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
            this._commandCollection[10].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@新規顧客獲得数", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 0, 0, "新規顧客獲得数", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
            this._commandCollection[10].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@見込顧客獲得数", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 0, 0, "見込顧客獲得数", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
            this._commandCollection[10].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@掘起し顧客数", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 0, 0, "掘起し顧客数", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
            this._commandCollection[10].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@内容", global::System.Data.SqlDbType.VarChar, 1000, global::System.Data.ParameterDirection.Input, 0, 0, "内容", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
            this._commandCollection[10].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@備考", global::System.Data.SqlDbType.VarChar, 2000, global::System.Data.ParameterDirection.Input, 0, 0, "備考", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
            this._commandCollection[10].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@更新スタッフNo", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 0, 0, "更新スタッフNo", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
            this._commandCollection[10].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@プロモーション予定No", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 0, 0, "プロモーション予定No", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
        [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)]
        public virtual int Fill(D17PR履歴.D17PR履歴DataTable dataTable) {
            this.Adapter.SelectCommand = this.CommandCollection[0];
            if ((this.ClearBeforeFill == true)) {
                dataTable.Clear();
            }
            int returnValue = this.Adapter.Fill(dataTable);
            return returnValue;
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
        [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)]
        public virtual D17PR履歴.D17PR履歴DataTable GetData() {
            this.Adapter.SelectCommand = this.CommandCollection[0];
            D17PR履歴.D17PR履歴DataTable dataTable = new D17PR履歴.D17PR履歴DataTable();
            this.Adapter.Fill(dataTable);
            return dataTable;
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
        [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, false)]
        public virtual int FillBy検索(D17PR履歴.D17PR履歴DataTable dataTable, global::System.Nullable<int> PR区分No, string PR名, global::System.Nullable<global::System.DateTime> 公開予定日fr, global::System.Nullable<global::System.DateTime> 公開予定日to, global::System.Nullable<global::System.DateTime> 公開実施日fr, global::System.Nullable<global::System.DateTime> 公開実施日to) {
            this.Adapter.SelectCommand = this.CommandCollection[4];
            if ((PR区分No.HasValue == true)) {
                this.Adapter.SelectCommand.Parameters[0].Value = ((int)(PR区分No.Value));
            }
            else {
                this.Adapter.SelectCommand.Parameters[0].Value = global::System.DBNull.Value;
            }
            if ((PR名 == null)) {
                this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value;
            }
            else {
                this.Adapter.SelectCommand.Parameters[1].Value = ((string)(PR名));
            }
            if ((公開予定日fr.HasValue == true)) {
                this.Adapter.SelectCommand.Parameters[2].Value = ((System.DateTime)(公開予定日fr.Value));
            }
            else {
                this.Adapter.SelectCommand.Parameters[2].Value = global::System.DBNull.Value;
            }
            if ((公開予定日to.HasValue == true)) {
                this.Adapter.SelectCommand.Parameters[3].Value = ((System.DateTime)(公開予定日to.Value));
            }
            else {
                this.Adapter.SelectCommand.Parameters[3].Value = global::System.DBNull.Value;
            }
            if ((公開実施日fr.HasValue == true)) {
                this.Adapter.SelectCommand.Parameters[4].Value = ((System.DateTime)(公開実施日fr.Value));
            }
            else {
                this.Adapter.SelectCommand.Parameters[4].Value = global::System.DBNull.Value;
            }
            if ((公開実施日to.HasValue == true)) {
                this.Adapter.SelectCommand.Parameters[5].Value = ((System.DateTime)(公開実施日to.Value));
            }
            else {
                this.Adapter.SelectCommand.Parameters[5].Value = global::System.DBNull.Value;
            }
            if ((this.ClearBeforeFill == true)) {
                dataTable.Clear();
            }
            int returnValue = this.Adapter.Fill(dataTable);
            return returnValue;
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
        [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)]
        public virtual D17PR履歴.D17PR履歴DataTable GetDataBy9(global::System.Nullable<int> PR区分No, string PR名, global::System.Nullable<global::System.DateTime> 公開予定日fr, global::System.Nullable<global::System.DateTime> 公開予定日to, global::System.Nullable<global::System.DateTime> 公開実施日fr, global::System.Nullable<global::System.DateTime> 公開実施日to) {
            this.Adapter.SelectCommand = this.CommandCollection[4];
            if ((PR区分No.HasValue == true)) {
                this.Adapter.SelectCommand.Parameters[0].Value = ((int)(PR区分No.Value));
            }
            else {
                this.Adapter.SelectCommand.Parameters[0].Value = global::System.DBNull.Value;
            }
            if ((PR名 == null)) {
                this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value;
            }
            else {
                this.Adapter.SelectCommand.Parameters[1].Value = ((string)(PR名));
            }
            if ((公開予定日fr.HasValue == true)) {
                this.Adapter.SelectCommand.Parameters[2].Value = ((System.DateTime)(公開予定日fr.Value));
            }
            else {
                this.Adapter.SelectCommand.Parameters[2].Value = global::System.DBNull.Value;
            }
            if ((公開予定日to.HasValue == true)) {
                this.Adapter.SelectCommand.Parameters[3].Value = ((System.DateTime)(公開予定日to.Value));
            }
            else {
                this.Adapter.SelectCommand.Parameters[3].Value = global::System.DBNull.Value;
            }
            if ((公開実施日fr.HasValue == true)) {
                this.Adapter.SelectCommand.Parameters[4].Value = ((System.DateTime)(公開実施日fr.Value));
            }
            else {
                this.Adapter.SelectCommand.Parameters[4].Value = global::System.DBNull.Value;
            }
            if ((公開実施日to.HasValue == true)) {
                this.Adapter.SelectCommand.Parameters[5].Value = ((System.DateTime)(公開実施日to.Value));
            }
            else {
                this.Adapter.SelectCommand.Parameters[5].Value = global::System.DBNull.Value;
            }
            D17PR履歴.D17PR履歴DataTable dataTable = new D17PR履歴.D17PR履歴DataTable();
            this.Adapter.Fill(dataTable);
            return dataTable;
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
        [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Delete, false)]
        public virtual int DeletePR履歴(global::System.Nullable<int> PR履歴No) {
            global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[1];
            if ((PR履歴No.HasValue == true)) {
                command.Parameters[0].Value = ((int)(PR履歴No.Value));
            }
            else {
                command.Parameters[0].Value = global::System.DBNull.Value;
            }
            global::System.Data.ConnectionState previousConnectionState = command.Connection.State;
            if (((command.Connection.State & global::System.Data.ConnectionState.Open) 
                        != global::System.Data.ConnectionState.Open)) {
                command.Connection.Open();
            }
            int returnValue;
            try {
                returnValue = command.ExecuteNonQuery();
            }
            finally {
                if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) {
                    command.Connection.Close();
                }
            }
            return returnValue;
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
        [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Delete, false)]
        public virtual int Deleteプロモーション実績(global::System.Nullable<int> プロモーション実績No) {
            global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[2];
            if ((プロモーション実績No.HasValue == true)) {
                command.Parameters[0].Value = ((int)(プロモーション実績No.Value));
            }
            else {
                command.Parameters[0].Value = global::System.DBNull.Value;
            }
            global::System.Data.ConnectionState previousConnectionState = command.Connection.State;
            if (((command.Connection.State & global::System.Data.ConnectionState.Open) 
                        != global::System.Data.ConnectionState.Open)) {
                command.Connection.Open();
            }
            int returnValue;
            try {
                returnValue = command.ExecuteNonQuery();
            }
            finally {
                if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) {
                    command.Connection.Close();
                }
            }
            return returnValue;
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
        [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Delete, false)]
        public virtual int Deleteプロモーション予定(global::System.Nullable<int> プロモーション予定No) {
            global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[3];
            if ((プロモーション予定No.HasValue == true)) {
                command.Parameters[0].Value = ((int)(プロモーション予定No.Value));
            }
            else {
                command.Parameters[0].Value = global::System.DBNull.Value;
            }
            global::System.Data.ConnectionState previousConnectionState = command.Connection.State;
            if (((command.Connection.State & global::System.Data.ConnectionState.Open) 
                        != global::System.Data.ConnectionState.Open)) {
                command.Connection.Open();
            }
            int returnValue;
            try {
                returnValue = command.ExecuteNonQuery();
            }
            finally {
                if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) {
                    command.Connection.Close();
                }
            }
            return returnValue;
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
        public virtual int InsertPR履歴(global::System.Nullable<int> PR区分No, string PR名, int 登録スタッフNo, out int PR履歴No) {
            global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[5];
            if ((PR区分No.HasValue == true)) {
                command.Parameters[0].Value = ((int)(PR区分No.Value));
            }
            else {
                command.Parameters[0].Value = global::System.DBNull.Value;
            }
            if ((PR名 == null)) {
                throw new global::System.ArgumentNullException("PR名");
            }
            else {
                command.Parameters[1].Value = ((string)(PR名));
            }
            command.Parameters[2].Value = ((int)(登録スタッフNo));
            global::System.Data.ConnectionState previousConnectionState = command.Connection.State;
            if (((command.Connection.State & global::System.Data.ConnectionState.Open) 
                        != global::System.Data.ConnectionState.Open)) {
                command.Connection.Open();
            }
            int returnValue;
            try {
                returnValue = command.ExecuteNonQuery();
            }
            finally {
                if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) {
                    command.Connection.Close();
                }
            }
            if (((command.Parameters[3].Value == null) 
                        || (command.Parameters[3].Value.GetType() == typeof(global::System.DBNull)))) {
                throw new global::System.Data.StrongTypingException("パラメータ \'PR履歴No\' の値が DBNull です。", null);
            }
            else {
                PR履歴No = ((int)(command.Parameters[3].Value));
            }
            return returnValue;
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
        public virtual int Insertプロモーション実績(global::System.Nullable<int> PR履歴No, global::System.Nullable<global::System.DateTime> 公開実施日, global::System.Nullable<global::System.DateTime> 実施期間fr, global::System.Nullable<global::System.DateTime> 実施期間to, global::System.Nullable<int> 総費用, string 内容, string 備考, global::System.Nullable<int> 登録スタッフNo) {
            global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[6];
            if ((PR履歴No.HasValue == true)) {
                command.Parameters[0].Value = ((int)(PR履歴No.Value));
            }
            else {
                command.Parameters[0].Value = global::System.DBNull.Value;
            }
            if ((公開実施日.HasValue == true)) {
                command.Parameters[1].Value = ((System.DateTime)(公開実施日.Value));
            }
            else {
                command.Parameters[1].Value = global::System.DBNull.Value;
            }
            if ((実施期間fr.HasValue == true)) {
                command.Parameters[2].Value = ((System.DateTime)(実施期間fr.Value));
            }
            else {
                command.Parameters[2].Value = global::System.DBNull.Value;
            }
            if ((実施期間to.HasValue == true)) {
                command.Parameters[3].Value = ((System.DateTime)(実施期間to.Value));
            }
            else {
                command.Parameters[3].Value = global::System.DBNull.Value;
            }
            if ((総費用.HasValue == true)) {
                command.Parameters[4].Value = ((int)(総費用.Value));
            }
            else {
                command.Parameters[4].Value = global::System.DBNull.Value;
            }
            if ((内容 == null)) {
                command.Parameters[5].Value = global::System.DBNull.Value;
            }
            else {
                command.Parameters[5].Value = ((string)(内容));
            }
            if ((備考 == null)) {
                command.Parameters[6].Value = global::System.DBNull.Value;
            }
            else {
                command.Parameters[6].Value = ((string)(備考));
            }
            if ((登録スタッフNo.HasValue == true)) {
                command.Parameters[7].Value = ((int)(登録スタッフNo.Value));
            }
            else {
                command.Parameters[7].Value = global::System.DBNull.Value;
            }
            global::System.Data.ConnectionState previousConnectionState = command.Connection.State;
            if (((command.Connection.State & global::System.Data.ConnectionState.Open) 
                        != global::System.Data.ConnectionState.Open)) {
                command.Connection.Open();
            }
            int returnValue;
            try {
                returnValue = command.ExecuteNonQuery();
            }
            finally {
                if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) {
                    command.Connection.Close();
                }
            }
            return returnValue;
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
        public virtual int Insertプロモーション予定(global::System.Nullable<int> PR履歴No, global::System.Nullable<global::System.DateTime> 公開予定日, global::System.Nullable<global::System.DateTime> 予定期間fr, global::System.Nullable<global::System.DateTime> 予定期間to, global::System.Nullable<int> 総費用, global::System.Nullable<int> 対象商品総数, global::System.Nullable<int> 対象既存顧客総数, global::System.Nullable<int> 有効日数内の総売上, global::System.Nullable<int> 新規顧客獲得数, global::System.Nullable<int> 見込顧客獲得数, global::System.Nullable<int> 掘起し顧客数, string 内容, string 備考, global::System.Nullable<int> 登録スタッフNo) {
            global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[7];
            if ((PR履歴No.HasValue == true)) {
                command.Parameters[0].Value = ((int)(PR履歴No.Value));
            }
            else {
                command.Parameters[0].Value = global::System.DBNull.Value;
            }
            if ((公開予定日.HasValue == true)) {
                command.Parameters[1].Value = ((System.DateTime)(公開予定日.Value));
            }
            else {
                command.Parameters[1].Value = global::System.DBNull.Value;
            }
            if ((予定期間fr.HasValue == true)) {
                command.Parameters[2].Value = ((System.DateTime)(予定期間fr.Value));
            }
            else {
                command.Parameters[2].Value = global::System.DBNull.Value;
            }
            if ((予定期間to.HasValue == true)) {
                command.Parameters[3].Value = ((System.DateTime)(予定期間to.Value));
            }
            else {
                command.Parameters[3].Value = global::System.DBNull.Value;
            }
            if ((総費用.HasValue == true)) {
                command.Parameters[4].Value = ((int)(総費用.Value));
            }
            else {
                command.Parameters[4].Value = global::System.DBNull.Value;
            }
            if ((対象商品総数.HasValue == true)) {
                command.Parameters[5].Value = ((int)(対象商品総数.Value));
            }
            else {
                command.Parameters[5].Value = global::System.DBNull.Value;
            }
            if ((対象既存顧客総数.HasValue == true)) {
                command.Parameters[6].Value = ((int)(対象既存顧客総数.Value));
            }
            else {
                command.Parameters[6].Value = global::System.DBNull.Value;
            }
            if ((有効日数内の総売上.HasValue == true)) {
                command.Parameters[7].Value = ((int)(有効日数内の総売上.Value));
            }
            else {
                command.Parameters[7].Value = global::System.DBNull.Value;
            }
            if ((新規顧客獲得数.HasValue == true)) {
                command.Parameters[8].Value = ((int)(新規顧客獲得数.Value));
            }
            else {
                command.Parameters[8].Value = global::System.DBNull.Value;
            }
            if ((見込顧客獲得数.HasValue == true)) {
                command.Parameters[9].Value = ((int)(見込顧客獲得数.Value));
            }
            else {
                command.Parameters[9].Value = global::System.DBNull.Value;
            }
            if ((掘起し顧客数.HasValue == true)) {
                command.Parameters[10].Value = ((int)(掘起し顧客数.Value));
            }
            else {
                command.Parameters[10].Value = global::System.DBNull.Value;
            }
            if ((内容 == null)) {
                command.Parameters[11].Value = global::System.DBNull.Value;
            }
            else {
                command.Parameters[11].Value = ((string)(内容));
            }
            if ((備考 == null)) {
                command.Parameters[12].Value = global::System.DBNull.Value;
            }
            else {
                command.Parameters[12].Value = ((string)(備考));
            }
            if ((登録スタッフNo.HasValue == true)) {
                command.Parameters[13].Value = ((int)(登録スタッフNo.Value));
            }
            else {
                command.Parameters[13].Value = global::System.DBNull.Value;
            }
            global::System.Data.ConnectionState previousConnectionState = command.Connection.State;
            if (((command.Connection.State & global::System.Data.ConnectionState.Open) 
                        != global::System.Data.ConnectionState.Open)) {
                command.Connection.Open();
            }
            int returnValue;
            try {
                returnValue = command.ExecuteNonQuery();
            }
            finally {
                if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) {
                    command.Connection.Close();
                }
            }
            return returnValue;
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
        public virtual int UpdatePR履歴(global::System.Nullable<int> PR区分No, string PR名, int 更新スタッフNo, global::System.Nullable<int> PR履歴No) {
            global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[8];
            if ((PR区分No.HasValue == true)) {
                command.Parameters[0].Value = ((int)(PR区分No.Value));
            }
            else {
                command.Parameters[0].Value = global::System.DBNull.Value;
            }
            if ((PR名 == null)) {
                throw new global::System.ArgumentNullException("PR名");
            }
            else {
                command.Parameters[1].Value = ((string)(PR名));
            }
            command.Parameters[2].Value = ((int)(更新スタッフNo));
            if ((PR履歴No.HasValue == true)) {
                command.Parameters[3].Value = ((int)(PR履歴No.Value));
            }
            else {
                command.Parameters[3].Value = global::System.DBNull.Value;
            }
            global::System.Data.ConnectionState previousConnectionState = command.Connection.State;
            if (((command.Connection.State & global::System.Data.ConnectionState.Open) 
                        != global::System.Data.ConnectionState.Open)) {
                command.Connection.Open();
            }
            int returnValue;
            try {
                returnValue = command.ExecuteNonQuery();
            }
            finally {
                if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) {
                    command.Connection.Close();
                }
            }
            return returnValue;
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
        public virtual int Updateプロモーション実績(global::System.Nullable<int> PR履歴No, global::System.Nullable<global::System.DateTime> 公開実施日, global::System.Nullable<global::System.DateTime> 実施期間fr, global::System.Nullable<global::System.DateTime> 実施期間to, global::System.Nullable<int> 総費用, string 内容, string 備考, global::System.Nullable<int> 更新スタッフNo, int プロモーション実績No) {
            global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[9];
            if ((PR履歴No.HasValue == true)) {
                command.Parameters[0].Value = ((int)(PR履歴No.Value));
            }
            else {
                command.Parameters[0].Value = global::System.DBNull.Value;
            }
            if ((公開実施日.HasValue == true)) {
                command.Parameters[1].Value = ((System.DateTime)(公開実施日.Value));
            }
            else {
                command.Parameters[1].Value = global::System.DBNull.Value;
            }
            if ((実施期間fr.HasValue == true)) {
                command.Parameters[2].Value = ((System.DateTime)(実施期間fr.Value));
            }
            else {
                command.Parameters[2].Value = global::System.DBNull.Value;
            }
            if ((実施期間to.HasValue == true)) {
                command.Parameters[3].Value = ((System.DateTime)(実施期間to.Value));
            }
            else {
                command.Parameters[3].Value = global::System.DBNull.Value;
            }
            if ((総費用.HasValue == true)) {
                command.Parameters[4].Value = ((int)(総費用.Value));
            }
            else {
                command.Parameters[4].Value = global::System.DBNull.Value;
            }
            if ((内容 == null)) {
                command.Parameters[5].Value = global::System.DBNull.Value;
            }
            else {
                command.Parameters[5].Value = ((string)(内容));
            }
            if ((備考 == null)) {
                command.Parameters[6].Value = global::System.DBNull.Value;
            }
            else {
                command.Parameters[6].Value = ((string)(備考));
            }
            if ((更新スタッフNo.HasValue == true)) {
                command.Parameters[7].Value = ((int)(更新スタッフNo.Value));
            }
            else {
                command.Parameters[7].Value = global::System.DBNull.Value;
            }
            command.Parameters[8].Value = ((int)(プロモーション実績No));
            global::System.Data.ConnectionState previousConnectionState = command.Connection.State;
            if (((command.Connection.State & global::System.Data.ConnectionState.Open) 
                        != global::System.Data.ConnectionState.Open)) {
                command.Connection.Open();
            }
            int returnValue;
            try {
                returnValue = command.ExecuteNonQuery();
            }
            finally {
                if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) {
                    command.Connection.Close();
                }
            }
            return returnValue;
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
        public virtual int Updateプロモーション予定(global::System.Nullable<int> PR履歴No, global::System.Nullable<global::System.DateTime> 公開予定日, global::System.Nullable<global::System.DateTime> 予定期間fr, global::System.Nullable<global::System.DateTime> 予定期間to, global::System.Nullable<int> 総費用, global::System.Nullable<int> 対象商品総数, global::System.Nullable<int> 対象既存顧客総数, global::System.Nullable<int> 有効日数内の総売上, global::System.Nullable<int> 新規顧客獲得数, global::System.Nullable<int> 見込顧客獲得数, global::System.Nullable<int> 掘起し顧客数, string 内容, string 備考, global::System.Nullable<int> 更新スタッフNo, int プロモーション予定No) {
            global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[10];
            if ((PR履歴No.HasValue == true)) {
                command.Parameters[0].Value = ((int)(PR履歴No.Value));
            }
            else {
                command.Parameters[0].Value = global::System.DBNull.Value;
            }
            if ((公開予定日.HasValue == true)) {
                command.Parameters[1].Value = ((System.DateTime)(公開予定日.Value));
            }
            else {
                command.Parameters[1].Value = global::System.DBNull.Value;
            }
            if ((予定期間fr.HasValue == true)) {
                command.Parameters[2].Value = ((System.DateTime)(予定期間fr.Value));
            }
            else {
                command.Parameters[2].Value = global::System.DBNull.Value;
            }
            if ((予定期間to.HasValue == true)) {
                command.Parameters[3].Value = ((System.DateTime)(予定期間to.Value));
            }
            else {
                command.Parameters[3].Value = global::System.DBNull.Value;
            }
            if ((総費用.HasValue == true)) {
                command.Parameters[4].Value = ((int)(総費用.Value));
            }
            else {
                command.Parameters[4].Value = global::System.DBNull.Value;
            }
            if ((対象商品総数.HasValue == true)) {
                command.Parameters[5].Value = ((int)(対象商品総数.Value));
            }
            else {
                command.Parameters[5].Value = global::System.DBNull.Value;
            }
            if ((対象既存顧客総数.HasValue == true)) {
                command.Parameters[6].Value = ((int)(対象既存顧客総数.Value));
            }
            else {
                command.Parameters[6].Value = global::System.DBNull.Value;
            }
            if ((有効日数内の総売上.HasValue == true)) {
                command.Parameters[7].Value = ((int)(有効日数内の総売上.Value));
            }
            else {
                command.Parameters[7].Value = global::System.DBNull.Value;
            }
            if ((新規顧客獲得数.HasValue == true)) {
                command.Parameters[8].Value = ((int)(新規顧客獲得数.Value));
            }
            else {
                command.Parameters[8].Value = global::System.DBNull.Value;
            }
            if ((見込顧客獲得数.HasValue == true)) {
                command.Parameters[9].Value = ((int)(見込顧客獲得数.Value));
            }
            else {
                command.Parameters[9].Value = global::System.DBNull.Value;
            }
            if ((掘起し顧客数.HasValue == true)) {
                command.Parameters[10].Value = ((int)(掘起し顧客数.Value));
            }
            else {
                command.Parameters[10].Value = global::System.DBNull.Value;
            }
            if ((内容 == null)) {
                command.Parameters[11].Value = global::System.DBNull.Value;
            }
            else {
                command.Parameters[11].Value = ((string)(内容));
            }
            if ((備考 == null)) {
                command.Parameters[12].Value = global::System.DBNull.Value;
            }
            else {
                command.Parameters[12].Value = ((string)(備考));
            }
            if ((更新スタッフNo.HasValue == true)) {
                command.Parameters[13].Value = ((int)(更新スタッフNo.Value));
            }
            else {
                command.Parameters[13].Value = global::System.DBNull.Value;
            }
            command.Parameters[14].Value = ((int)(プロモーション予定No));
            global::System.Data.ConnectionState previousConnectionState = command.Connection.State;
            if (((command.Connection.State & global::System.Data.ConnectionState.Open) 
                        != global::System.Data.ConnectionState.Open)) {
                command.Connection.Open();
            }
            int returnValue;
            try {
                returnValue = command.ExecuteNonQuery();
            }
            finally {
                if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) {
                    command.Connection.Close();
                }
            }
            return returnValue;
        }
    }
    
    /// <summary>
    ///Represents the connection and commands used to retrieve and save data.
    ///</summary>
    [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")]
    [global::System.ComponentModel.DesignerCategoryAttribute("code")]
    [global::System.ComponentModel.ToolboxItem(true)]
    [global::System.ComponentModel.DataObjectAttribute(true)]
    [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" +
        ", Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]
    [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
    public partial class D17プロモーション予定_対象広告ta : global::System.ComponentModel.Component {
        
        private global::System.Data.SqlClient.SqlDataAdapter _adapter;
        
        private global::System.Data.SqlClient.SqlConnection _connection;
        
        private global::System.Data.SqlClient.SqlTransaction _transaction;
        
        private global::System.Data.SqlClient.SqlCommand[] _commandCollection;
        
        private bool _clearBeforeFill;
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        public D17プロモーション予定_対象広告ta() {
            this.ClearBeforeFill = true;
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter {
            get {
                if ((this._adapter == null)) {
                    this.InitAdapter();
                }
                return this._adapter;
            }
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        internal global::System.Data.SqlClient.SqlConnection Connection {
            get {
                if ((this._connection == null)) {
                    this.InitConnection();
                }
                return this._connection;
            }
            set {
                this._connection = value;
                if ((this.Adapter.InsertCommand != null)) {
                    this.Adapter.InsertCommand.Connection = value;
                }
                if ((this.Adapter.DeleteCommand != null)) {
                    this.Adapter.DeleteCommand.Connection = value;
                }
                if ((this.Adapter.UpdateCommand != null)) {
                    this.Adapter.UpdateCommand.Connection = value;
                }
                for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) {
                    if ((this.CommandCollection[i] != null)) {
                        ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value;
                    }
                }
            }
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        internal global::System.Data.SqlClient.SqlTransaction Transaction {
            get {
                return this._transaction;
            }
            set {
                this._transaction = value;
                for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) {
                    this.CommandCollection[i].Transaction = this._transaction;
                }
                if (((this.Adapter != null) 
                            && (this.Adapter.DeleteCommand != null))) {
                    this.Adapter.DeleteCommand.Transaction = this._transaction;
                }
                if (((this.Adapter != null) 
                            && (this.Adapter.InsertCommand != null))) {
                    this.Adapter.InsertCommand.Transaction = this._transaction;
                }
                if (((this.Adapter != null) 
                            && (this.Adapter.UpdateCommand != null))) {
                    this.Adapter.UpdateCommand.Transaction = this._transaction;
                }
            }
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        protected global::System.Data.SqlClient.SqlCommand[] CommandCollection {
            get {
                if ((this._commandCollection == null)) {
                    this.InitCommandCollection();
                }
                return this._commandCollection;
            }
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        public bool ClearBeforeFill {
            get {
                return this._clearBeforeFill;
            }
            set {
                this._clearBeforeFill = value;
            }
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        private void InitAdapter() {
            this._adapter = new global::System.Data.SqlClient.SqlDataAdapter();
            global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping();
            tableMapping.SourceTable = "Table";
            tableMapping.DataSetTable = "D17プロモーション予定_対象広告";
            tableMapping.ColumnMappings.Add("プロモーション予定_対象広告No", "プロモーション予定_対象広告No");
            tableMapping.ColumnMappings.Add("PR履歴No", "PR履歴No");
            tableMapping.ColumnMappings.Add("広告No", "広告No");
            tableMapping.ColumnMappings.Add("広告名", "広告名");
            tableMapping.ColumnMappings.Add("担当者名", "担当者名");
            tableMapping.ColumnMappings.Add("TEL", "TEL");
            tableMapping.ColumnMappings.Add("FAX", "FAX");
            tableMapping.ColumnMappings.Add("メールアドレス", "メールアドレス");
            tableMapping.ColumnMappings.Add("URL", "URL");
            this._adapter.TableMappings.Add(tableMapping);
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        private void InitConnection() {
            this._connection = new global::System.Data.SqlClient.SqlConnection();
            this._connection.ConnectionString = global::顧客分析君.Properties.Settings.Default.KB;
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        private void InitCommandCollection() {
            this._commandCollection = new global::System.Data.SqlClient.SqlCommand[3];
            this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand();
            this._commandCollection[0].Connection = this.Connection;
            this._commandCollection[0].CommandText = @"SELECT          H08プロモーション予定_対象広告.プロモーション予定_対象広告No, 
                      H08プロモーション予定_対象広告.PR履歴No, 
                      H08プロモーション予定_対象広告.広告No, M10広告.広告名, 
                      M10広告.担当者名, M10広告.TEL, M10広告.FAX, M10広告.メールアドレス, 
                      M10広告.URL
FROM            H08プロモーション予定_対象広告 LEFT OUTER JOIN
                      M10広告 ON 
                      H08プロモーション予定_対象広告.広告No = M10広告.広告No
WHERE           (H08プロモーション予定_対象広告.PR履歴No = @PR履歴No)";
            this._commandCollection[0].CommandType = global::System.Data.CommandType.Text;
            this._commandCollection[0].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@PR履歴No", global::System.Data.SqlDbType.Int, 1024, global::System.Data.ParameterDirection.Input, 0, 0, "PR履歴No", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
            this._commandCollection[1] = new global::System.Data.SqlClient.SqlCommand();
            this._commandCollection[1].Connection = this.Connection;
            this._commandCollection[1].CommandText = "DELETE FROM\r\n\tH08プロモーション予定_対象広告\r\nWHERE\r\n\t(PR履歴No = @PR履歴No)\r\n";
            this._commandCollection[1].CommandType = global::System.Data.CommandType.Text;
            this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@PR履歴No", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 0, 0, "PR履歴No", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));
            this._commandCollection[2] = new global::System.Data.SqlClient.SqlCommand();
            this._commandCollection[2].Connection = this.Connection;
            this._commandCollection[2].CommandText = "INSERT INTO H08プロモーション予定_対象広告\r\n                      (PR履歴No, 広告No, 登録スタッフNo, 登録日" +
                "時, 更新スタッフNo, 更新日時)\r\nVALUES         (@PR履歴No,@広告No,@登録スタッフNo, GETDATE(),@登録スタッフNo" +
                ", \r\n                      GETDATE())";
            this._commandCollection[2].CommandType = global::System.Data.CommandType.Text;
            this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@PR履歴No", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 0, 0, "PR履歴No", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
            this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@広告No", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 0, 0, "広告No", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
            this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@登録スタッフNo", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 0, 0, "更新スタッフNo", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
        [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)]
        public virtual int Fill(D17PR履歴.D17プロモーション予定_対象広告DataTable dataTable, int PR履歴No) {
            this.Adapter.SelectCommand = this.CommandCollection[0];
            this.Adapter.SelectCommand.Parameters[0].Value = ((int)(PR履歴No));
            if ((this.ClearBeforeFill == true)) {
                dataTable.Clear();
            }
            int returnValue = this.Adapter.Fill(dataTable);
            return returnValue;
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
        [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)]
        public virtual D17PR履歴.D17プロモーション予定_対象広告DataTable GetData(int PR履歴No) {
            this.Adapter.SelectCommand = this.CommandCollection[0];
            this.Adapter.SelectCommand.Parameters[0].Value = ((int)(PR履歴No));
            D17PR履歴.D17プロモーション予定_対象広告DataTable dataTable = new D17PR履歴.D17プロモーション予定_対象広告DataTable();
            this.Adapter.Fill(dataTable);
            return dataTable;
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
        [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Delete, false)]
        public virtual int DeleteByPR履歴No(global::System.Nullable<int> PR履歴No) {
            global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[1];
            if ((PR履歴No.HasValue == true)) {
                command.Parameters[0].Value = ((int)(PR履歴No.Value));
            }
            else {
                command.Parameters[0].Value = global::System.DBNull.Value;
            }
            global::System.Data.ConnectionState previousConnectionState = command.Connection.State;
            if (((command.Connection.State & global::System.Data.ConnectionState.Open) 
                        != global::System.Data.ConnectionState.Open)) {
                command.Connection.Open();
            }
            int returnValue;
            try {
                returnValue = command.ExecuteNonQuery();
            }
            finally {
                if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) {
                    command.Connection.Close();
                }
            }
            return returnValue;
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
        public virtual int InsertCommand(global::System.Nullable<int> PR履歴No, global::System.Nullable<int> 広告No, global::System.Nullable<int> 登録スタッフNo) {
            global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[2];
            if ((PR履歴No.HasValue == true)) {
                command.Parameters[0].Value = ((int)(PR履歴No.Value));
            }
            else {
                command.Parameters[0].Value = global::System.DBNull.Value;
            }
            if ((広告No.HasValue == true)) {
                command.Parameters[1].Value = ((int)(広告No.Value));
            }
            else {
                command.Parameters[1].Value = global::System.DBNull.Value;
            }
            if ((登録スタッフNo.HasValue == true)) {
                command.Parameters[2].Value = ((int)(登録スタッフNo.Value));
            }
            else {
                command.Parameters[2].Value = global::System.DBNull.Value;
            }
            global::System.Data.ConnectionState previousConnectionState = command.Connection.State;
            if (((command.Connection.State & global::System.Data.ConnectionState.Open) 
                        != global::System.Data.ConnectionState.Open)) {
                command.Connection.Open();
            }
            int returnValue;
            try {
                returnValue = command.ExecuteNonQuery();
            }
            finally {
                if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) {
                    command.Connection.Close();
                }
            }
            return returnValue;
        }
    }
    
    /// <summary>
    ///Represents the connection and commands used to retrieve and save data.
    ///</summary>
    [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")]
    [global::System.ComponentModel.DesignerCategoryAttribute("code")]
    [global::System.ComponentModel.ToolboxItem(true)]
    [global::System.ComponentModel.DataObjectAttribute(true)]
    [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" +
        ", Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]
    [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
    public partial class D17プロモーション予定_対象商品ta : global::System.ComponentModel.Component {
        
        private global::System.Data.SqlClient.SqlDataAdapter _adapter;
        
        private global::System.Data.SqlClient.SqlConnection _connection;
        
        private global::System.Data.SqlClient.SqlTransaction _transaction;
        
        private global::System.Data.SqlClient.SqlCommand[] _commandCollection;
        
        private bool _clearBeforeFill;
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        public D17プロモーション予定_対象商品ta() {
            this.ClearBeforeFill = true;
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter {
            get {
                if ((this._adapter == null)) {
                    this.InitAdapter();
                }
                return this._adapter;
            }
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        internal global::System.Data.SqlClient.SqlConnection Connection {
            get {
                if ((this._connection == null)) {
                    this.InitConnection();
                }
                return this._connection;
            }
            set {
                this._connection = value;
                if ((this.Adapter.InsertCommand != null)) {
                    this.Adapter.InsertCommand.Connection = value;
                }
                if ((this.Adapter.DeleteCommand != null)) {
                    this.Adapter.DeleteCommand.Connection = value;
                }
                if ((this.Adapter.UpdateCommand != null)) {
                    this.Adapter.UpdateCommand.Connection = value;
                }
                for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) {
                    if ((this.CommandCollection[i] != null)) {
                        ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value;
                    }
                }
            }
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        internal global::System.Data.SqlClient.SqlTransaction Transaction {
            get {
                return this._transaction;
            }
            set {
                this._transaction = value;
                for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) {
                    this.CommandCollection[i].Transaction = this._transaction;
                }
                if (((this.Adapter != null) 
                            && (this.Adapter.DeleteCommand != null))) {
                    this.Adapter.DeleteCommand.Transaction = this._transaction;
                }
                if (((this.Adapter != null) 
                            && (this.Adapter.InsertCommand != null))) {
                    this.Adapter.InsertCommand.Transaction = this._transaction;
                }
                if (((this.Adapter != null) 
                            && (this.Adapter.UpdateCommand != null))) {
                    this.Adapter.UpdateCommand.Transaction = this._transaction;
                }
            }
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        protected global::System.Data.SqlClient.SqlCommand[] CommandCollection {
            get {
                if ((this._commandCollection == null)) {
                    this.InitCommandCollection();
                }
                return this._commandCollection;
            }
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        public bool ClearBeforeFill {
            get {
                return this._clearBeforeFill;
            }
            set {
                this._clearBeforeFill = value;
            }
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        private void InitAdapter() {
            this._adapter = new global::System.Data.SqlClient.SqlDataAdapter();
            global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping();
            tableMapping.SourceTable = "Table";
            tableMapping.DataSetTable = "D17プロモーション予定_対象商品";
            tableMapping.ColumnMappings.Add("プロモーション予定_対象商品No", "プロモーション予定_対象商品No");
            tableMapping.ColumnMappings.Add("PR履歴No", "PR履歴No");
            tableMapping.ColumnMappings.Add("商品No", "商品No");
            tableMapping.ColumnMappings.Add("商品ID", "商品ID");
            tableMapping.ColumnMappings.Add("商品名", "商品名");
            tableMapping.ColumnMappings.Add("商品単価", "商品単価");
            this._adapter.TableMappings.Add(tableMapping);
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        private void InitConnection() {
            this._connection = new global::System.Data.SqlClient.SqlConnection();
            this._connection.ConnectionString = global::顧客分析君.Properties.Settings.Default.KB;
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        private void InitCommandCollection() {
            this._commandCollection = new global::System.Data.SqlClient.SqlCommand[3];
            this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand();
            this._commandCollection[0].Connection = this.Connection;
            this._commandCollection[0].CommandText = @"SELECT          H09プロモーション予定_対象商品.プロモーション予定_対象商品No, 
                      H09プロモーション予定_対象商品.PR履歴No, 
                      H09プロモーション予定_対象商品.商品No, M02商品.商品ID, M02商品.商品名, 
                      M02商品.商品単価
FROM            H09プロモーション予定_対象商品 LEFT OUTER JOIN
                      M02商品 ON 
                      H09プロモーション予定_対象商品.商品No = M02商品.商品No
WHERE           (H09プロモーション予定_対象商品.PR履歴No = @PR履歴No)";
            this._commandCollection[0].CommandType = global::System.Data.CommandType.Text;
            this._commandCollection[0].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@PR履歴No", global::System.Data.SqlDbType.Variant, 1024, global::System.Data.ParameterDirection.Input, 0, 0, "PR履歴No", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
            this._commandCollection[1] = new global::System.Data.SqlClient.SqlCommand();
            this._commandCollection[1].Connection = this.Connection;
            this._commandCollection[1].CommandText = "DELETE FROM\r\n\tH09プロモーション予定_対象商品\r\nWHERE\r\n\t(PR履歴No = @PR履歴No)\r\n";
            this._commandCollection[1].CommandType = global::System.Data.CommandType.Text;
            this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@PR履歴No", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 0, 0, "PR履歴No", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));
            this._commandCollection[2] = new global::System.Data.SqlClient.SqlCommand();
            this._commandCollection[2].Connection = this.Connection;
            this._commandCollection[2].CommandText = "INSERT INTO H09プロモーション予定_対象商品\r\n(\r\n\t PR履歴No\r\n\t,商品No\r\n\t,登録スタッフNo\r\n\t,登録日時\r\n\t,更新スタッフN" +
                "o\r\n\t,更新日時\r\n)VALUES(\r\n\t @PR履歴No\r\n\t,@商品No\r\n\t,@登録スタッフNo\r\n\t,getdate()\r\n\t,@登録スタッフNo\r\n" +
                "\t,getdate()\r\n)\r\n";
            this._commandCollection[2].CommandType = global::System.Data.CommandType.Text;
            this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@PR履歴No", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 0, 0, "PR履歴No", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
            this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@商品No", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 0, 0, "商品No", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
            this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@登録スタッフNo", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 0, 0, "更新スタッフNo", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
        [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)]
        public virtual int Fill(D17PR履歴.D17プロモーション予定_対象商品DataTable dataTable, object PR履歴No) {
            this.Adapter.SelectCommand = this.CommandCollection[0];
            if ((PR履歴No == null)) {
                throw new global::System.ArgumentNullException("PR履歴No");
            }
            else {
                this.Adapter.SelectCommand.Parameters[0].Value = ((object)(PR履歴No));
            }
            if ((this.ClearBeforeFill == true)) {
                dataTable.Clear();
            }
            int returnValue = this.Adapter.Fill(dataTable);
            return returnValue;
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
        [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)]
        public virtual D17PR履歴.D17プロモーション予定_対象商品DataTable GetData(object PR履歴No) {
            this.Adapter.SelectCommand = this.CommandCollection[0];
            if ((PR履歴No == null)) {
                throw new global::System.ArgumentNullException("PR履歴No");
            }
            else {
                this.Adapter.SelectCommand.Parameters[0].Value = ((object)(PR履歴No));
            }
            D17PR履歴.D17プロモーション予定_対象商品DataTable dataTable = new D17PR履歴.D17プロモーション予定_対象商品DataTable();
            this.Adapter.Fill(dataTable);
            return dataTable;
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
        [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Delete, false)]
        public virtual int DeleteByPR履歴No(global::System.Nullable<int> PR履歴No) {
            global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[1];
            if ((PR履歴No.HasValue == true)) {
                command.Parameters[0].Value = ((int)(PR履歴No.Value));
            }
            else {
                command.Parameters[0].Value = global::System.DBNull.Value;
            }
            global::System.Data.ConnectionState previousConnectionState = command.Connection.State;
            if (((command.Connection.State & global::System.Data.ConnectionState.Open) 
                        != global::System.Data.ConnectionState.Open)) {
                command.Connection.Open();
            }
            int returnValue;
            try {
                returnValue = command.ExecuteNonQuery();
            }
            finally {
                if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) {
                    command.Connection.Close();
                }
            }
            return returnValue;
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
        [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Insert, false)]
        public virtual int InsertCommand(global::System.Nullable<int> PR履歴No, global::System.Nullable<int> 商品No, global::System.Nullable<int> 登録スタッフNo) {
            global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[2];
            if ((PR履歴No.HasValue == true)) {
                command.Parameters[0].Value = ((int)(PR履歴No.Value));
            }
            else {
                command.Parameters[0].Value = global::System.DBNull.Value;
            }
            if ((商品No.HasValue == true)) {
                command.Parameters[1].Value = ((int)(商品No.Value));
            }
            else {
                command.Parameters[1].Value = global::System.DBNull.Value;
            }
            if ((登録スタッフNo.HasValue == true)) {
                command.Parameters[2].Value = ((int)(登録スタッフNo.Value));
            }
            else {
                command.Parameters[2].Value = global::System.DBNull.Value;
            }
            global::System.Data.ConnectionState previousConnectionState = command.Connection.State;
            if (((command.Connection.State & global::System.Data.ConnectionState.Open) 
                        != global::System.Data.ConnectionState.Open)) {
                command.Connection.Open();
            }
            int returnValue;
            try {
                returnValue = command.ExecuteNonQuery();
            }
            finally {
                if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) {
                    command.Connection.Close();
                }
            }
            return returnValue;
        }
    }
    
    /// <summary>
    ///Represents the connection and commands used to retrieve and save data.
    ///</summary>
    [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")]
    [global::System.ComponentModel.DesignerCategoryAttribute("code")]
    [global::System.ComponentModel.ToolboxItem(true)]
    [global::System.ComponentModel.DataObjectAttribute(true)]
    [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" +
        ", Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]
    [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
    public partial class D17プロモーション予定_対象顧客ta : global::System.ComponentModel.Component {
        
        private global::System.Data.SqlClient.SqlDataAdapter _adapter;
        
        private global::System.Data.SqlClient.SqlConnection _connection;
        
        private global::System.Data.SqlClient.SqlTransaction _transaction;
        
        private global::System.Data.SqlClient.SqlCommand[] _commandCollection;
        
        private bool _clearBeforeFill;
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        public D17プロモーション予定_対象顧客ta() {
            this.ClearBeforeFill = true;
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter {
            get {
                if ((this._adapter == null)) {
                    this.InitAdapter();
                }
                return this._adapter;
            }
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        internal global::System.Data.SqlClient.SqlConnection Connection {
            get {
                if ((this._connection == null)) {
                    this.InitConnection();
                }
                return this._connection;
            }
            set {
                this._connection = value;
                if ((this.Adapter.InsertCommand != null)) {
                    this.Adapter.InsertCommand.Connection = value;
                }
                if ((this.Adapter.DeleteCommand != null)) {
                    this.Adapter.DeleteCommand.Connection = value;
                }
                if ((this.Adapter.UpdateCommand != null)) {
                    this.Adapter.UpdateCommand.Connection = value;
                }
                for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) {
                    if ((this.CommandCollection[i] != null)) {
                        ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value;
                    }
                }
            }
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        internal global::System.Data.SqlClient.SqlTransaction Transaction {
            get {
                return this._transaction;
            }
            set {
                this._transaction = value;
                for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) {
                    this.CommandCollection[i].Transaction = this._transaction;
                }
                if (((this.Adapter != null) 
                            && (this.Adapter.DeleteCommand != null))) {
                    this.Adapter.DeleteCommand.Transaction = this._transaction;
                }
                if (((this.Adapter != null) 
                            && (this.Adapter.InsertCommand != null))) {
                    this.Adapter.InsertCommand.Transaction = this._transaction;
                }
                if (((this.Adapter != null) 
                            && (this.Adapter.UpdateCommand != null))) {
                    this.Adapter.UpdateCommand.Transaction = this._transaction;
                }
            }
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        protected global::System.Data.SqlClient.SqlCommand[] CommandCollection {
            get {
                if ((this._commandCollection == null)) {
                    this.InitCommandCollection();
                }
                return this._commandCollection;
            }
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        public bool ClearBeforeFill {
            get {
                return this._clearBeforeFill;
            }
            set {
                this._clearBeforeFill = value;
            }
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        private void InitAdapter() {
            this._adapter = new global::System.Data.SqlClient.SqlDataAdapter();
            global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping();
            tableMapping.SourceTable = "Table";
            tableMapping.DataSetTable = "D17プロモーション予定_対象顧客";
            tableMapping.ColumnMappings.Add("プロモーション予定_対象顧客No", "プロモーション予定_対象顧客No");
            tableMapping.ColumnMappings.Add("PR履歴No", "PR履歴No");
            tableMapping.ColumnMappings.Add("顧客No", "顧客No");
            tableMapping.ColumnMappings.Add("顧客ID", "顧客ID");
            tableMapping.ColumnMappings.Add("氏名", "氏名");
            tableMapping.ColumnMappings.Add("氏名カナ", "氏名カナ");
            tableMapping.ColumnMappings.Add("生年月日", "生年月日");
            tableMapping.ColumnMappings.Add("郵便番号", "郵便番号");
            tableMapping.ColumnMappings.Add("住所", "住所");
            tableMapping.ColumnMappings.Add("TEL", "TEL");
            tableMapping.ColumnMappings.Add("メールアドレス", "メールアドレス");
            tableMapping.ColumnMappings.Add("性別", "性別");
            this._adapter.TableMappings.Add(tableMapping);
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        private void InitConnection() {
            this._connection = new global::System.Data.SqlClient.SqlConnection();
            this._connection.ConnectionString = global::顧客分析君.Properties.Settings.Default.KB;
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        private void InitCommandCollection() {
            this._commandCollection = new global::System.Data.SqlClient.SqlCommand[3];
            this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand();
            this._commandCollection[0].Connection = this.Connection;
            this._commandCollection[0].CommandText = @"SELECT          H10プロモーション予定_対象顧客.プロモーション予定_対象顧客No, 
                      H10プロモーション予定_対象顧客.PR履歴No, 
                      H10プロモーション予定_対象顧客.顧客No, M03顧客.顧客ID, M03顧客.氏名, 
                      M03顧客.氏名カナ, M04属性.値 AS 性別, M03顧客.生年月日, 
                      M03顧客.郵便番号, M03顧客.住所, M03顧客.TEL, 
                      M03顧客.メールアドレス
FROM            M04属性 RIGHT OUTER JOIN
                      M03顧客 ON M04属性.属性No = M03顧客.性別 RIGHT OUTER JOIN
                      H10プロモーション予定_対象顧客 ON 
                      M03顧客.顧客No = H10プロモーション予定_対象顧客.顧客No
WHERE           (H10プロモーション予定_対象顧客.PR履歴No = @PR履歴No)";
            this._commandCollection[0].CommandType = global::System.Data.CommandType.Text;
            this._commandCollection[0].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@PR履歴No", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 0, 0, "PR履歴No", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
            this._commandCollection[1] = new global::System.Data.SqlClient.SqlCommand();
            this._commandCollection[1].Connection = this.Connection;
            this._commandCollection[1].CommandText = "DELETE FROM\r\n\tH10プロモーション予定_対象顧客\r\nWHERE\r\n\t(PR履歴No = @PR履歴No)\r\n";
            this._commandCollection[1].CommandType = global::System.Data.CommandType.Text;
            this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@PR履歴No", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 0, 0, "PR履歴No", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));
            this._commandCollection[2] = new global::System.Data.SqlClient.SqlCommand();
            this._commandCollection[2].Connection = this.Connection;
            this._commandCollection[2].CommandText = "INSERT INTO H10プロモーション予定_対象顧客\r\n(\r\n\t PR履歴No\r\n\t,顧客No\r\n\t,登録スタッフNo\r\n\t,登録日時\r\n\t,更新スタッフN" +
                "o\r\n\t,更新日時\r\n)VALUES(\r\n\t @PR履歴No\r\n\t,@顧客No\r\n\t,@登録スタッフNo\r\n\t,getdate()\r\n\t,@登録スタッフNo\r\n" +
                "\t,getdate()\r\n)\r\n";
            this._commandCollection[2].CommandType = global::System.Data.CommandType.Text;
            this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@PR履歴No", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 0, 0, "PR履歴No", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
            this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@顧客No", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 0, 0, "顧客No", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
            this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@登録スタッフNo", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 0, 0, "更新スタッフNo", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
        [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)]
        public virtual int Fill(D17PR履歴.D17プロモーション予定_対象顧客DataTable dataTable, global::System.Nullable<int> PR履歴No) {
            this.Adapter.SelectCommand = this.CommandCollection[0];
            if ((PR履歴No.HasValue == true)) {
                this.Adapter.SelectCommand.Parameters[0].Value = ((int)(PR履歴No.Value));
            }
            else {
                this.Adapter.SelectCommand.Parameters[0].Value = global::System.DBNull.Value;
            }
            if ((this.ClearBeforeFill == true)) {
                dataTable.Clear();
            }
            int returnValue = this.Adapter.Fill(dataTable);
            return returnValue;
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
        [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)]
        public virtual D17PR履歴.D17プロモーション予定_対象顧客DataTable GetData(global::System.Nullable<int> PR履歴No) {
            this.Adapter.SelectCommand = this.CommandCollection[0];
            if ((PR履歴No.HasValue == true)) {
                this.Adapter.SelectCommand.Parameters[0].Value = ((int)(PR履歴No.Value));
            }
            else {
                this.Adapter.SelectCommand.Parameters[0].Value = global::System.DBNull.Value;
            }
            D17PR履歴.D17プロモーション予定_対象顧客DataTable dataTable = new D17PR履歴.D17プロモーション予定_対象顧客DataTable();
            this.Adapter.Fill(dataTable);
            return dataTable;
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
        [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Delete, false)]
        public virtual int DeleteByPR履歴No(global::System.Nullable<int> PR履歴No) {
            global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[1];
            if ((PR履歴No.HasValue == true)) {
                command.Parameters[0].Value = ((int)(PR履歴No.Value));
            }
            else {
                command.Parameters[0].Value = global::System.DBNull.Value;
            }
            global::System.Data.ConnectionState previousConnectionState = command.Connection.State;
            if (((command.Connection.State & global::System.Data.ConnectionState.Open) 
                        != global::System.Data.ConnectionState.Open)) {
                command.Connection.Open();
            }
            int returnValue;
            try {
                returnValue = command.ExecuteNonQuery();
            }
            finally {
                if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) {
                    command.Connection.Close();
                }
            }
            return returnValue;
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
        [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Insert, false)]
        public virtual int InsertCommand(global::System.Nullable<int> PR履歴No, global::System.Nullable<int> 顧客No, global::System.Nullable<int> 登録スタッフNo) {
            global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[2];
            if ((PR履歴No.HasValue == true)) {
                command.Parameters[0].Value = ((int)(PR履歴No.Value));
            }
            else {
                command.Parameters[0].Value = global::System.DBNull.Value;
            }
            if ((顧客No.HasValue == true)) {
                command.Parameters[1].Value = ((int)(顧客No.Value));
            }
            else {
                command.Parameters[1].Value = global::System.DBNull.Value;
            }
            if ((登録スタッフNo.HasValue == true)) {
                command.Parameters[2].Value = ((int)(登録スタッフNo.Value));
            }
            else {
                command.Parameters[2].Value = global::System.DBNull.Value;
            }
            global::System.Data.ConnectionState previousConnectionState = command.Connection.State;
            if (((command.Connection.State & global::System.Data.ConnectionState.Open) 
                        != global::System.Data.ConnectionState.Open)) {
                command.Connection.Open();
            }
            int returnValue;
            try {
                returnValue = command.ExecuteNonQuery();
            }
            finally {
                if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) {
                    command.Connection.Close();
                }
            }
            return returnValue;
        }
    }
    
    /// <summary>
    ///Represents the connection and commands used to retrieve and save data.
    ///</summary>
    [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")]
    [global::System.ComponentModel.DesignerCategoryAttribute("code")]
    [global::System.ComponentModel.ToolboxItem(true)]
    [global::System.ComponentModel.DataObjectAttribute(true)]
    [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" +
        ", Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]
    [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
    public partial class D17プロモーション予定ta : global::System.ComponentModel.Component {
        
        private global::System.Data.SqlClient.SqlDataAdapter _adapter;
        
        private global::System.Data.SqlClient.SqlConnection _connection;
        
        private global::System.Data.SqlClient.SqlTransaction _transaction;
        
        private global::System.Data.SqlClient.SqlCommand[] _commandCollection;
        
        private bool _clearBeforeFill;
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        public D17プロモーション予定ta() {
            this.ClearBeforeFill = true;
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter {
            get {
                if ((this._adapter == null)) {
                    this.InitAdapter();
                }
                return this._adapter;
            }
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        internal global::System.Data.SqlClient.SqlConnection Connection {
            get {
                if ((this._connection == null)) {
                    this.InitConnection();
                }
                return this._connection;
            }
            set {
                this._connection = value;
                if ((this.Adapter.InsertCommand != null)) {
                    this.Adapter.InsertCommand.Connection = value;
                }
                if ((this.Adapter.DeleteCommand != null)) {
                    this.Adapter.DeleteCommand.Connection = value;
                }
                if ((this.Adapter.UpdateCommand != null)) {
                    this.Adapter.UpdateCommand.Connection = value;
                }
                for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) {
                    if ((this.CommandCollection[i] != null)) {
                        ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value;
                    }
                }
            }
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        internal global::System.Data.SqlClient.SqlTransaction Transaction {
            get {
                return this._transaction;
            }
            set {
                this._transaction = value;
                for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) {
                    this.CommandCollection[i].Transaction = this._transaction;
                }
                if (((this.Adapter != null) 
                            && (this.Adapter.DeleteCommand != null))) {
                    this.Adapter.DeleteCommand.Transaction = this._transaction;
                }
                if (((this.Adapter != null) 
                            && (this.Adapter.InsertCommand != null))) {
                    this.Adapter.InsertCommand.Transaction = this._transaction;
                }
                if (((this.Adapter != null) 
                            && (this.Adapter.UpdateCommand != null))) {
                    this.Adapter.UpdateCommand.Transaction = this._transaction;
                }
            }
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        protected global::System.Data.SqlClient.SqlCommand[] CommandCollection {
            get {
                if ((this._commandCollection == null)) {
                    this.InitCommandCollection();
                }
                return this._commandCollection;
            }
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        public bool ClearBeforeFill {
            get {
                return this._clearBeforeFill;
            }
            set {
                this._clearBeforeFill = value;
            }
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        private void InitAdapter() {
            this._adapter = new global::System.Data.SqlClient.SqlDataAdapter();
            global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping();
            tableMapping.SourceTable = "Table";
            tableMapping.DataSetTable = "D17プロモーション予定";
            tableMapping.ColumnMappings.Add("プロモーション予定No", "プロモーション予定No");
            tableMapping.ColumnMappings.Add("PR履歴No", "PR履歴No");
            tableMapping.ColumnMappings.Add("公開予定日", "公開予定日");
            tableMapping.ColumnMappings.Add("予定期間fr", "予定期間fr");
            tableMapping.ColumnMappings.Add("予定期間to", "予定期間to");
            tableMapping.ColumnMappings.Add("総費用", "総費用");
            tableMapping.ColumnMappings.Add("対象商品総数", "対象商品総数");
            tableMapping.ColumnMappings.Add("対象既存顧客総数", "対象既存顧客総数");
            tableMapping.ColumnMappings.Add("有効日数内の総売上", "有効日数内の総売上");
            tableMapping.ColumnMappings.Add("新規顧客獲得数", "新規顧客獲得数");
            tableMapping.ColumnMappings.Add("見込顧客獲得数", "見込顧客獲得数");
            tableMapping.ColumnMappings.Add("掘起し顧客数", "掘起し顧客数");
            tableMapping.ColumnMappings.Add("内容", "内容");
            tableMapping.ColumnMappings.Add("備考", "備考");
            tableMapping.ColumnMappings.Add("登録スタッフNo", "登録スタッフNo");
            tableMapping.ColumnMappings.Add("登録日時", "登録日時");
            tableMapping.ColumnMappings.Add("更新スタッフNo", "更新スタッフNo");
            tableMapping.ColumnMappings.Add("更新日時", "更新日時");
            this._adapter.TableMappings.Add(tableMapping);
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        private void InitConnection() {
            this._connection = new global::System.Data.SqlClient.SqlConnection();
            this._connection.ConnectionString = global::顧客分析君.Properties.Settings.Default.KB;
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        private void InitCommandCollection() {
            this._commandCollection = new global::System.Data.SqlClient.SqlCommand[1];
            this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand();
            this._commandCollection[0].Connection = this.Connection;
            this._commandCollection[0].CommandText = "SELECT\r\n\t  プロモーション予定No\r\n\t, PR履歴No\r\n\t, 公開予定日\r\n\t, 予定期間fr\r\n\t, 予定期間to\r\n\t, 総費用\r\n\t, 対象商" +
                "品総数\r\n\t, 対象既存顧客総数\r\n\t, 有効日数内の総売上\r\n\t, 新規顧客獲得数\r\n\t, 見込顧客獲得数\r\n\t, 掘起し顧客数\r\n\t, 内容\r\n\t, 備考\r" +
                "\n\t, 登録スタッフNo\r\n\t, 登録日時\r\n\t, 更新スタッフNo\r\n\t, 更新日時\r\nFROM\r\n\tH07プロモーション予定\r\nWHERE\r\n\t(PR履歴N" +
                "o = @PR履歴No)\r\n";
            this._commandCollection[0].CommandType = global::System.Data.CommandType.Text;
            this._commandCollection[0].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@PR履歴No", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 0, 0, "PR履歴No", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
        [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)]
        public virtual int Fill(D17PR履歴.D17プロモーション予定DataTable dataTable, global::System.Nullable<int> PR履歴No) {
            this.Adapter.SelectCommand = this.CommandCollection[0];
            if ((PR履歴No.HasValue == true)) {
                this.Adapter.SelectCommand.Parameters[0].Value = ((int)(PR履歴No.Value));
            }
            else {
                this.Adapter.SelectCommand.Parameters[0].Value = global::System.DBNull.Value;
            }
            if ((this.ClearBeforeFill == true)) {
                dataTable.Clear();
            }
            int returnValue = this.Adapter.Fill(dataTable);
            return returnValue;
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
        [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)]
        public virtual D17PR履歴.D17プロモーション予定DataTable GetData(global::System.Nullable<int> PR履歴No) {
            this.Adapter.SelectCommand = this.CommandCollection[0];
            if ((PR履歴No.HasValue == true)) {
                this.Adapter.SelectCommand.Parameters[0].Value = ((int)(PR履歴No.Value));
            }
            else {
                this.Adapter.SelectCommand.Parameters[0].Value = global::System.DBNull.Value;
            }
            D17PR履歴.D17プロモーション予定DataTable dataTable = new D17PR履歴.D17プロモーション予定DataTable();
            this.Adapter.Fill(dataTable);
            return dataTable;
        }
    }
    
    /// <summary>
    ///Represents the connection and commands used to retrieve and save data.
    ///</summary>
    [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")]
    [global::System.ComponentModel.DesignerCategoryAttribute("code")]
    [global::System.ComponentModel.ToolboxItem(true)]
    [global::System.ComponentModel.DataObjectAttribute(true)]
    [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" +
        ", Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]
    [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
    public partial class D17プロモーション実績_対象広告ta : global::System.ComponentModel.Component {
        
        private global::System.Data.SqlClient.SqlDataAdapter _adapter;
        
        private global::System.Data.SqlClient.SqlConnection _connection;
        
        private global::System.Data.SqlClient.SqlTransaction _transaction;
        
        private global::System.Data.SqlClient.SqlCommand[] _commandCollection;
        
        private bool _clearBeforeFill;
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        public D17プロモーション実績_対象広告ta() {
            this.ClearBeforeFill = true;
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter {
            get {
                if ((this._adapter == null)) {
                    this.InitAdapter();
                }
                return this._adapter;
            }
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        internal global::System.Data.SqlClient.SqlConnection Connection {
            get {
                if ((this._connection == null)) {
                    this.InitConnection();
                }
                return this._connection;
            }
            set {
                this._connection = value;
                if ((this.Adapter.InsertCommand != null)) {
                    this.Adapter.InsertCommand.Connection = value;
                }
                if ((this.Adapter.DeleteCommand != null)) {
                    this.Adapter.DeleteCommand.Connection = value;
                }
                if ((this.Adapter.UpdateCommand != null)) {
                    this.Adapter.UpdateCommand.Connection = value;
                }
                for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) {
                    if ((this.CommandCollection[i] != null)) {
                        ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value;
                    }
                }
            }
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        internal global::System.Data.SqlClient.SqlTransaction Transaction {
            get {
                return this._transaction;
            }
            set {
                this._transaction = value;
                for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) {
                    this.CommandCollection[i].Transaction = this._transaction;
                }
                if (((this.Adapter != null) 
                            && (this.Adapter.DeleteCommand != null))) {
                    this.Adapter.DeleteCommand.Transaction = this._transaction;
                }
                if (((this.Adapter != null) 
                            && (this.Adapter.InsertCommand != null))) {
                    this.Adapter.InsertCommand.Transaction = this._transaction;
                }
                if (((this.Adapter != null) 
                            && (this.Adapter.UpdateCommand != null))) {
                    this.Adapter.UpdateCommand.Transaction = this._transaction;
                }
            }
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        protected global::System.Data.SqlClient.SqlCommand[] CommandCollection {
            get {
                if ((this._commandCollection == null)) {
                    this.InitCommandCollection();
                }
                return this._commandCollection;
            }
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        public bool ClearBeforeFill {
            get {
                return this._clearBeforeFill;
            }
            set {
                this._clearBeforeFill = value;
            }
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        private void InitAdapter() {
            this._adapter = new global::System.Data.SqlClient.SqlDataAdapter();
            global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping();
            tableMapping.SourceTable = "Table";
            tableMapping.DataSetTable = "D17プロモーション実績_対象広告";
            tableMapping.ColumnMappings.Add("プロモーション実績_対象広告No", "プロモーション実績_対象広告No");
            tableMapping.ColumnMappings.Add("PR履歴No", "PR履歴No");
            tableMapping.ColumnMappings.Add("広告No", "広告No");
            tableMapping.ColumnMappings.Add("広告名", "広告名");
            tableMapping.ColumnMappings.Add("担当者名", "担当者名");
            tableMapping.ColumnMappings.Add("TEL", "TEL");
            tableMapping.ColumnMappings.Add("FAX", "FAX");
            tableMapping.ColumnMappings.Add("メールアドレス", "メールアドレス");
            tableMapping.ColumnMappings.Add("URL", "URL");
            this._adapter.TableMappings.Add(tableMapping);
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        private void InitConnection() {
            this._connection = new global::System.Data.SqlClient.SqlConnection();
            this._connection.ConnectionString = global::顧客分析君.Properties.Settings.Default.KB;
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        private void InitCommandCollection() {
            this._commandCollection = new global::System.Data.SqlClient.SqlCommand[3];
            this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand();
            this._commandCollection[0].Connection = this.Connection;
            this._commandCollection[0].CommandText = @"SELECT
	  H12プロモーション実績_対象広告.プロモーション実績_対象広告No
	, H12プロモーション実績_対象広告.PR履歴No
	, H12プロモーション実績_対象広告.広告No
	, M10広告.広告名
	, M10広告.担当者名
	, M10広告.TEL
	, M10広告.FAX
	, M10広告.メールアドレス
	, M10広告.URL
FROM
	H12プロモーション実績_対象広告 LEFT OUTER JOIN
	M10広告 ON H12プロモーション実績_対象広告.広告No = M10広告.広告No
WHERE
	(H12プロモーション実績_対象広告.PR履歴No = @PR履歴No)
";
            this._commandCollection[0].CommandType = global::System.Data.CommandType.Text;
            this._commandCollection[0].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@PR履歴No", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 0, 0, "PR履歴No", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
            this._commandCollection[1] = new global::System.Data.SqlClient.SqlCommand();
            this._commandCollection[1].Connection = this.Connection;
            this._commandCollection[1].CommandText = "DELETE FROM\r\n\tH12プロモーション実績_対象広告\r\nWHERE\r\n\t(PR履歴No = @PR履歴No)\r\n";
            this._commandCollection[1].CommandType = global::System.Data.CommandType.Text;
            this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@PR履歴No", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 0, 0, "PR履歴No", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));
            this._commandCollection[2] = new global::System.Data.SqlClient.SqlCommand();
            this._commandCollection[2].Connection = this.Connection;
            this._commandCollection[2].CommandText = "INSERT INTO H12プロモーション実績_対象広告\r\n(\r\n\t PR履歴No\r\n\t,広告No\r\n\t,登録スタッフNo\r\n\t,登録日時\r\n\t,更新スタッフN" +
                "o\r\n\t,更新日時\r\n)VALUES(\r\n\t @PR履歴No\r\n\t,@広告No\r\n\t,@登録スタッフNo\r\n\t,getdate()\r\n\t,@登録スタッフNo\r\n" +
                "\t,getdate()\r\n)\r\n";
            this._commandCollection[2].CommandType = global::System.Data.CommandType.Text;
            this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@PR履歴No", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 0, 0, "PR履歴No", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
            this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@広告No", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 0, 0, "広告No", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
            this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@登録スタッフNo", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 0, 0, "更新スタッフNo", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
        [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)]
        public virtual int Fill(D17PR履歴.D17プロモーション実績_対象広告DataTable dataTable, global::System.Nullable<int> PR履歴No) {
            this.Adapter.SelectCommand = this.CommandCollection[0];
            if ((PR履歴No.HasValue == true)) {
                this.Adapter.SelectCommand.Parameters[0].Value = ((int)(PR履歴No.Value));
            }
            else {
                this.Adapter.SelectCommand.Parameters[0].Value = global::System.DBNull.Value;
            }
            if ((this.ClearBeforeFill == true)) {
                dataTable.Clear();
            }
            int returnValue = this.Adapter.Fill(dataTable);
            return returnValue;
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
        [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)]
        public virtual D17PR履歴.D17プロモーション実績_対象広告DataTable GetData(global::System.Nullable<int> PR履歴No) {
            this.Adapter.SelectCommand = this.CommandCollection[0];
            if ((PR履歴No.HasValue == true)) {
                this.Adapter.SelectCommand.Parameters[0].Value = ((int)(PR履歴No.Value));
            }
            else {
                this.Adapter.SelectCommand.Parameters[0].Value = global::System.DBNull.Value;
            }
            D17PR履歴.D17プロモーション実績_対象広告DataTable dataTable = new D17PR履歴.D17プロモーション実績_対象広告DataTable();
            this.Adapter.Fill(dataTable);
            return dataTable;
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
        [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Delete, false)]
        public virtual int DeleteByPR履歴No(global::System.Nullable<int> PR履歴No) {
            global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[1];
            if ((PR履歴No.HasValue == true)) {
                command.Parameters[0].Value = ((int)(PR履歴No.Value));
            }
            else {
                command.Parameters[0].Value = global::System.DBNull.Value;
            }
            global::System.Data.ConnectionState previousConnectionState = command.Connection.State;
            if (((command.Connection.State & global::System.Data.ConnectionState.Open) 
                        != global::System.Data.ConnectionState.Open)) {
                command.Connection.Open();
            }
            int returnValue;
            try {
                returnValue = command.ExecuteNonQuery();
            }
            finally {
                if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) {
                    command.Connection.Close();
                }
            }
            return returnValue;
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
        [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Insert, false)]
        public virtual int InsertCommand(global::System.Nullable<int> PR履歴No, global::System.Nullable<int> 広告No, global::System.Nullable<int> 登録スタッフNo) {
            global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[2];
            if ((PR履歴No.HasValue == true)) {
                command.Parameters[0].Value = ((int)(PR履歴No.Value));
            }
            else {
                command.Parameters[0].Value = global::System.DBNull.Value;
            }
            if ((広告No.HasValue == true)) {
                command.Parameters[1].Value = ((int)(広告No.Value));
            }
            else {
                command.Parameters[1].Value = global::System.DBNull.Value;
            }
            if ((登録スタッフNo.HasValue == true)) {
                command.Parameters[2].Value = ((int)(登録スタッフNo.Value));
            }
            else {
                command.Parameters[2].Value = global::System.DBNull.Value;
            }
            global::System.Data.ConnectionState previousConnectionState = command.Connection.State;
            if (((command.Connection.State & global::System.Data.ConnectionState.Open) 
                        != global::System.Data.ConnectionState.Open)) {
                command.Connection.Open();
            }
            int returnValue;
            try {
                returnValue = command.ExecuteNonQuery();
            }
            finally {
                if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) {
                    command.Connection.Close();
                }
            }
            return returnValue;
        }
    }
    
    /// <summary>
    ///Represents the connection and commands used to retrieve and save data.
    ///</summary>
    [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")]
    [global::System.ComponentModel.DesignerCategoryAttribute("code")]
    [global::System.ComponentModel.ToolboxItem(true)]
    [global::System.ComponentModel.DataObjectAttribute(true)]
    [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" +
        ", Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]
    [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
    public partial class D17プロモーション実績ta : global::System.ComponentModel.Component {
        
        private global::System.Data.SqlClient.SqlDataAdapter _adapter;
        
        private global::System.Data.SqlClient.SqlConnection _connection;
        
        private global::System.Data.SqlClient.SqlTransaction _transaction;
        
        private global::System.Data.SqlClient.SqlCommand[] _commandCollection;
        
        private bool _clearBeforeFill;
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        public D17プロモーション実績ta() {
            this.ClearBeforeFill = true;
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter {
            get {
                if ((this._adapter == null)) {
                    this.InitAdapter();
                }
                return this._adapter;
            }
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        internal global::System.Data.SqlClient.SqlConnection Connection {
            get {
                if ((this._connection == null)) {
                    this.InitConnection();
                }
                return this._connection;
            }
            set {
                this._connection = value;
                if ((this.Adapter.InsertCommand != null)) {
                    this.Adapter.InsertCommand.Connection = value;
                }
                if ((this.Adapter.DeleteCommand != null)) {
                    this.Adapter.DeleteCommand.Connection = value;
                }
                if ((this.Adapter.UpdateCommand != null)) {
                    this.Adapter.UpdateCommand.Connection = value;
                }
                for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) {
                    if ((this.CommandCollection[i] != null)) {
                        ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value;
                    }
                }
            }
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        internal global::System.Data.SqlClient.SqlTransaction Transaction {
            get {
                return this._transaction;
            }
            set {
                this._transaction = value;
                for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) {
                    this.CommandCollection[i].Transaction = this._transaction;
                }
                if (((this.Adapter != null) 
                            && (this.Adapter.DeleteCommand != null))) {
                    this.Adapter.DeleteCommand.Transaction = this._transaction;
                }
                if (((this.Adapter != null) 
                            && (this.Adapter.InsertCommand != null))) {
                    this.Adapter.InsertCommand.Transaction = this._transaction;
                }
                if (((this.Adapter != null) 
                            && (this.Adapter.UpdateCommand != null))) {
                    this.Adapter.UpdateCommand.Transaction = this._transaction;
                }
            }
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        protected global::System.Data.SqlClient.SqlCommand[] CommandCollection {
            get {
                if ((this._commandCollection == null)) {
                    this.InitCommandCollection();
                }
                return this._commandCollection;
            }
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        public bool ClearBeforeFill {
            get {
                return this._clearBeforeFill;
            }
            set {
                this._clearBeforeFill = value;
            }
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        private void InitAdapter() {
            this._adapter = new global::System.Data.SqlClient.SqlDataAdapter();
            global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping();
            tableMapping.SourceTable = "Table";
            tableMapping.DataSetTable = "D17プロモーション実績";
            tableMapping.ColumnMappings.Add("プロモーション実績No", "プロモーション実績No");
            tableMapping.ColumnMappings.Add("PR履歴No", "PR履歴No");
            tableMapping.ColumnMappings.Add("公開実施日", "公開実施日");
            tableMapping.ColumnMappings.Add("実施期間fr", "実施期間fr");
            tableMapping.ColumnMappings.Add("実施期間to", "実施期間to");
            tableMapping.ColumnMappings.Add("総費用", "総費用");
            tableMapping.ColumnMappings.Add("内容", "内容");
            tableMapping.ColumnMappings.Add("備考", "備考");
            tableMapping.ColumnMappings.Add("登録スタッフNo", "登録スタッフNo");
            tableMapping.ColumnMappings.Add("登録日時", "登録日時");
            tableMapping.ColumnMappings.Add("更新スタッフNo", "更新スタッフNo");
            tableMapping.ColumnMappings.Add("更新日時", "更新日時");
            this._adapter.TableMappings.Add(tableMapping);
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        private void InitConnection() {
            this._connection = new global::System.Data.SqlClient.SqlConnection();
            this._connection.ConnectionString = global::顧客分析君.Properties.Settings.Default.KB;
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        private void InitCommandCollection() {
            this._commandCollection = new global::System.Data.SqlClient.SqlCommand[1];
            this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand();
            this._commandCollection[0].Connection = this.Connection;
            this._commandCollection[0].CommandText = "SELECT\r\n\t  プロモーション実績No\r\n\t, PR履歴No\r\n\t, 公開実施日\r\n\t, 実施期間fr\r\n\t, 実施期間to\r\n\t, 総費用\r\n\t, 内容\r" +
                "\n\t, 備考\r\n\t, 登録スタッフNo\r\n\t, 登録日時\r\n\t, 更新スタッフNo\r\n\t, 更新日時\r\nFROM\r\n\tH11プロモーション実績\r\nWHERE\r\n" +
                "\t(プロモーション実績No = @プロモーション実績No)\r\n";
            this._commandCollection[0].CommandType = global::System.Data.CommandType.Text;
            this._commandCollection[0].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@プロモーション実績No", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 0, 0, "プロモーション実績No", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
        [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)]
        public virtual int Fill(D17PR履歴.D17プロモーション実績DataTable dataTable, int プロモーション実績No) {
            this.Adapter.SelectCommand = this.CommandCollection[0];
            this.Adapter.SelectCommand.Parameters[0].Value = ((int)(プロモーション実績No));
            if ((this.ClearBeforeFill == true)) {
                dataTable.Clear();
            }
            int returnValue = this.Adapter.Fill(dataTable);
            return returnValue;
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
        [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)]
        public virtual D17PR履歴.D17プロモーション実績DataTable GetData(int プロモーション実績No) {
            this.Adapter.SelectCommand = this.CommandCollection[0];
            this.Adapter.SelectCommand.Parameters[0].Value = ((int)(プロモーション実績No));
            D17PR履歴.D17プロモーション実績DataTable dataTable = new D17PR履歴.D17プロモーション実績DataTable();
            this.Adapter.Fill(dataTable);
            return dataTable;
        }
    }
    
    /// <summary>
    ///Represents the connection and commands used to retrieve and save data.
    ///</summary>
    [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")]
    [global::System.ComponentModel.DesignerCategoryAttribute("code")]
    [global::System.ComponentModel.ToolboxItem(true)]
    [global::System.ComponentModel.DataObjectAttribute(true)]
    [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" +
        ", Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]
    [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
    public partial class D17プロモーション実績_購入商品ta : global::System.ComponentModel.Component {
        
        private global::System.Data.SqlClient.SqlDataAdapter _adapter;
        
        private global::System.Data.SqlClient.SqlConnection _connection;
        
        private global::System.Data.SqlClient.SqlTransaction _transaction;
        
        private global::System.Data.SqlClient.SqlCommand[] _commandCollection;
        
        private bool _clearBeforeFill;
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        public D17プロモーション実績_購入商品ta() {
            this.ClearBeforeFill = true;
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter {
            get {
                if ((this._adapter == null)) {
                    this.InitAdapter();
                }
                return this._adapter;
            }
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        internal global::System.Data.SqlClient.SqlConnection Connection {
            get {
                if ((this._connection == null)) {
                    this.InitConnection();
                }
                return this._connection;
            }
            set {
                this._connection = value;
                if ((this.Adapter.InsertCommand != null)) {
                    this.Adapter.InsertCommand.Connection = value;
                }
                if ((this.Adapter.DeleteCommand != null)) {
                    this.Adapter.DeleteCommand.Connection = value;
                }
                if ((this.Adapter.UpdateCommand != null)) {
                    this.Adapter.UpdateCommand.Connection = value;
                }
                for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) {
                    if ((this.CommandCollection[i] != null)) {
                        ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value;
                    }
                }
            }
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        internal global::System.Data.SqlClient.SqlTransaction Transaction {
            get {
                return this._transaction;
            }
            set {
                this._transaction = value;
                for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) {
                    this.CommandCollection[i].Transaction = this._transaction;
                }
                if (((this.Adapter != null) 
                            && (this.Adapter.DeleteCommand != null))) {
                    this.Adapter.DeleteCommand.Transaction = this._transaction;
                }
                if (((this.Adapter != null) 
                            && (this.Adapter.InsertCommand != null))) {
                    this.Adapter.InsertCommand.Transaction = this._transaction;
                }
                if (((this.Adapter != null) 
                            && (this.Adapter.UpdateCommand != null))) {
                    this.Adapter.UpdateCommand.Transaction = this._transaction;
                }
            }
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        protected global::System.Data.SqlClient.SqlCommand[] CommandCollection {
            get {
                if ((this._commandCollection == null)) {
                    this.InitCommandCollection();
                }
                return this._commandCollection;
            }
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        public bool ClearBeforeFill {
            get {
                return this._clearBeforeFill;
            }
            set {
                this._clearBeforeFill = value;
            }
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        private void InitAdapter() {
            this._adapter = new global::System.Data.SqlClient.SqlDataAdapter();
            global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping();
            tableMapping.SourceTable = "Table";
            tableMapping.DataSetTable = "D17プロモーション実績_購入商品";
            tableMapping.ColumnMappings.Add("商品ID", "商品ID");
            tableMapping.ColumnMappings.Add("商品名", "商品名");
            tableMapping.ColumnMappings.Add("商品単価", "商品単価");
            tableMapping.ColumnMappings.Add("商品No", "商品No");
            this._adapter.TableMappings.Add(tableMapping);
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        private void InitConnection() {
            this._connection = new global::System.Data.SqlClient.SqlConnection();
            this._connection.ConnectionString = global::顧客分析君.Properties.Settings.Default.KB;
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        private void InitCommandCollection() {
            this._commandCollection = new global::System.Data.SqlClient.SqlCommand[1];
            this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand();
            this._commandCollection[0].Connection = this.Connection;
            this._commandCollection[0].CommandText = @"SELECT DISTINCT 
                      M02商品.商品No, M02商品.商品ID, M02商品.商品名, M02商品.商品単価
FROM            H01販売履歴 LEFT OUTER JOIN
                      M02商品 ON H01販売履歴.商品No = M02商品.商品No
WHERE           (@販売日時fr < H01販売履歴.販売日時) AND 
                      (H01販売履歴.販売日時 < @販売日時to)";
            this._commandCollection[0].CommandType = global::System.Data.CommandType.Text;
            this._commandCollection[0].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@販売日時fr", global::System.Data.SqlDbType.DateTime, 1024, global::System.Data.ParameterDirection.Input, 0, 0, "", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
            this._commandCollection[0].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@販売日時to", global::System.Data.SqlDbType.DateTime, 8, global::System.Data.ParameterDirection.Input, 0, 0, "販売日時", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
        [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)]
        public virtual int Fill(D17PR履歴.D17プロモーション実績_購入商品DataTable dataTable, System.DateTime 販売日時fr, global::System.Nullable<global::System.DateTime> 販売日時to) {
            this.Adapter.SelectCommand = this.CommandCollection[0];
            this.Adapter.SelectCommand.Parameters[0].Value = ((System.DateTime)(販売日時fr));
            if ((販売日時to.HasValue == true)) {
                this.Adapter.SelectCommand.Parameters[1].Value = ((System.DateTime)(販売日時to.Value));
            }
            else {
                this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value;
            }
            if ((this.ClearBeforeFill == true)) {
                dataTable.Clear();
            }
            int returnValue = this.Adapter.Fill(dataTable);
            return returnValue;
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
        [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)]
        public virtual D17PR履歴.D17プロモーション実績_購入商品DataTable GetData(System.DateTime 販売日時fr, global::System.Nullable<global::System.DateTime> 販売日時to) {
            this.Adapter.SelectCommand = this.CommandCollection[0];
            this.Adapter.SelectCommand.Parameters[0].Value = ((System.DateTime)(販売日時fr));
            if ((販売日時to.HasValue == true)) {
                this.Adapter.SelectCommand.Parameters[1].Value = ((System.DateTime)(販売日時to.Value));
            }
            else {
                this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value;
            }
            D17PR履歴.D17プロモーション実績_購入商品DataTable dataTable = new D17PR履歴.D17プロモーション実績_購入商品DataTable();
            this.Adapter.Fill(dataTable);
            return dataTable;
        }
    }
    
    /// <summary>
    ///Represents the connection and commands used to retrieve and save data.
    ///</summary>
    [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")]
    [global::System.ComponentModel.DesignerCategoryAttribute("code")]
    [global::System.ComponentModel.ToolboxItem(true)]
    [global::System.ComponentModel.DataObjectAttribute(true)]
    [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" +
        ", Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]
    [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
    public partial class D17プロモーション実績_購入顧客ta : global::System.ComponentModel.Component {
        
        private global::System.Data.SqlClient.SqlDataAdapter _adapter;
        
        private global::System.Data.SqlClient.SqlConnection _connection;
        
        private global::System.Data.SqlClient.SqlTransaction _transaction;
        
        private global::System.Data.SqlClient.SqlCommand[] _commandCollection;
        
        private bool _clearBeforeFill;
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        public D17プロモーション実績_購入顧客ta() {
            this.ClearBeforeFill = true;
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter {
            get {
                if ((this._adapter == null)) {
                    this.InitAdapter();
                }
                return this._adapter;
            }
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        internal global::System.Data.SqlClient.SqlConnection Connection {
            get {
                if ((this._connection == null)) {
                    this.InitConnection();
                }
                return this._connection;
            }
            set {
                this._connection = value;
                if ((this.Adapter.InsertCommand != null)) {
                    this.Adapter.InsertCommand.Connection = value;
                }
                if ((this.Adapter.DeleteCommand != null)) {
                    this.Adapter.DeleteCommand.Connection = value;
                }
                if ((this.Adapter.UpdateCommand != null)) {
                    this.Adapter.UpdateCommand.Connection = value;
                }
                for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) {
                    if ((this.CommandCollection[i] != null)) {
                        ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value;
                    }
                }
            }
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        internal global::System.Data.SqlClient.SqlTransaction Transaction {
            get {
                return this._transaction;
            }
            set {
                this._transaction = value;
                for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) {
                    this.CommandCollection[i].Transaction = this._transaction;
                }
                if (((this.Adapter != null) 
                            && (this.Adapter.DeleteCommand != null))) {
                    this.Adapter.DeleteCommand.Transaction = this._transaction;
                }
                if (((this.Adapter != null) 
                            && (this.Adapter.InsertCommand != null))) {
                    this.Adapter.InsertCommand.Transaction = this._transaction;
                }
                if (((this.Adapter != null) 
                            && (this.Adapter.UpdateCommand != null))) {
                    this.Adapter.UpdateCommand.Transaction = this._transaction;
                }
            }
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        protected global::System.Data.SqlClient.SqlCommand[] CommandCollection {
            get {
                if ((this._commandCollection == null)) {
                    this.InitCommandCollection();
                }
                return this._commandCollection;
            }
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        public bool ClearBeforeFill {
            get {
                return this._clearBeforeFill;
            }
            set {
                this._clearBeforeFill = value;
            }
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        private void InitAdapter() {
            this._adapter = new global::System.Data.SqlClient.SqlDataAdapter();
            global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping();
            tableMapping.SourceTable = "Table";
            tableMapping.DataSetTable = "D17プロモーション実績_購入顧客";
            tableMapping.ColumnMappings.Add("顧客No", "顧客No");
            tableMapping.ColumnMappings.Add("顧客ID", "顧客ID");
            tableMapping.ColumnMappings.Add("氏名", "氏名");
            tableMapping.ColumnMappings.Add("氏名カナ", "氏名カナ");
            tableMapping.ColumnMappings.Add("生年月日", "生年月日");
            tableMapping.ColumnMappings.Add("郵便番号", "郵便番号");
            tableMapping.ColumnMappings.Add("住所", "住所");
            tableMapping.ColumnMappings.Add("TEL", "TEL");
            tableMapping.ColumnMappings.Add("メールアドレス", "メールアドレス");
            tableMapping.ColumnMappings.Add("性別", "性別");
            this._adapter.TableMappings.Add(tableMapping);
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        private void InitConnection() {
            this._connection = new global::System.Data.SqlClient.SqlConnection();
            this._connection.ConnectionString = global::顧客分析君.Properties.Settings.Default.KB;
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        private void InitCommandCollection() {
            this._commandCollection = new global::System.Data.SqlClient.SqlCommand[1];
            this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand();
            this._commandCollection[0].Connection = this.Connection;
            this._commandCollection[0].CommandText = @"SELECT DISTINCT 
                      M03顧客.顧客No, M03顧客.顧客ID, M03顧客.氏名, M03顧客.氏名カナ, 
                      M04属性.値 AS 性別, M03顧客.生年月日, M03顧客.郵便番号, M03顧客.住所, 
                      M03顧客.TEL, M03顧客.メールアドレス
FROM            M04属性 INNER JOIN
                      M03顧客 ON M04属性.属性No = M03顧客.性別 RIGHT OUTER JOIN
                      H01販売履歴 ON M03顧客.顧客No = H01販売履歴.顧客No
WHERE           (@販売日時fr < H01販売履歴.販売日時) AND 
                      (H01販売履歴.販売日時 < @販売日時to)";
            this._commandCollection[0].CommandType = global::System.Data.CommandType.Text;
            this._commandCollection[0].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@販売日時fr", global::System.Data.SqlDbType.DateTime, 1024, global::System.Data.ParameterDirection.Input, 0, 0, "", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
            this._commandCollection[0].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@販売日時to", global::System.Data.SqlDbType.DateTime, 8, global::System.Data.ParameterDirection.Input, 0, 0, "販売日時", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
        [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)]
        public virtual int Fill(D17PR履歴.D17プロモーション実績_購入顧客DataTable dataTable, System.DateTime 販売日時fr, global::System.Nullable<global::System.DateTime> 販売日時to) {
            this.Adapter.SelectCommand = this.CommandCollection[0];
            this.Adapter.SelectCommand.Parameters[0].Value = ((System.DateTime)(販売日時fr));
            if ((販売日時to.HasValue == true)) {
                this.Adapter.SelectCommand.Parameters[1].Value = ((System.DateTime)(販売日時to.Value));
            }
            else {
                this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value;
            }
            if ((this.ClearBeforeFill == true)) {
                dataTable.Clear();
            }
            int returnValue = this.Adapter.Fill(dataTable);
            return returnValue;
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
        [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)]
        public virtual D17PR履歴.D17プロモーション実績_購入顧客DataTable GetData(System.DateTime 販売日時fr, global::System.Nullable<global::System.DateTime> 販売日時to) {
            this.Adapter.SelectCommand = this.CommandCollection[0];
            this.Adapter.SelectCommand.Parameters[0].Value = ((System.DateTime)(販売日時fr));
            if ((販売日時to.HasValue == true)) {
                this.Adapter.SelectCommand.Parameters[1].Value = ((System.DateTime)(販売日時to.Value));
            }
            else {
                this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value;
            }
            D17PR履歴.D17プロモーション実績_購入顧客DataTable dataTable = new D17PR履歴.D17プロモーション実績_購入顧客DataTable();
            this.Adapter.Fill(dataTable);
            return dataTable;
        }
    }
    
    /// <summary>
    ///Represents the connection and commands used to retrieve and save data.
    ///</summary>
    [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")]
    [global::System.ComponentModel.DesignerCategoryAttribute("code")]
    [global::System.ComponentModel.ToolboxItem(true)]
    [global::System.ComponentModel.DataObjectAttribute(true)]
    [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" +
        ", Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]
    [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
    public partial class D17プロモーション実績_見込顧客ta : global::System.ComponentModel.Component {
        
        private global::System.Data.SqlClient.SqlDataAdapter _adapter;
        
        private global::System.Data.SqlClient.SqlConnection _connection;
        
        private global::System.Data.SqlClient.SqlTransaction _transaction;
        
        private global::System.Data.SqlClient.SqlCommand[] _commandCollection;
        
        private bool _clearBeforeFill;
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        public D17プロモーション実績_見込顧客ta() {
            this.ClearBeforeFill = true;
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter {
            get {
                if ((this._adapter == null)) {
                    this.InitAdapter();
                }
                return this._adapter;
            }
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        internal global::System.Data.SqlClient.SqlConnection Connection {
            get {
                if ((this._connection == null)) {
                    this.InitConnection();
                }
                return this._connection;
            }
            set {
                this._connection = value;
                if ((this.Adapter.InsertCommand != null)) {
                    this.Adapter.InsertCommand.Connection = value;
                }
                if ((this.Adapter.DeleteCommand != null)) {
                    this.Adapter.DeleteCommand.Connection = value;
                }
                if ((this.Adapter.UpdateCommand != null)) {
                    this.Adapter.UpdateCommand.Connection = value;
                }
                for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) {
                    if ((this.CommandCollection[i] != null)) {
                        ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value;
                    }
                }
            }
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        internal global::System.Data.SqlClient.SqlTransaction Transaction {
            get {
                return this._transaction;
            }
            set {
                this._transaction = value;
                for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) {
                    this.CommandCollection[i].Transaction = this._transaction;
                }
                if (((this.Adapter != null) 
                            && (this.Adapter.DeleteCommand != null))) {
                    this.Adapter.DeleteCommand.Transaction = this._transaction;
                }
                if (((this.Adapter != null) 
                            && (this.Adapter.InsertCommand != null))) {
                    this.Adapter.InsertCommand.Transaction = this._transaction;
                }
                if (((this.Adapter != null) 
                            && (this.Adapter.UpdateCommand != null))) {
                    this.Adapter.UpdateCommand.Transaction = this._transaction;
                }
            }
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        protected global::System.Data.SqlClient.SqlCommand[] CommandCollection {
            get {
                if ((this._commandCollection == null)) {
                    this.InitCommandCollection();
                }
                return this._commandCollection;
            }
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        public bool ClearBeforeFill {
            get {
                return this._clearBeforeFill;
            }
            set {
                this._clearBeforeFill = value;
            }
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        private void InitAdapter() {
            this._adapter = new global::System.Data.SqlClient.SqlDataAdapter();
            global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping();
            tableMapping.SourceTable = "Table";
            tableMapping.DataSetTable = "D17プロモーション実績_見込顧客";
            tableMapping.ColumnMappings.Add("顧客No", "顧客No");
            tableMapping.ColumnMappings.Add("顧客ID", "顧客ID");
            tableMapping.ColumnMappings.Add("氏名", "氏名");
            tableMapping.ColumnMappings.Add("氏名カナ", "氏名カナ");
            tableMapping.ColumnMappings.Add("生年月日", "生年月日");
            tableMapping.ColumnMappings.Add("郵便番号", "郵便番号");
            tableMapping.ColumnMappings.Add("住所", "住所");
            tableMapping.ColumnMappings.Add("TEL", "TEL");
            tableMapping.ColumnMappings.Add("メールアドレス", "メールアドレス");
            tableMapping.ColumnMappings.Add("性別", "性別");
            this._adapter.TableMappings.Add(tableMapping);
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        private void InitConnection() {
            this._connection = new global::System.Data.SqlClient.SqlConnection();
            this._connection.ConnectionString = global::顧客分析君.Properties.Settings.Default.KB;
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        private void InitCommandCollection() {
            this._commandCollection = new global::System.Data.SqlClient.SqlCommand[1];
            this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand();
            this._commandCollection[0].Connection = this.Connection;
            this._commandCollection[0].CommandText = @"SELECT DISTINCT 
                      M03顧客.顧客No, M03顧客.顧客ID, M03顧客.氏名, M03顧客.氏名カナ, 
                      M04属性.値 AS 性別, M03顧客.生年月日, M03顧客.郵便番号, M03顧客.住所, 
                      M03顧客.TEL, M03顧客.メールアドレス
FROM            M04属性 INNER JOIN
                      M03顧客 ON M04属性.属性No = M03顧客.性別 RIGHT OUTER JOIN
                      H02コンタクト履歴 ON M03顧客.顧客No = H02コンタクト履歴.顧客No
WHERE           (@実施期間fr < H02コンタクト履歴.コンタクト日時) AND 
                      (H02コンタクト履歴.コンタクト日時 < @実施期間to) AND 
                      (M03顧客.顧客No NOT IN
                          (SELECT          顧客No
                             FROM             H01販売履歴))";
            this._commandCollection[0].CommandType = global::System.Data.CommandType.Text;
            this._commandCollection[0].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@実施期間fr", global::System.Data.SqlDbType.DateTime, 1024, global::System.Data.ParameterDirection.Input, 0, 0, "", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
            this._commandCollection[0].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@実施期間to", global::System.Data.SqlDbType.DateTime, 8, global::System.Data.ParameterDirection.Input, 0, 0, "コンタクト日時", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
        [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)]
        public virtual int Fill(D17PR履歴.D17プロモーション実績_見込顧客DataTable dataTable, System.DateTime 実施期間fr, global::System.Nullable<global::System.DateTime> 実施期間to) {
            this.Adapter.SelectCommand = this.CommandCollection[0];
            this.Adapter.SelectCommand.Parameters[0].Value = ((System.DateTime)(実施期間fr));
            if ((実施期間to.HasValue == true)) {
                this.Adapter.SelectCommand.Parameters[1].Value = ((System.DateTime)(実施期間to.Value));
            }
            else {
                this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value;
            }
            if ((this.ClearBeforeFill == true)) {
                dataTable.Clear();
            }
            int returnValue = this.Adapter.Fill(dataTable);
            return returnValue;
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
        [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)]
        public virtual D17PR履歴.D17プロモーション実績_見込顧客DataTable GetData(System.DateTime 実施期間fr, global::System.Nullable<global::System.DateTime> 実施期間to) {
            this.Adapter.SelectCommand = this.CommandCollection[0];
            this.Adapter.SelectCommand.Parameters[0].Value = ((System.DateTime)(実施期間fr));
            if ((実施期間to.HasValue == true)) {
                this.Adapter.SelectCommand.Parameters[1].Value = ((System.DateTime)(実施期間to.Value));
            }
            else {
                this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value;
            }
            D17PR履歴.D17プロモーション実績_見込顧客DataTable dataTable = new D17PR履歴.D17プロモーション実績_見込顧客DataTable();
            this.Adapter.Fill(dataTable);
            return dataTable;
        }
    }
    
    /// <summary>
    ///Represents the connection and commands used to retrieve and save data.
    ///</summary>
    [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")]
    [global::System.ComponentModel.DesignerCategoryAttribute("code")]
    [global::System.ComponentModel.ToolboxItem(true)]
    [global::System.ComponentModel.DataObjectAttribute(true)]
    [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" +
        ", Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]
    [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
    public partial class D17プロモーション実績_新規顧客ta : global::System.ComponentModel.Component {
        
        private global::System.Data.SqlClient.SqlDataAdapter _adapter;
        
        private global::System.Data.SqlClient.SqlConnection _connection;
        
        private global::System.Data.SqlClient.SqlTransaction _transaction;
        
        private global::System.Data.SqlClient.SqlCommand[] _commandCollection;
        
        private bool _clearBeforeFill;
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        public D17プロモーション実績_新規顧客ta() {
            this.ClearBeforeFill = true;
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter {
            get {
                if ((this._adapter == null)) {
                    this.InitAdapter();
                }
                return this._adapter;
            }
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        internal global::System.Data.SqlClient.SqlConnection Connection {
            get {
                if ((this._connection == null)) {
                    this.InitConnection();
                }
                return this._connection;
            }
            set {
                this._connection = value;
                if ((this.Adapter.InsertCommand != null)) {
                    this.Adapter.InsertCommand.Connection = value;
                }
                if ((this.Adapter.DeleteCommand != null)) {
                    this.Adapter.DeleteCommand.Connection = value;
                }
                if ((this.Adapter.UpdateCommand != null)) {
                    this.Adapter.UpdateCommand.Connection = value;
                }
                for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) {
                    if ((this.CommandCollection[i] != null)) {
                        ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value;
                    }
                }
            }
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        internal global::System.Data.SqlClient.SqlTransaction Transaction {
            get {
                return this._transaction;
            }
            set {
                this._transaction = value;
                for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) {
                    this.CommandCollection[i].Transaction = this._transaction;
                }
                if (((this.Adapter != null) 
                            && (this.Adapter.DeleteCommand != null))) {
                    this.Adapter.DeleteCommand.Transaction = this._transaction;
                }
                if (((this.Adapter != null) 
                            && (this.Adapter.InsertCommand != null))) {
                    this.Adapter.InsertCommand.Transaction = this._transaction;
                }
                if (((this.Adapter != null) 
                            && (this.Adapter.UpdateCommand != null))) {
                    this.Adapter.UpdateCommand.Transaction = this._transaction;
                }
            }
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        protected global::System.Data.SqlClient.SqlCommand[] CommandCollection {
            get {
                if ((this._commandCollection == null)) {
                    this.InitCommandCollection();
                }
                return this._commandCollection;
            }
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        public bool ClearBeforeFill {
            get {
                return this._clearBeforeFill;
            }
            set {
                this._clearBeforeFill = value;
            }
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        private void InitAdapter() {
            this._adapter = new global::System.Data.SqlClient.SqlDataAdapter();
            global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping();
            tableMapping.SourceTable = "Table";
            tableMapping.DataSetTable = "D17プロモーション実績_新規顧客";
            tableMapping.ColumnMappings.Add("顧客No", "顧客No");
            tableMapping.ColumnMappings.Add("顧客ID", "顧客ID");
            tableMapping.ColumnMappings.Add("氏名", "氏名");
            tableMapping.ColumnMappings.Add("氏名カナ", "氏名カナ");
            tableMapping.ColumnMappings.Add("生年月日", "生年月日");
            tableMapping.ColumnMappings.Add("郵便番号", "郵便番号");
            tableMapping.ColumnMappings.Add("住所", "住所");
            tableMapping.ColumnMappings.Add("TEL", "TEL");
            tableMapping.ColumnMappings.Add("メールアドレス", "メールアドレス");
            tableMapping.ColumnMappings.Add("性別", "性別");
            this._adapter.TableMappings.Add(tableMapping);
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        private void InitConnection() {
            this._connection = new global::System.Data.SqlClient.SqlConnection();
            this._connection.ConnectionString = global::顧客分析君.Properties.Settings.Default.KB;
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        private void InitCommandCollection() {
            this._commandCollection = new global::System.Data.SqlClient.SqlCommand[1];
            this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand();
            this._commandCollection[0].Connection = this.Connection;
            this._commandCollection[0].CommandText = @"SELECT DISTINCT 
                      M03顧客.顧客No, M03顧客.顧客ID, M03顧客.氏名, M03顧客.氏名カナ, 
                      M04属性.値 AS 性別, M03顧客.生年月日, M03顧客.郵便番号, M03顧客.住所, 
                      M03顧客.TEL, M03顧客.メールアドレス
FROM            M04属性 INNER JOIN
                      M03顧客 ON M04属性.属性No = M03顧客.性別 RIGHT OUTER JOIN
                      H01販売履歴 ON M03顧客.顧客No = H01販売履歴.顧客No
WHERE           (@実施期間fr < H01販売履歴.販売日時) AND 
                      (H01販売履歴.販売日時 < @実施期間to) AND (M03顧客.顧客No NOT IN
                          (SELECT          顧客No
                             FROM             H01販売履歴 AS H01販売履歴_1
                             WHERE            (販売日時 < @実施期間fr)))";
            this._commandCollection[0].CommandType = global::System.Data.CommandType.Text;
            this._commandCollection[0].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@実施期間fr", global::System.Data.SqlDbType.DateTime, 1024, global::System.Data.ParameterDirection.Input, 0, 0, "", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
            this._commandCollection[0].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@実施期間to", global::System.Data.SqlDbType.DateTime, 8, global::System.Data.ParameterDirection.Input, 0, 0, "販売日時", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
        [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)]
        public virtual int Fill(D17PR履歴.D17プロモーション実績_新規顧客DataTable dataTable, System.DateTime 実施期間fr, global::System.Nullable<global::System.DateTime> 実施期間to) {
            this.Adapter.SelectCommand = this.CommandCollection[0];
            this.Adapter.SelectCommand.Parameters[0].Value = ((System.DateTime)(実施期間fr));
            if ((実施期間to.HasValue == true)) {
                this.Adapter.SelectCommand.Parameters[1].Value = ((System.DateTime)(実施期間to.Value));
            }
            else {
                this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value;
            }
            if ((this.ClearBeforeFill == true)) {
                dataTable.Clear();
            }
            int returnValue = this.Adapter.Fill(dataTable);
            return returnValue;
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
        [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)]
        public virtual D17PR履歴.D17プロモーション実績_新規顧客DataTable GetData(System.DateTime 実施期間fr, global::System.Nullable<global::System.DateTime> 実施期間to) {
            this.Adapter.SelectCommand = this.CommandCollection[0];
            this.Adapter.SelectCommand.Parameters[0].Value = ((System.DateTime)(実施期間fr));
            if ((実施期間to.HasValue == true)) {
                this.Adapter.SelectCommand.Parameters[1].Value = ((System.DateTime)(実施期間to.Value));
            }
            else {
                this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value;
            }
            D17PR履歴.D17プロモーション実績_新規顧客DataTable dataTable = new D17PR履歴.D17プロモーション実績_新規顧客DataTable();
            this.Adapter.Fill(dataTable);
            return dataTable;
        }
    }
    
    /// <summary>
    ///Represents the connection and commands used to retrieve and save data.
    ///</summary>
    [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")]
    [global::System.ComponentModel.DesignerCategoryAttribute("code")]
    [global::System.ComponentModel.ToolboxItem(true)]
    [global::System.ComponentModel.DataObjectAttribute(true)]
    [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" +
        ", Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]
    [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
    public partial class D17プロモーション実績_掘起顧客ta : global::System.ComponentModel.Component {
        
        private global::System.Data.SqlClient.SqlDataAdapter _adapter;
        
        private global::System.Data.SqlClient.SqlConnection _connection;
        
        private global::System.Data.SqlClient.SqlTransaction _transaction;
        
        private global::System.Data.SqlClient.SqlCommand[] _commandCollection;
        
        private bool _clearBeforeFill;
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        public D17プロモーション実績_掘起顧客ta() {
            this.ClearBeforeFill = true;
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter {
            get {
                if ((this._adapter == null)) {
                    this.InitAdapter();
                }
                return this._adapter;
            }
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        internal global::System.Data.SqlClient.SqlConnection Connection {
            get {
                if ((this._connection == null)) {
                    this.InitConnection();
                }
                return this._connection;
            }
            set {
                this._connection = value;
                if ((this.Adapter.InsertCommand != null)) {
                    this.Adapter.InsertCommand.Connection = value;
                }
                if ((this.Adapter.DeleteCommand != null)) {
                    this.Adapter.DeleteCommand.Connection = value;
                }
                if ((this.Adapter.UpdateCommand != null)) {
                    this.Adapter.UpdateCommand.Connection = value;
                }
                for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) {
                    if ((this.CommandCollection[i] != null)) {
                        ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value;
                    }
                }
            }
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        internal global::System.Data.SqlClient.SqlTransaction Transaction {
            get {
                return this._transaction;
            }
            set {
                this._transaction = value;
                for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) {
                    this.CommandCollection[i].Transaction = this._transaction;
                }
                if (((this.Adapter != null) 
                            && (this.Adapter.DeleteCommand != null))) {
                    this.Adapter.DeleteCommand.Transaction = this._transaction;
                }
                if (((this.Adapter != null) 
                            && (this.Adapter.InsertCommand != null))) {
                    this.Adapter.InsertCommand.Transaction = this._transaction;
                }
                if (((this.Adapter != null) 
                            && (this.Adapter.UpdateCommand != null))) {
                    this.Adapter.UpdateCommand.Transaction = this._transaction;
                }
            }
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        protected global::System.Data.SqlClient.SqlCommand[] CommandCollection {
            get {
                if ((this._commandCollection == null)) {
                    this.InitCommandCollection();
                }
                return this._commandCollection;
            }
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        public bool ClearBeforeFill {
            get {
                return this._clearBeforeFill;
            }
            set {
                this._clearBeforeFill = value;
            }
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        private void InitAdapter() {
            this._adapter = new global::System.Data.SqlClient.SqlDataAdapter();
            global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping();
            tableMapping.SourceTable = "Table";
            tableMapping.DataSetTable = "D17プロモーション実績_掘起顧客";
            tableMapping.ColumnMappings.Add("顧客No", "顧客No");
            tableMapping.ColumnMappings.Add("顧客ID", "顧客ID");
            tableMapping.ColumnMappings.Add("氏名", "氏名");
            tableMapping.ColumnMappings.Add("氏名カナ", "氏名カナ");
            tableMapping.ColumnMappings.Add("生年月日", "生年月日");
            tableMapping.ColumnMappings.Add("郵便番号", "郵便番号");
            tableMapping.ColumnMappings.Add("住所", "住所");
            tableMapping.ColumnMappings.Add("TEL", "TEL");
            tableMapping.ColumnMappings.Add("メールアドレス", "メールアドレス");
            tableMapping.ColumnMappings.Add("性別", "性別");
            this._adapter.TableMappings.Add(tableMapping);
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        private void InitConnection() {
            this._connection = new global::System.Data.SqlClient.SqlConnection();
            this._connection.ConnectionString = global::顧客分析君.Properties.Settings.Default.KB;
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        private void InitCommandCollection() {
            this._commandCollection = new global::System.Data.SqlClient.SqlCommand[1];
            this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand();
            this._commandCollection[0].Connection = this.Connection;
            this._commandCollection[0].CommandText = @"SELECT DISTINCT 
                      M03顧客.顧客No, M03顧客.顧客ID, M03顧客.氏名, M03顧客.氏名カナ, 
                      M04属性.値 AS 性別, M03顧客.生年月日, M03顧客.郵便番号, M03顧客.住所, 
                      M03顧客.TEL, M03顧客.メールアドレス
FROM            M04属性 INNER JOIN
                      M03顧客 ON M04属性.属性No = M03顧客.性別 RIGHT OUTER JOIN
                      H01販売履歴 ON M03顧客.顧客No = H01販売履歴.顧客No
WHERE           (@実施期間fr < H01販売履歴.販売日時) AND 
                      (H01販売履歴.販売日時 < @実施期間to) AND (M03顧客.顧客No IN
                          (SELECT          顧客No
                             FROM             H01販売履歴 AS H01販売履歴_2
                             WHERE            (販売日時 < @休眠対象日) AND (顧客No NOT IN
                                                        (SELECT          顧客No
                                                           FROM             H01販売履歴 AS H01販売履歴_1
                                                           WHERE            (@休眠対象日 < 販売日時) AND 
                                                                                  (販売日時 < @実施期間fr)))))";
            this._commandCollection[0].CommandType = global::System.Data.CommandType.Text;
            this._commandCollection[0].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@実施期間fr", global::System.Data.SqlDbType.DateTime, 1024, global::System.Data.ParameterDirection.Input, 0, 0, "", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
            this._commandCollection[0].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@実施期間to", global::System.Data.SqlDbType.DateTime, 8, global::System.Data.ParameterDirection.Input, 0, 0, "販売日時", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
            this._commandCollection[0].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@休眠対象日", global::System.Data.SqlDbType.DateTime, 8, global::System.Data.ParameterDirection.Input, 0, 0, "", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
        [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)]
        public virtual int Fill(D17PR履歴.D17プロモーション実績_掘起顧客DataTable dataTable, System.DateTime 実施期間fr, global::System.Nullable<global::System.DateTime> 実施期間to, global::System.Nullable<global::System.DateTime> 休眠対象日) {
            this.Adapter.SelectCommand = this.CommandCollection[0];
            this.Adapter.SelectCommand.Parameters[0].Value = ((System.DateTime)(実施期間fr));
            if ((実施期間to.HasValue == true)) {
                this.Adapter.SelectCommand.Parameters[1].Value = ((System.DateTime)(実施期間to.Value));
            }
            else {
                this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value;
            }
            if ((休眠対象日.HasValue == true)) {
                this.Adapter.SelectCommand.Parameters[2].Value = ((System.DateTime)(休眠対象日.Value));
            }
            else {
                this.Adapter.SelectCommand.Parameters[2].Value = global::System.DBNull.Value;
            }
            if ((this.ClearBeforeFill == true)) {
                dataTable.Clear();
            }
            int returnValue = this.Adapter.Fill(dataTable);
            return returnValue;
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
        [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)]
        public virtual D17PR履歴.D17プロモーション実績_掘起顧客DataTable GetData(System.DateTime 実施期間fr, global::System.Nullable<global::System.DateTime> 実施期間to, global::System.Nullable<global::System.DateTime> 休眠対象日) {
            this.Adapter.SelectCommand = this.CommandCollection[0];
            this.Adapter.SelectCommand.Parameters[0].Value = ((System.DateTime)(実施期間fr));
            if ((実施期間to.HasValue == true)) {
                this.Adapter.SelectCommand.Parameters[1].Value = ((System.DateTime)(実施期間to.Value));
            }
            else {
                this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value;
            }
            if ((休眠対象日.HasValue == true)) {
                this.Adapter.SelectCommand.Parameters[2].Value = ((System.DateTime)(休眠対象日.Value));
            }
            else {
                this.Adapter.SelectCommand.Parameters[2].Value = global::System.DBNull.Value;
            }
            D17PR履歴.D17プロモーション実績_掘起顧客DataTable dataTable = new D17PR履歴.D17プロモーション実績_掘起顧客DataTable();
            this.Adapter.Fill(dataTable);
            return dataTable;
        }
    }
    
    /// <summary>
    ///TableAdapterManager is used to coordinate TableAdapters in the dataset to enable Hierarchical Update scenarios
    ///</summary>
    [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")]
    [global::System.ComponentModel.DesignerCategoryAttribute("code")]
    [global::System.ComponentModel.ToolboxItem(true)]
    [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterManagerDesigner, Microsoft.VSD" +
        "esigner, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]
    [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapterManager")]
    public partial class TableAdapterManager : global::System.ComponentModel.Component {
        
        private UpdateOrderOption _updateOrder;
        
        private bool _backupDataSetBeforeUpdate;
        
        private global::System.Data.IDbConnection _connection;
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        public UpdateOrderOption UpdateOrder {
            get {
                return this._updateOrder;
            }
            set {
                this._updateOrder = value;
            }
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        public bool BackupDataSetBeforeUpdate {
            get {
                return this._backupDataSetBeforeUpdate;
            }
            set {
                this._backupDataSetBeforeUpdate = value;
            }
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        [global::System.ComponentModel.Browsable(false)]
        public global::System.Data.IDbConnection Connection {
            get {
                if ((this._connection != null)) {
                    return this._connection;
                }
                return null;
            }
            set {
                this._connection = value;
            }
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        [global::System.ComponentModel.Browsable(false)]
        public int TableAdapterInstanceCount {
            get {
                int count = 0;
                return count;
            }
        }
        
        /// <summary>
        ///Update rows in top-down order.
        ///</summary>
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        private int UpdateUpdatedRows(D17PR履歴 dataSet, global::System.Collections.Generic.List<global::System.Data.DataRow> allChangedRows, global::System.Collections.Generic.List<global::System.Data.DataRow> allAddedRows) {
            int result = 0;
            return result;
        }
        
        /// <summary>
        ///Insert rows in top-down order.
        ///</summary>
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        private int UpdateInsertedRows(D17PR履歴 dataSet, global::System.Collections.Generic.List<global::System.Data.DataRow> allAddedRows) {
            int result = 0;
            return result;
        }
        
        /// <summary>
        ///Delete rows in bottom-up order.
        ///</summary>
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        private int UpdateDeletedRows(D17PR履歴 dataSet, global::System.Collections.Generic.List<global::System.Data.DataRow> allChangedRows) {
            int result = 0;
            return result;
        }
        
        /// <summary>
        ///Remove inserted rows that become updated rows after calling TableAdapter.Update(inserted rows) first
        ///</summary>
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        private global::System.Data.DataRow[] GetRealUpdatedRows(global::System.Data.DataRow[] updatedRows, global::System.Collections.Generic.List<global::System.Data.DataRow> allAddedRows) {
            if (((updatedRows == null) 
                        || (updatedRows.Length < 1))) {
                return updatedRows;
            }
            if (((allAddedRows == null) 
                        || (allAddedRows.Count < 1))) {
                return updatedRows;
            }
            global::System.Collections.Generic.List<global::System.Data.DataRow> realUpdatedRows = new global::System.Collections.Generic.List<global::System.Data.DataRow>();
            for (int i = 0; (i < updatedRows.Length); i = (i + 1)) {
                global::System.Data.DataRow row = updatedRows[i];
                if ((allAddedRows.Contains(row) == false)) {
                    realUpdatedRows.Add(row);
                }
            }
            return realUpdatedRows.ToArray();
        }
        
        /// <summary>
        ///Update all changes to the dataset.
        ///</summary>
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        public virtual int UpdateAll(D17PR履歴 dataSet) {
            if ((dataSet == null)) {
                throw new global::System.ArgumentNullException("dataSet");
            }
            if ((dataSet.HasChanges() == false)) {
                return 0;
            }
            global::System.Data.IDbConnection workConnection = this.Connection;
            if ((workConnection == null)) {
                throw new global::System.ApplicationException("TableAdapterManager には接続情報がありません。それぞれの TableAdapterManager TableAdapter プロパティを有効な" +
                        " TableAdapter インスタンスに設定してください。");
            }
            bool workConnOpened = false;
            if (((workConnection.State & global::System.Data.ConnectionState.Broken) 
                        == global::System.Data.ConnectionState.Broken)) {
                workConnection.Close();
            }
            if ((workConnection.State == global::System.Data.ConnectionState.Closed)) {
                workConnection.Open();
                workConnOpened = true;
            }
            global::System.Data.IDbTransaction workTransaction = workConnection.BeginTransaction();
            if ((workTransaction == null)) {
                throw new global::System.ApplicationException("トランザクションを開始できません。現在のデータ接続がトランザクションをサポートしていないか、または現在の状態がトランザクションの開始を許可していません。");
            }
            global::System.Collections.Generic.List<global::System.Data.DataRow> allChangedRows = new global::System.Collections.Generic.List<global::System.Data.DataRow>();
            global::System.Collections.Generic.List<global::System.Data.DataRow> allAddedRows = new global::System.Collections.Generic.List<global::System.Data.DataRow>();
            global::System.Collections.Generic.List<global::System.Data.Common.DataAdapter> adaptersWithAcceptChangesDuringUpdate = new global::System.Collections.Generic.List<global::System.Data.Common.DataAdapter>();
            global::System.Collections.Generic.Dictionary<object, global::System.Data.IDbConnection> revertConnections = new global::System.Collections.Generic.Dictionary<object, global::System.Data.IDbConnection>();
            int result = 0;
            global::System.Data.DataSet backupDataSet = null;
            if (this.BackupDataSetBeforeUpdate) {
                backupDataSet = new global::System.Data.DataSet();
                backupDataSet.Merge(dataSet);
            }
            try {
                // ---- Prepare for update -----------
                //
                // 
                //---- Perform updates -----------
                //
                if ((this.UpdateOrder == UpdateOrderOption.UpdateInsertDelete)) {
                    result = (result + this.UpdateUpdatedRows(dataSet, allChangedRows, allAddedRows));
                    result = (result + this.UpdateInsertedRows(dataSet, allAddedRows));
                }
                else {
                    result = (result + this.UpdateInsertedRows(dataSet, allAddedRows));
                    result = (result + this.UpdateUpdatedRows(dataSet, allChangedRows, allAddedRows));
                }
                result = (result + this.UpdateDeletedRows(dataSet, allChangedRows));
                // 
                //---- Commit updates -----------
                //
                workTransaction.Commit();
                if ((0 < allAddedRows.Count)) {
                    global::System.Data.DataRow[] rows = new System.Data.DataRow[allAddedRows.Count];
                    allAddedRows.CopyTo(rows);
                    for (int i = 0; (i < rows.Length); i = (i + 1)) {
                        global::System.Data.DataRow row = rows[i];
                        row.AcceptChanges();
                    }
                }
                if ((0 < allChangedRows.Count)) {
                    global::System.Data.DataRow[] rows = new System.Data.DataRow[allChangedRows.Count];
                    allChangedRows.CopyTo(rows);
                    for (int i = 0; (i < rows.Length); i = (i + 1)) {
                        global::System.Data.DataRow row = rows[i];
                        row.AcceptChanges();
                    }
                }
            }
            catch (global::System.Exception ex) {
                workTransaction.Rollback();
                // ---- Restore the dataset -----------
                if (this.BackupDataSetBeforeUpdate) {
                    global::System.Diagnostics.Debug.Assert((backupDataSet != null));
                    dataSet.Clear();
                    dataSet.Merge(backupDataSet);
                }
                else {
                    if ((0 < allAddedRows.Count)) {
                        global::System.Data.DataRow[] rows = new System.Data.DataRow[allAddedRows.Count];
                        allAddedRows.CopyTo(rows);
                        for (int i = 0; (i < rows.Length); i = (i + 1)) {
                            global::System.Data.DataRow row = rows[i];
                            row.AcceptChanges();
                            row.SetAdded();
                        }
                    }
                }
                throw ex;
            }
            finally {
                if (workConnOpened) {
                    workConnection.Close();
                }
                if ((0 < adaptersWithAcceptChangesDuringUpdate.Count)) {
                    global::System.Data.Common.DataAdapter[] adapters = new System.Data.Common.DataAdapter[adaptersWithAcceptChangesDuringUpdate.Count];
                    adaptersWithAcceptChangesDuringUpdate.CopyTo(adapters);
                    for (int i = 0; (i < adapters.Length); i = (i + 1)) {
                        global::System.Data.Common.DataAdapter adapter = adapters[i];
                        adapter.AcceptChangesDuringUpdate = true;
                    }
                }
            }
            return result;
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        protected virtual void SortSelfReferenceRows(global::System.Data.DataRow[] rows, global::System.Data.DataRelation relation, bool childFirst) {
            global::System.Array.Sort<global::System.Data.DataRow>(rows, new SelfReferenceComparer(relation, childFirst));
        }
        
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        protected virtual bool MatchTableAdapterConnection(global::System.Data.IDbConnection inputConnection) {
            if ((this._connection != null)) {
                return true;
            }
            if (((this.Connection == null) 
                        || (inputConnection == null))) {
                return true;
            }
            if (string.Equals(this.Connection.ConnectionString, inputConnection.ConnectionString, global::System.StringComparison.Ordinal)) {
                return true;
            }
            return false;
        }
        
        /// <summary>
        ///Update Order Option
        ///</summary>
        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")]
        public enum UpdateOrderOption {
            
            InsertUpdateDelete = 0,
            
            UpdateInsertDelete = 1,
        }
        
        /// <summary>
        ///Used to sort self-referenced table's rows
        ///</summary>
        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")]
        private class SelfReferenceComparer : object, global::System.Collections.Generic.IComparer<global::System.Data.DataRow> {
            
            private global::System.Data.DataRelation _relation;
            
            private int _childFirst;
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            internal SelfReferenceComparer(global::System.Data.DataRelation relation, bool childFirst) {
                this._relation = relation;
                if (childFirst) {
                    this._childFirst = -1;
                }
                else {
                    this._childFirst = 1;
                }
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            private bool IsChildAndParent(global::System.Data.DataRow child, global::System.Data.DataRow parent) {
                global::System.Diagnostics.Debug.Assert((child != null));
                global::System.Diagnostics.Debug.Assert((parent != null));
                global::System.Data.DataRow newParent = child.GetParentRow(this._relation, global::System.Data.DataRowVersion.Default);
                for (
                ; ((newParent != null) 
                            && ((object.ReferenceEquals(newParent, child) == false) 
                            && (object.ReferenceEquals(newParent, parent) == false))); 
                ) {
                    newParent = newParent.GetParentRow(this._relation, global::System.Data.DataRowVersion.Default);
                }
                if ((newParent == null)) {
                    for (newParent = child.GetParentRow(this._relation, global::System.Data.DataRowVersion.Original); ((newParent != null) 
                                && ((object.ReferenceEquals(newParent, child) == false) 
                                && (object.ReferenceEquals(newParent, parent) == false))); 
                    ) {
                        newParent = newParent.GetParentRow(this._relation, global::System.Data.DataRowVersion.Original);
                    }
                }
                if (object.ReferenceEquals(newParent, parent)) {
                    return true;
                }
                return false;
            }
            
            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
            public int Compare(global::System.Data.DataRow row1, global::System.Data.DataRow row2) {
                if (object.ReferenceEquals(row1, row2)) {
                    return 0;
                }
                if ((row1 == null)) {
                    return -1;
                }
                if ((row2 == null)) {
                    return 1;
                }

                // Is row1 the child or grandchild of row2
                if (this.IsChildAndParent(row1, row2)) {
                    return this._childFirst;
                }

                // Is row2 the child or grandchild of row1
                if (this.IsChildAndParent(row2, row1)) {
                    return (-1 * this._childFirst);
                }
                return 0;
            }
        }
    }
}

#pragma warning restore 1591