示例#1
0
        ///<summary>
        ///Z1500_MyMenuSet_Load
        ///画面レイアウト設定
        ///</summary>
        private void Z1500_MyMenuSet_Load(object sender, EventArgs e)
        {
            this.Show();
            this._Title = "マイメニューセット";
            // フォームでもキーイベントを受け取る
            this.KeyPreview = true;

            this.btnF01.Text = STR_FUNC_F1;
            this.btnF12.Text = STR_FUNC_F12;

            //ユーザーIDの取得
            string strUserID = SystemInformation.UserName;

            DataTable dtGetData;

            //指定したID
            strUserID = "master";

            //TabControlをオーナードローする
            lblP2Text.DrawMode = TabDrawMode.OwnerDrawFixed;
            //DrawItemイベントハンドラを追加
            lblP2Text.DrawItem += new DrawItemEventHandler(TabControl1_DrawItem);

            Z1500_MyMenuSet_B mymenusetB = new Z1500_MyMenuSet_B();

            try
            {
                dtGetData = mymenusetB.getMenuSet(strUserID);

                int intLabelSetCnt = 1;

                //データが一つ以上ある場合
                if (dtGetData.Rows.Count > 0)
                {
                    foreach (DataRow dr in dtGetData.Rows)
                    {
                        if (int.Parse(dr.ItemArray[0].ToString()) < 1000)
                        {
                            //どこのラベルセットに入れるか取得
                            Control[] cs = this.Controls.Find("labelSet_Menu" + intLabelSetCnt, true);

                            //ラベルセットに配置
                            ((LabelSet_Menu)cs[0]).CodeTxtText    = dr.ItemArray[1].ToString();
                            ((LabelSet_Menu)cs[0]).ValueLabelText = dr.ItemArray[2].ToString();
                        }
                        intLabelSetCnt++;
                    }
                }
            }
            catch (Exception ex)
            {
                //エラーロギング
                new CommonException(ex);
                return;
            }
        }
示例#2
0
        ///<summary>
        ///addMyMenu
        ///テキストボックス内のデータをDBに登録
        ///</summary>
        private void addMyMenu()
        {
            //フォーカス位置の確保
            cActiveBefore = this.ActiveControl;

            //一度登録ボタンに移動して各データをチェック
            btnF01.Focus();

            //エラーメッセージを表示したかどうか
            if (blMessageOn == true)
            {
                //元のフォーカスに移動
                cActiveBefore.Focus();
                return;
            }

            //ビジネス層のインスタンス生成
            Z1500_MyMenuSet_B mymenuB = new Z1500_MyMenuSet_B();

            try
            {
                //全データ分ループ
                for (int intCnt = 1; intCnt <= 200; intCnt++)
                {
                    //記入情報登録用
                    List <string> lstMakerData = new List <string>();

                    LabelSet_Menu lblsetmenu = (LabelSet_Menu)FindControlByFieldName(this, "labelSet_Menu" + intCnt);
                    lstMakerData.Add(intCnt.ToString());
                    lstMakerData.Add(lblsetmenu.CodeTxtText);
                    lstMakerData.Add(lblsetmenu.ValueLabelText);

                    //登録
                    mymenuB.addMyMenu(lstMakerData);
                }

                //メッセージボックスの処理、登録完了のウィンドウ(OK)
                BaseMessageBox basemessagebox = new BaseMessageBox(this, CommonTeisu.TEXT_TOUROKU, CommonTeisu.LABEL_TOUROKU, CommonTeisu.BTN_OK, CommonTeisu.DIAG_INFOMATION);
                basemessagebox.ShowDialog();
            }
            catch (Exception ex)
            {
                //データロギング
                new CommonException(ex);
                //例外発生メッセージ(OK)
                BaseMessageBox basemessagebox = new BaseMessageBox(this, CommonTeisu.TEXT_ERROR, CommonTeisu.LABEL_ERROR_MESSAGE, CommonTeisu.BTN_OK, CommonTeisu.DIAG_ERROR);
                basemessagebox.ShowDialog();
                return;
            }

            //閉じる
            this.Close();

            //全てのフォームの中から
            foreach (System.Windows.Forms.Form frm in Application.OpenForms)
            {
                //業種のフォームを探す
                if (frm.Name.Equals("Z0000"))
                {
                    //データを連れてくるため、newをしないこと
                    Z0000.Z0000 z0000 = (Z0000.Z0000)frm;
                    z0000.Menu_ReSet();
                    z0000.Menu_Set();
                    break;
                }
            }
        }