Ejemplo n.º 1
0
        /// -----------------------------------------------------------------------
        /// <summary>
        ///     ログインタイプタグ・リストビューアイテム定義 </summary>
        /// -----------------------------------------------------------------------
        private void listView1Initial()
        {
            // ログインタイプタグ・リストビュー定義
            listView1.CheckBoxes = true;
            listView1.Columns.Add("Tag", 60);
            listView1.Columns.Add("メニュータイトル", 200);
            listView1.Columns.Add("カテゴリ", 200);

            // メニュータイトルクラス 2015/07/07
            string[] m;
            clsMenu  _cm = new clsMenu();

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

            // メニュータイトルリストビューのデータ追加
            foreach (var t in _cm.menuCsv)
            {
                m = t.Split(',');

                // 既定のCSV構成でないときネグる
                if (m.Length < 3)
                {
                    continue;
                }

                // リストビューアイテム作成
                ListViewItem item = new ListViewItem(m[0]);

                // サブアイテム追加
                item.SubItems.Add(m[1]);
                item.SubItems.Add(m[2]);

                // アイテムをリストビューに追加
                this.listView1.Items.Add(item);
            }
        }
Ejemplo n.º 2
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;
                    }
                }
            }
        }
Ejemplo n.º 3
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;
        }