Beispiel #1
0
        private void button1_Click(object sender, EventArgs e)
        {
            darwinDataSet ds = new darwinDataSet();

            this.町名TableAdapter.FillByName(ds.町名, "%" + textBox1.Text.ToString() + "%");
            dataGridView1.DataSource = ds.町名;
        }
Beispiel #2
0
        /// -----------------------------------------------------------------------------
        /// <summary>
        ///     データグリッドビューの指定行のデータを取得する </summary>
        /// <param name="dgv">
        ///     対象とするデータグリッドビューオブジェクト</param>
        /// -----------------------------------------------------------------------------
        private Boolean GetData(DataGridView dgv, ref Entity.得意先 tempC, darwinDataSet dts, int sID)
        {
            //foreach (var t in dts.得意先.Where(a => a.ID == sID))
            //{

            //}

            int    iX = 0;
            string sqlStr;

            Control.得意先     Client = new Control.得意先();
            OleDbDataReader dr;

            sqlStr = " where 得意先.ID = " + (int)dgv[0, dgv.SelectedRows[iX].Index].Value;
            dr     = Client.FillBy(sqlStr);

            if (dr.HasRows == true)
            {
                while (dr.Read() == true)
                {
                    tempC.ID      = Convert.ToInt32(dr["ID"].ToString());
                    tempC.略称      = dr["略称"].ToString() + "";
                    tempC.フリガナ    = dr["フリガナ"].ToString();
                    tempC.称       = dr["名称"].ToString();
                    tempC.敬称      = dr["敬称"].ToString();
                    tempC.担当者名    = dr["担当者名"].ToString();
                    tempC.部署名     = dr["部署名"].ToString();
                    tempC.担当者名    = dr["担当者名"].ToString();
                    tempC.郵便番号    = dr["郵便番号"].ToString();
                    tempC.都道府県    = dr["都道府県"].ToString();
                    tempC.住所1     = dr["住所1"].ToString();
                    tempC.住所2     = dr["住所2"].ToString();
                    tempC.電話番号    = dr["電話番号"].ToString();
                    tempC.FAX番号   = dr["FAX番号"].ToString();
                    tempC.メールアドレス = dr["メールアドレス"].ToString();
                    tempC.担当社員コード = Int32.Parse(dr["担当社員コード"].ToString());
                    tempC.締日      = Int32.Parse(dr["締日"].ToString());
                    tempC.税通知     = dr["税通知"].ToString();
                    tempC.請求先郵便番号 = dr["請求先郵便番号"].ToString();
                    tempC.請求先都道府県 = dr["請求先都道府県"].ToString();
                    tempC.請求先住所1  = dr["請求先住所1"].ToString();
                    tempC.請求先住所2  = dr["請求先住所2"].ToString();
                    tempC.備考      = dr["備考"].ToString();
                    tempC.請求先担当者名 = dr["請求先担当者名"].ToString();   // 2015/11/20
                }
            }
            else
            {
                dr.Close();
                Client.Close();
                return(false);
            }

            dr.Close();
            Client.Close();
            return(true);
        }
Beispiel #3
0
        public frmOrderCopy(darwinDataSet _dts, darwinDataSetTableAdapters.受注1TableAdapter _adp, Int64 _jNum)
        {
            InitializeComponent();

            jNum = _jNum;
            dts  = _dts;
            adp  = _adp;

            Utility.comboGaichu.itemLoad(cmbGaichu2);   // 外注先2
            Utility.comboGaichu.itemLoad(cmbGaichu3);   // 外注先3
        }
Beispiel #4
0
        private void button1_Click(object sender, EventArgs e)
        {
            darwinDataSet ds = new darwinDataSet();

            ds.Clear();
            ds.EnforceConstraints = false;
            this.受注TableAdapter.FillByPostingName(ds.受注, "%" + textBox1.Text.ToString() + "%");
            dataGridView1.DataSource = ds.受注;

            if (dataGridView1.RowCount <= 8)
            {
                dataGridView1.Columns[3].Width = 288;
            }
            else
            {
                dataGridView1.Columns[3].Width = 271;
            }

            DispClear();
        }
Beispiel #5
0
            /// <summary>
            /// データグリッドビューの定義を行います
            /// </summary>
            /// <param name="tempDGV">データグリッドビューオブジェクト</param>
            public static void Setting(DataGridView tempDGV, darwinDataSet dts, darwinDataSetTableAdapters.受注1TableAdapter jAdp, darwinDataSetTableAdapters.配布エリアTableAdapter aAdp, DateTime sDay, double days)
            {
                try
                {
                    //フォームサイズ定義

                    // 列スタイルを変更する

                    tempDGV.EnableHeadersVisualStyles = false;

                    // 列ヘッダー表示位置指定
                    tempDGV.ColumnHeadersDefaultCellStyle.Alignment = DataGridViewContentAlignment.BottomCenter;

                    // 列ヘッダーフォント指定
                    tempDGV.ColumnHeadersDefaultCellStyle.Font = new Font("Meiryo UI", 9, FontStyle.Regular);

                    // データフォント指定
                    tempDGV.DefaultCellStyle.Font = new Font("Meiryo UI", (float)9, FontStyle.Regular);

                    // 行の高さ
                    tempDGV.ColumnHeadersHeight = 18;
                    tempDGV.RowTemplate.Height  = 18;

                    // 全体の高さ
                    tempDGV.Height = 559;

                    // 奇数行の色
                    //tempDGV.AlternatingRowsDefaultCellStyle.BackColor = Color.Lavender;

                    // 各列幅指定
                    tempDGV.Columns.Add("col1", "配布エリアID");
                    tempDGV.Columns.Add("col2", "受注番号");
                    tempDGV.Columns.Add("col3", "チラシ名");
                    tempDGV.Columns.Add("col4", "エリアID");
                    tempDGV.Columns.Add("col5", "配布先住所");
                    tempDGV.Columns.Add("col6", "予定枚数");

                    tempDGV.Columns.Add("col7", "配布開始");
                    tempDGV.Columns.Add("col8", "配布終了");
                    tempDGV.Columns.Add("col9", "併配");
                    tempDGV.Columns.Add("col10", "配布条件");
                    tempDGV.Columns.Add("col11", "配布形態");
                    tempDGV.Columns.Add("col12", "単価");
                    tempDGV.Columns.Add("col13", "枚数");
                    tempDGV.Columns.Add("col14", "併配除外");

                    for (int i = 0; i <= days; i++)
                    {
                        string gDay = string.Empty;

                        if (sDay.AddDays(i).Day == 1)
                        {
                            gDay = sDay.AddDays(i).Month.ToString() + "/" + sDay.AddDays(i).Day.ToString();
                        }
                        else
                        {
                            gDay = sDay.AddDays(i).Day.ToString();
                        }

                        tempDGV.Columns.Add("day" + i.ToString(), gDay);
                        tempDGV.Columns["day" + i.ToString()].Width = 20;
                        tempDGV.Columns["day" + i.ToString()].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
                    }

                    tempDGV.Columns[4].Frozen = true;

                    tempDGV.Columns[0].Width = 80;
                    tempDGV.Columns[1].Width = 100;
                    tempDGV.Columns[2].Width = 200;
                    tempDGV.Columns[3].Width = 70;
                    tempDGV.Columns[4].Width = 230;
                    tempDGV.Columns[5].Width = 80;
                    tempDGV.Columns[6].Width = 100;
                    tempDGV.Columns[7].Width = 100;
                    //tempDGV.Columns[8].Width = 366;

                    //tempDGV.Columns[8].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
                    tempDGV.Columns[8].Width  = 200;
                    tempDGV.Columns[13].Width = 80;

                    tempDGV.Columns[0].Visible  = false;
                    tempDGV.Columns[9].Visible  = false;
                    tempDGV.Columns[10].Visible = false;
                    tempDGV.Columns[11].Visible = false;
                    tempDGV.Columns[12].Visible = false;
                    //tempDGV.Columns[13].Visible = false; // 2014/11/26

                    tempDGV.Columns[5].DefaultCellStyle.Format = "#,##0";
                    tempDGV.Columns[6].DefaultCellStyle.Format = "yyyy/M/dd";
                    tempDGV.Columns[7].DefaultCellStyle.Format = "yyyy/M/dd";

                    tempDGV.Columns[0].DefaultCellStyle.Alignment  = DataGridViewContentAlignment.BottomRight;
                    tempDGV.Columns[1].DefaultCellStyle.Alignment  = DataGridViewContentAlignment.BottomRight;
                    tempDGV.Columns[3].DefaultCellStyle.Alignment  = DataGridViewContentAlignment.BottomRight;
                    tempDGV.Columns[5].DefaultCellStyle.Alignment  = DataGridViewContentAlignment.BottomRight;
                    tempDGV.Columns[6].DefaultCellStyle.Alignment  = DataGridViewContentAlignment.MiddleCenter;
                    tempDGV.Columns[7].DefaultCellStyle.Alignment  = DataGridViewContentAlignment.MiddleCenter;
                    tempDGV.Columns[13].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;

                    //tempDGV.Columns[8].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;

                    // 行ヘッダを表示しない
                    tempDGV.RowHeadersVisible = false;

                    // 選択モード
                    tempDGV.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
                    tempDGV.MultiSelect   = true;

                    // 編集不可とする
                    tempDGV.ReadOnly = true;

                    // 追加行表示しない
                    tempDGV.AllowUserToAddRows = false;

                    // データグリッドビューから行削除を禁止する
                    tempDGV.AllowUserToDeleteRows = false;

                    // 手動による列移動の禁止
                    tempDGV.AllowUserToOrderColumns = false;

                    // 列サイズ変更禁止
                    tempDGV.AllowUserToResizeColumns = false;

                    // 行サイズ変更禁止
                    tempDGV.AllowUserToResizeRows = false;

                    // 行ヘッダーの自動調節
                    //tempDGV.RowHeadersWidthSizeMode = DataGridViewRowHeadersWidthSizeMode.AutoSizeToAllHeaders;
                }
                catch (Exception e)
                {
                    MessageBox.Show(e.Message, "エラーメッセージ", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
Beispiel #6
0
        private void setClientdata()
        {
            toolStripProgressBar1.Visible = true;
            label1.Visible = true;

            darwinDataSet dts = new darwinDataSet();

            darwinDataSetTableAdapters.得意先TableAdapter adp = new darwinDataSetTableAdapters.得意先TableAdapter();

            adp.Fill(dts.得意先);

            toolStripProgressBar1.Minimum = 1;
            toolStripProgressBar1.Maximum = dts.得意先.Count();

            try
            {
                int dCnt = 0;

                Cursor = Cursors.WaitCursor;

                foreach (var t in dts.得意先.OrderBy(a => a.ID))
                {
                    label1.Text = t.ID.ToString("D4") + " " + t.略称;

                    // リストビューへ表示
                    listBox1.Items.Add(label1.Text);
                    listBox1.TopIndex = listBox1.Items.Count - 1;

                    dCnt++;
                    toolStripProgressBar1.Value = dCnt;
                    System.Threading.Thread.Sleep(50);
                    Application.DoEvents();

                    label2.Text = dCnt + "/" + toolStripProgressBar1.Maximum;

                    // 請求先敬称セット
                    if (t.請求先担当者名 == null || t.請求先担当者名 == string.Empty)
                    {
                        t.請求先敬称 = "御中";
                    }
                    else
                    {
                        t.請求先敬称 = "様";
                    }

                    // 請求先部署名セット
                    t.請求先部署名 = t.部署名;

                    t.更年月日 = DateTime.Now;
                }

                // データベース更新
                adp.Update(dts.得意先);

                label1.Text = string.Empty;

                Cursor = Cursors.Default;
                MessageBox.Show(dCnt.ToString("#,##0") + "件、処理しました", "完了", MessageBoxButtons.OK, MessageBoxIcon.Information);

                // 画面を閉じる
                Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
            finally
            {
                Cursor = Cursors.Default;
            }
        }
Beispiel #7
0
        private void frmMenuMST_Load(object sender, EventArgs e)
        {
            // メニュータイトルクラス 2015/07/07
            clsMenu _cm = new clsMenu();

            // メニュータイトルCSVの読込 2015/07/07
            _cm.loadMenu();

            // メニュータイトルをセット 2015/07/07
            Utility.getMenuTittle(button11, _cm);
            Utility.getMenuTittle(button12, _cm);
            Utility.getMenuTittle(button9, _cm);
            Utility.getMenuTittle(button1, _cm);
            Utility.getMenuTittle(button2, _cm);
            Utility.getMenuTittle(button3, _cm);
            Utility.getMenuTittle(button7, _cm);
            Utility.getMenuTittle(button8, _cm);
            Utility.getMenuTittle(button6, _cm);
            Utility.getMenuTittle(button5, _cm);
            Utility.getMenuTittle(button13, _cm);
            Utility.getMenuTittle(button4, _cm);
            Utility.getMenuTittle(button10, _cm);
            Utility.getMenuTittle(button15, _cm);
            Utility.getMenuTittle(button14, _cm);
            Utility.getMenuTittle(button16, _cm);
            Utility.getMenuTittle(button17, _cm);
            Utility.getMenuTittle(button18, _cm);
            Utility.getMenuTittle(button19, _cm);

            // メニューボタン表示状態初期化
            button11.Enabled = false;
            button12.Enabled = false;
            button9.Enabled  = false;
            button1.Enabled  = false;
            button2.Enabled  = false;
            button3.Enabled  = false;
            button7.Enabled  = false;
            button8.Enabled  = false;
            button6.Enabled  = false;
            button5.Enabled  = false;
            button13.Enabled = false;
            button4.Enabled  = false;
            button10.Enabled = false;
            button15.Enabled = false;
            button16.Enabled = false;
            button17.Enabled = false;
            button18.Enabled = false;
            button19.Enabled = false;

            // ログインユーザーごとのメニュー制御
            darwinDataSet dts = new darwinDataSet();

            darwinDataSetTableAdapters.ログインタイプヘッダTableAdapter hAdp = new darwinDataSetTableAdapters.ログインタイプヘッダTableAdapter();
            darwinDataSetTableAdapters.ログインタイプタグTableAdapter  tAdp = new darwinDataSetTableAdapters.ログインタイプタグTableAdapter();
            hAdp.Fill(dts.ログインタイプヘッダ);
            tAdp.Fill(dts.ログインタイプタグ);

            foreach (var h in dts.ログインタイプヘッダ.Where(a => a.Id == global.loginType))
            {
                foreach (var item in h.GetログインタイプタグRows())
                {
                    if (menuButtonStatus(button11, item.tag))
                    {
                        continue;
                    }
                    if (menuButtonStatus(button12, item.tag))
                    {
                        continue;
                    }
                    if (menuButtonStatus(button9, item.tag))
                    {
                        continue;
                    }
                    if (menuButtonStatus(button1, item.tag))
                    {
                        continue;
                    }
                    if (menuButtonStatus(button2, item.tag))
                    {
                        continue;
                    }
                    if (menuButtonStatus(button3, item.tag))
                    {
                        continue;
                    }
                    if (menuButtonStatus(button7, item.tag))
                    {
                        continue;
                    }
                    if (menuButtonStatus(button8, item.tag))
                    {
                        continue;
                    }
                    if (menuButtonStatus(button6, item.tag))
                    {
                        continue;
                    }
                    if (menuButtonStatus(button5, item.tag))
                    {
                        continue;
                    }
                    if (menuButtonStatus(button13, item.tag))
                    {
                        continue;
                    }
                    if (menuButtonStatus(button4, item.tag))
                    {
                        continue;
                    }
                    if (menuButtonStatus(button10, item.tag))
                    {
                        continue;
                    }
                    if (menuButtonStatus(button15, item.tag))
                    {
                        continue;
                    }
                    if (menuButtonStatus(button16, item.tag))
                    {
                        continue;
                    }
                    if (menuButtonStatus(button17, item.tag))
                    {
                        continue;
                    }
                    if (menuButtonStatus(button18, item.tag))
                    {
                        continue;
                    }
                    if (menuButtonStatus(button19, item.tag))
                    {
                        continue;
                    }
                }
            }
        }
Beispiel #8
0
        private void Form1_Load(object sender, EventArgs e)
        {
            string sqlString;

            Control.FreeSql fSql = new Control.FreeSql();

            // 受注テーブルに「外注発注書回収フラグ」フィールドを追加する : 2019/10/18
            sqlString  = "";
            sqlString += "ALTER TABLE 受注 add 外注発注書回収フラグ int default 0 NOT NULL";
            fSql.Execute(sqlString);

            // 受注テーブルに「配布完了報告書提出済フラグ」フィールドを追加する : 2019/10/18
            sqlString  = "";
            sqlString += "ALTER TABLE 受注 add 配布完了報告書提出済フラグ int default 0 NOT NULL";
            fSql.Execute(sqlString);


            // 受注テーブルに「編集ロック」フィールドを追加する : 2019/10/03
            sqlString  = "";
            sqlString += "ALTER TABLE 受注 add 編集ロック int default 0 NOT NULL";
            fSql.Execute(sqlString);

            // 受注テーブルに「注文書受領済み」フィールドを追加する : 2019/10/03
            sqlString  = "";
            sqlString += "ALTER TABLE 受注 add 注文書受領済み int default 0 NOT NULL";
            fSql.Execute(sqlString);

            // ログインタイプヘッダテーブルに「受注個別ロック権限」フィールドを追加する : 2019/10/03
            sqlString  = "";
            sqlString += "ALTER TABLE ログインタイプヘッダ add 受注個別ロック権限 int default 0 NOT NULL";
            fSql.Execute(sqlString);

            // ログインタイプヘッダテーブルに「受注個別制限」フィールドを追加する : 2019/10/03
            sqlString  = "";
            sqlString += "ALTER TABLE ログインタイプヘッダ add 受注個別制限 int default 0 NOT NULL";
            fSql.Execute(sqlString);

            // ログインタイプヘッダテーブルに「注文書受領済み権限」フィールドを追加する : 2019/10/03
            sqlString  = "";
            sqlString += "ALTER TABLE ログインタイプヘッダ add 注文書受領済み権限 int default 0 NOT NULL";
            fSql.Execute(sqlString);

            fSql.Close();

            //// 会社情報テーブルに「受注確定書入力シートパス」フィールドを追加する : 2019/03/06
            //sqlString = "";
            //sqlString += "ALTER TABLE 会社情報 add 受注確定書入力シートパス nvarchar(255) default '' NOT NULL";
            //fSql.Execute(sqlString);

            //// 受注テーブルに「営業備考」フィールドを追加する : 2019/03/01
            //sqlString = "";
            //sqlString += "ALTER TABLE 受注 add 営業備考 nvarchar(255) default '' NOT NULL";
            //fSql.Execute(sqlString);

            //// 得意先テーブルに「請求先・部署名」「請求先・敬称」フィールドを追加する : 2019/02/19
            //sqlString = "";
            //sqlString += "ALTER TABLE 得意先 add 請求先部署名 nvarchar(50) default '' NOT NULL";
            //fSql.Execute(sqlString);

            //sqlString = "";
            //sqlString += "ALTER TABLE 得意先 add 請求先敬称 nvarchar(5) default '' NOT NULL";
            //fSql.Execute(sqlString);

            //fSql.Close();


            // 以下、コメント化 2019/02/19
            // 外注先マスターに「支払日」フィールドを追加する:2018/01/03
            //sqlString = "";
            //sqlString += "ALTER TABLE 外注先 add 支払日 int default 0 NOT NULL";

            //fSql.Execute(sqlString);

            //fSql.Close();

            // 以下のALTER TABLE SQL コメント化 2018/01/03
            //// 新請求書示テーブルに「口座」フィールドを追加する
            //sqlString = "";
            //sqlString += "ALTER TABLE 新請求書 add 口座 nvarchar(10) default '' NOT NULL";

            //fSql.Execute(sqlString);

            //fSql.Close();

            ///* 受注テーブルに「外注先ID支払2」「外注支払日支払2」「外注原価支払2」「外注先ID支払3」
            //「外注支払日支払3」「外注原価支払3」フィールドを追加する */

            //sqlString = "";
            //sqlString += "ALTER TABLE 受注 add 外注先ID支払2 int default 0 NOT NULL";
            //fSql.Execute(sqlString);

            //sqlString = "";
            //sqlString += "ALTER TABLE 受注 add 外注支払日支払2 datetime";
            //fSql.Execute(sqlString);

            //sqlString = "";
            //sqlString += "ALTER TABLE 受注 add 外注原価支払2 money default 0 NOT NULL";
            //fSql.Execute(sqlString);

            //sqlString = "";
            //sqlString += "ALTER TABLE 受注 add 外注先ID支払3 int default 0 NOT NULL";
            //fSql.Execute(sqlString);

            //sqlString = "";
            //sqlString += "ALTER TABLE 受注 add 外注支払日支払3 datetime";
            //fSql.Execute(sqlString);

            //sqlString = "";
            //sqlString += "ALTER TABLE 受注 add 外注原価支払3 money default 0 NOT NULL";
            //fSql.Execute(sqlString);

            //// 受注テーブルに「外注依頼日支払2」「外注依頼日支払3」フィールドを追加する
            //sqlString = "";
            //sqlString += "ALTER TABLE 受注 add 外注依頼日支払2 datetime";
            //fSql.Execute(sqlString);

            //sqlString = "";
            //sqlString += "ALTER TABLE 受注 add 外注依頼日支払3 datetime";
            //fSql.Execute(sqlString);

            //// 受注テーブルに「外注委託枚数2」「外注委託枚数3」フィールドを追加する
            //sqlString = "";
            //sqlString += "ALTER TABLE 受注 add 外注委託枚数2 int default 0 NOT NULL";
            //fSql.Execute(sqlString);

            //sqlString = "";
            //sqlString += "ALTER TABLE 受注 add 外注委託枚数3 int default 0 NOT NULL";
            //fSql.Execute(sqlString);

            //// 受注テーブルに「外注渡し日2」「外注渡し日3」フィールドを追加する
            //sqlString = "";
            //sqlString += "ALTER TABLE 受注 add 外注渡し日2 datetime";
            //fSql.Execute(sqlString);

            //sqlString = "";
            //sqlString += "ALTER TABLE 受注 add 外注渡し日3 datetime";
            //fSql.Execute(sqlString);

            //// 受注テーブルに「外注受け渡し担当者2」「外注受け渡し担当者3」フィールドを追加する
            //sqlString = "";
            //sqlString += "ALTER TABLE 受注 add 外注受け渡し担当者2 nvarchar(50) default '' NOT NULL";
            //fSql.Execute(sqlString);

            //sqlString = "";
            //sqlString += "ALTER TABLE 受注 add 外注受け渡し担当者3 nvarchar(50) default '' NOT NULL";
            //fSql.Execute(sqlString);

            //// 外注支払テーブルに「調整額」「調整日付」「調整備考」フィールドを追加する
            //sqlString = "";
            //sqlString += "ALTER TABLE 外注支払 add 調整額 int default 0 NOT NULL";
            //fSql.Execute(sqlString);

            //sqlString = "";
            //sqlString += "ALTER TABLE 外注支払 add 調整日付 nvarchar(10) default '' NOT NULL";
            //fSql.Execute(sqlString);

            //sqlString = "";
            //sqlString += "ALTER TABLE 外注支払 add 調整備考 nvarchar(100) default '' NOT NULL";
            //fSql.Execute(sqlString);

            //// 受注テーブルに「外注支払ID2」「外注支払ID3」フィールドを追加する
            //sqlString = "";
            //sqlString += "ALTER TABLE 受注 add 外注支払ID2 nvarchar(14) default '' NOT NULL";
            //fSql.Execute(sqlString);

            //sqlString = "";
            //sqlString += "ALTER TABLE 受注 add 外注支払ID3 nvarchar(14) default '' NOT NULL";
            //fSql.Execute(sqlString);

            //// 受注テーブルに「納品書発行」フィールドを追加する
            //sqlString = "";
            //sqlString += "ALTER TABLE 受注 add 納品書発行 int default 0 NOT NULL";
            //fSql.Execute(sqlString);

            //// 受注テーブルにインデックスを追加する 2016/11/02
            //sqlString = "";
            //sqlString += "CREATE NONCLUSTERED INDEX IX_受注種別ID ";
            //sqlString += "ON 受注(受注種別ID) ";
            //sqlString += "INCLUDE(ID,得意先ID,チラシ名,枚数,税込金額)";
            //fSql.Execute(sqlString);

            //sqlString = "";
            //sqlString += "CREATE NONCLUSTERED INDEX IX_受注チラシ名 ";
            //sqlString += "ON 受注(チラシ名 ASC) ";
            //sqlString += "WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ";
            //fSql.Execute(sqlString);

            //sqlString = "";
            //sqlString += "CREATE NONCLUSTERED INDEX IX_受注日 ";
            //sqlString += "ON 受注(受注日 ASC) ";
            //sqlString += "WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ";
            //fSql.Execute(sqlString);

            //sqlString = "";
            //sqlString += "CREATE NONCLUSTERED INDEX IX_登録ユーザーID ";
            //sqlString += "ON 受注(登録ユーザーID ASC) ";
            //sqlString += "WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)";
            //fSql.Execute(sqlString);

            //sqlString = "";
            //sqlString += "CREATE NONCLUSTERED INDEX IX_配布形態 ";
            //sqlString += "ON 受注(配布形態 ASC) ";
            //sqlString += "WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)";
            //fSql.Execute(sqlString);

            //sqlString = "";
            //sqlString += "CREATE NONCLUSTERED INDEX IX_得意先ID ";
            //sqlString += "ON 受注(得意先ID ASC) ";
            //sqlString += "WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)";
            //fSql.Execute(sqlString);

            //// 配布エリアテーブルにインデックスを追加する 2016/11/02
            //sqlString = "";
            //sqlString += "CREATE NONCLUSTERED INDEX IX_配布指示ID ";
            //sqlString += "ON 配布エリア(配布指示ID) ";
            //sqlString += "INCLUDE(予定枚数,受注ID) ";
            //fSql.Execute(sqlString);

            //sqlString = "";
            //sqlString += "CREATE NONCLUSTERED INDEX IX_完了区分配布指示ID ";
            //sqlString += "ON 配布エリア(完了区分,配布指示ID) ";
            //sqlString += "INCLUDE(予定枚数, 受注ID)";
            //fSql.Execute(sqlString);

            //sqlString = "";
            //sqlString += "CREATE NONCLUSTERED INDEX IX_配布エリア受注ID ";
            //sqlString += "ON 配布エリア(受注ID ASC) ";
            //sqlString += "WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)";
            //fSql.Execute(sqlString);

            //sqlString = "";
            //sqlString += "CREATE NONCLUSTERED INDEX IX_ステータス ";
            //sqlString += "ON 配布エリア(ステータス ASC) ";
            //sqlString += "WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)";
            //fSql.Execute(sqlString);

            //sqlString = "";
            //sqlString += "CREATE NONCLUSTERED INDEX IX_完了区分 ";
            //sqlString += "ON 配布エリア(完了区分 ASC) ";
            //sqlString += "INCLUDE(予定枚数, 受注ID) ";
            //sqlString += "WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)";
            //fSql.Execute(sqlString);

            //// 配布指示テーブルにインデックスを追加する 2016/11/02
            //sqlString = "";
            //sqlString += "CREATE NONCLUSTERED INDEX IX_配布指示 ";
            //sqlString += "ON 配布指示(配布員ID ASC) ";
            //sqlString += "WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)";
            //fSql.Execute(sqlString);

            //sqlString = "";
            //sqlString += "CREATE NONCLUSTERED INDEX IX_ユーザーID ";
            //sqlString += "ON 配布指示(ユーザーID ASC) ";
            //sqlString += "WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)";
            //fSql.Execute(sqlString);

            //// 得意先テーブルにインデックスを追加する 2016/11/02
            //sqlString = "";
            //sqlString += "CREATE NONCLUSTERED INDEX IX_担当社員コード ";
            //sqlString += "ON 得意先(担当社員コード ASC) ";
            //sqlString += "WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)";
            //fSql.Execute(sqlString);


            //////受注データの請求書IDを書き換える 2010/02/17
            //////DAテクニカルサービス 受注ID:201001150004 請求書ID:822 → 726
            ////sqlString = "";
            ////sqlString += "update 受注 set 請求書ID = 726 ";
            ////sqlString += "where ID = 201001150004";

            ////fSql.Execute(sqlString);

            //////受注データの請求書IDを書き換える 2010/03/03
            //////HAKU 受注ID:200911040013 請求書ID:776 → 613
            ////sqlString = "";
            ////sqlString += "update 受注 set 請求書ID = 613 ";
            ////sqlString += "where ID = 200911040013";

            ////fSql.Execute(sqlString);

            //////受注データの請求書IDを書き換える 2010/03/03
            //////表参道接骨院 受注ID:200912210002 請求書ID:743 → 660
            ////sqlString = "";
            ////sqlString += "update 受注 set 請求書ID = 660 ";
            ////sqlString += "where ID = 200912210002";

            ////fSql.Execute(sqlString);

            //////受注データの請求書IDを書き換える 2010/03/04
            //////レコプロ 受注ID:201001150002 請求書ID:899 → 744
            ////sqlString = "";
            ////sqlString += "update 受注 set 請求書ID = 744 ";
            ////sqlString += "where ID = 201001150002";

            ////fSql.Execute(sqlString);

            //////受注データの請求書IDを書き換える 2010/04/14
            //////レコプロ 受注ID:201003300007 請求書ID:0 → 1018
            ////sqlString = "";
            ////sqlString += "update 受注 set 請求書ID = 1018 ";
            ////sqlString += "where (ID = 201003300007) and (請求書ID = 0)";

            ////fSql.Execute(sqlString);

            //////受注データの請求書IDを書き換える 2010/04/14
            //////レコプロ 受注ID:201002190001 請求書ID:1017 → 900
            ////sqlString = "";
            ////sqlString += "update 受注 set 請求書ID = 900 ";
            ////sqlString += "where (ID = 201002190001) and (請求書ID = 1017)";

            ////fSql.Execute(sqlString);

            //fSql.Close();

            // メニュータイトルクラス 2015/07/07
            clsMenu cm = new clsMenu();

            // メニュータイトルCSVの読込 2015/07/07
            cm.loadMenu();

            // メニュータイトルをセット 2015/07/07
            Utility.getMenuTittle(button14, cm);
            Utility.getMenuTittle(button15, cm);
            Utility.getMenuTittle(button16, cm);
            Utility.getMenuTittle(button24, cm);
            Utility.getMenuTittle(button18, cm);
            Utility.getMenuTittle(button17, cm);
            Utility.getMenuTittle(button23, cm);
            Utility.getMenuTittle(button2, cm);
            Utility.getMenuTittle(button25, cm);
            Utility.getMenuTittle(button26, cm);
            Utility.getMenuTittle(button5, cm);
            Utility.getMenuTittle(button4, cm);
            Utility.getMenuTittle(button8, cm);
            Utility.getMenuTittle(button7, cm);
            Utility.getMenuTittle(button19, cm);
            Utility.getMenuTittle(button20, cm);
            Utility.getMenuTittle(button21, cm);
            Utility.getMenuTittle(button22, cm);
            Utility.getMenuTittle(button9, cm);
            Utility.getMenuTittle(button10, cm);
            Utility.getMenuTittle(button11, cm);
            Utility.getMenuTittle(button6, cm);
            Utility.getMenuTittle(button12, cm);
            Utility.getMenuTittle(button27, cm);
            Utility.getMenuTittle(button28, cm);
            Utility.getMenuTittle(button29, cm);
            Utility.getMenuTittle(button30, cm);
            Utility.getMenuTittle(button31, cm);
            Utility.getMenuTittle(button13, cm);
            Utility.getMenuTittle(button32, cm);
            Utility.getMenuTittle(button33, cm);
            Utility.getMenuTittle(button34, cm);

            // メニューボタン表示状態初期化
            button14.Enabled = false;
            button15.Enabled = false;
            button16.Enabled = false;
            button24.Enabled = false;
            button18.Enabled = false;
            button17.Enabled = false;
            button23.Enabled = false;
            button2.Enabled  = false;
            button25.Enabled = false;
            button26.Enabled = false;
            button5.Enabled  = false;
            button4.Enabled  = false;
            button8.Enabled  = false;
            button7.Enabled  = false;
            button19.Enabled = false;
            button20.Enabled = false;
            button21.Enabled = false;
            button22.Enabled = false;
            button9.Enabled  = false;
            button10.Enabled = false;
            button11.Enabled = false;
            button6.Enabled  = false;
            button12.Enabled = false;
            button27.Enabled = false;
            button28.Enabled = false;
            button29.Enabled = false;
            button30.Enabled = false;
            button31.Enabled = false;
            button13.Enabled = false;
            button32.Enabled = false;
            button33.Enabled = false;
            button34.Enabled = false;

            // ログインユーザーごとのメニュー制御
            darwinDataSet dts = new darwinDataSet();

            darwinDataSetTableAdapters.ログインタイプヘッダTableAdapter hAdp = new darwinDataSetTableAdapters.ログインタイプヘッダTableAdapter();
            darwinDataSetTableAdapters.ログインタイプタグTableAdapter  tAdp = new darwinDataSetTableAdapters.ログインタイプタグTableAdapter();
            hAdp.Fill(dts.ログインタイプヘッダ);
            tAdp.Fill(dts.ログインタイプタグ);

            foreach (var h in dts.ログインタイプヘッダ.Where(a => a.Id == global.loginType))
            {
                foreach (var item in h.GetログインタイプタグRows())
                {
                    if (menuButtonStatus(button14, item.tag))
                    {
                        continue;
                    }
                    if (menuButtonStatus(button15, item.tag))
                    {
                        continue;
                    }
                    if (menuButtonStatus(button16, item.tag))
                    {
                        continue;
                    }
                    if (menuButtonStatus(button24, item.tag))
                    {
                        continue;
                    }
                    if (menuButtonStatus(button18, item.tag))
                    {
                        continue;
                    }
                    if (menuButtonStatus(button17, item.tag))
                    {
                        continue;
                    }
                    if (menuButtonStatus(button23, item.tag))
                    {
                        continue;
                    }
                    if (menuButtonStatus(button2, item.tag))
                    {
                        continue;
                    }
                    if (menuButtonStatus(button25, item.tag))
                    {
                        continue;
                    }
                    if (menuButtonStatus(button26, item.tag))
                    {
                        continue;
                    }
                    if (menuButtonStatus(button5, item.tag))
                    {
                        continue;
                    }
                    if (menuButtonStatus(button4, item.tag))
                    {
                        continue;
                    }
                    if (menuButtonStatus(button8, item.tag))
                    {
                        continue;
                    }
                    if (menuButtonStatus(button7, item.tag))
                    {
                        continue;
                    }
                    if (menuButtonStatus(button19, item.tag))
                    {
                        continue;
                    }
                    if (menuButtonStatus(button20, item.tag))
                    {
                        continue;
                    }
                    if (menuButtonStatus(button21, item.tag))
                    {
                        continue;
                    }
                    if (menuButtonStatus(button22, item.tag))
                    {
                        continue;
                    }
                    if (menuButtonStatus(button9, item.tag))
                    {
                        continue;
                    }
                    if (menuButtonStatus(button10, item.tag))
                    {
                        continue;
                    }
                    if (menuButtonStatus(button11, item.tag))
                    {
                        continue;
                    }
                    if (menuButtonStatus(button6, item.tag))
                    {
                        continue;
                    }
                    if (menuButtonStatus(button12, item.tag))
                    {
                        continue;
                    }
                    if (menuButtonStatus(button27, item.tag))
                    {
                        continue;
                    }
                    if (menuButtonStatus(button28, item.tag))
                    {
                        continue;
                    }
                    if (menuButtonStatus(button29, item.tag))
                    {
                        continue;
                    }
                    if (menuButtonStatus(button30, item.tag))
                    {
                        continue;
                    }
                    if (menuButtonStatus(button31, item.tag))
                    {
                        continue;
                    }
                    if (menuButtonStatus(button13, item.tag))
                    {
                        continue;
                    }
                    if (menuButtonStatus(button32, item.tag))
                    {
                        continue;
                    }
                    if (menuButtonStatus(button33, item.tag))
                    {
                        continue;
                    }
                    if (menuButtonStatus(button34, item.tag))
                    {
                        continue;
                    }
                }
            }

            // ログイン中ユーザー
            //lblLogin.Text = "ログイン中ユーザー:" + global.loginUser;
            lblLogin.Text = global.loginUser + "さんがログイン中です";


            //// 自分自身のバージョン情報を取得する 2016/11/08
            //System.Diagnostics.FileVersionInfo ver =
            //    System.Diagnostics.FileVersionInfo.GetVersionInfo(
            //    System.Reflection.Assembly.GetExecutingAssembly().Location);

            // キャプションにバージョンを追加 2016/11/08
            this.Text += " ver " + Application.ProductVersion;
        }