コード例 #1
0
        private void BtnSearch_Click(object sender, EventArgs e)
        {
            try
            {
                EsearchKbn kbn    = EsearchKbn.Null;
                Control    setCtl = null;

                if (((Control)sender).Name.Equals(btnSearchSKUCD.Name))
                {
                    //商品検索
                    kbn    = EsearchKbn.Product;
                    setCtl = detailControls[(int)EIndex.SKUCD];
                }
                else if (((Control)sender).Name.Equals(btnSearchJANCD.Name))
                {
                    //商品検索
                    kbn    = EsearchKbn.Product;
                    setCtl = detailControls[(int)EIndex.JanCD];
                }

                if (kbn != EsearchKbn.Null)
                {
                    SearchData(kbn, setCtl);
                }
            }
            catch (Exception ex)
            {
                //エラー時共通処理
                MessageBox.Show(ex.Message);
            }
        }
コード例 #2
0
        /// <summary>
        /// 検索フォーム起動処理
        /// </summary>
        /// <param name="kbn"></param>
        /// <param name="setCtl"></param>
        private void SearchData(EsearchKbn kbn, Control setCtl)
        {
            switch (kbn)
            {
            case EsearchKbn.Product:
                string ymd = nnbl.GetDate();
                using (Search_Product frmProduct = new Search_Product(ymd))
                {
                    int index = Array.IndexOf(detailControls, setCtl);

                    if (index.Equals((int)EIndex.JanCD))
                    {
                        frmProduct.Mode = "5";
                    }

                    frmProduct.ShowDialog();

                    if (!frmProduct.flgCancel)
                    {
                        switch (index)
                        {
                        case (int)EIndex.JanCD:
                            if (string.IsNullOrWhiteSpace(detailControls[(int)EIndex.JanCD].Text))
                            {
                                detailControls[(int)EIndex.JanCD].Text = frmProduct.JANCD;
                            }
                            else
                            {
                                detailControls[(int)EIndex.JanCD].Text = detailControls[(int)EIndex.JanCD].Text + "," + frmProduct.JANCD;
                            }

                            break;

                        case (int)EIndex.SKUCD:
                            if (string.IsNullOrWhiteSpace(detailControls[(int)EIndex.SKUCD].Text))
                            {
                                detailControls[(int)EIndex.SKUCD].Text = frmProduct.SKUCD;
                            }
                            else
                            {
                                detailControls[(int)EIndex.SKUCD].Text = detailControls[(int)EIndex.SKUCD].Text + "," + frmProduct.SKUCD;
                            }

                            break;
                        }
                    }
                    setCtl.Focus();
                }
                break;
            }
        }
コード例 #3
0
        /// <summary>
        /// handle f1 to f12 click event
        /// implement base virtual function
        /// </summary>
        /// <param name="Index"></param>
        public override void FunctionProcess(int Index)
        {
            base.FunctionProcess(Index);

            switch (Index)
            {
            case 0:    // F1:終了
            case 1:    //F2:
            case 2:    //F3:
            case 3:    //F4:
            case 4:    //F5:
            case 5:    //F6:
            case 6:    //F7:
            case 7:    //F8:
            case 11:   //F12:
            {
                break;
            }

            case 8:     //F9:検索
                EsearchKbn kbn   = EsearchKbn.Null;
                int        index = Array.IndexOf(detailControls, previousCtrl);

                switch (index)
                {
                case (int)EIndex.ITemCD:
                case (int)EIndex.SKUCD:
                case (int)EIndex.JanCD:
                    //商品検索
                    kbn = EsearchKbn.Product;
                    break;
                }

                if (kbn != EsearchKbn.Null)
                {
                    SearchData(kbn, previousCtrl);
                }

                break;
            }   //switch end
        }
コード例 #4
0
        /// <summary>
        /// handle f1 to f12 click event
        /// implement base virtual function
        /// </summary>
        /// <param name="Index"></param>
        public override void FunctionProcess(int Index)
        {
            base.FunctionProcess(Index);

            switch (Index)
            {
            case 8:
                EsearchKbn kbn = EsearchKbn.Null;

                if (Array.IndexOf(detailControls, previousCtrl) == (int)EIndex.SKUCD)
                {
                    //商品検索
                    kbn = EsearchKbn.Product;
                }
                else if (Array.IndexOf(detailControls, previousCtrl) == (int)EIndex.JanCD)
                {
                    //商品検索
                    kbn = EsearchKbn.Product;
                }

                if (kbn != EsearchKbn.Null)
                {
                    SearchData(kbn, previousCtrl);
                }

                break;

            case 9:    //F10:出力
                       //Q205
                if (bbl.ShowMessage("Q205") != DialogResult.Yes)
                {
                    return;
                }

                ExecOutput();
                break;
            }   //switch end
        }
コード例 #5
0
        /// <summary>
        /// handle f1 to f12 click event
        /// implement base virtual function
        /// </summary>
        /// <param name="Index"></param>
        public override void FunctionProcess(int Index)
        {
            base.FunctionProcess(Index);

            switch (Index)
            {
            case 0:     // F1:終了
            {
                break;
            }

            case 1:         //F2:新規
            case 2:         //F3:変更
            case 3:         //F4:削除
            case 4:         //F5:照会
            {
                break;
            }

            case 5:     //F6:キャンセル
            {
                //Q004
                if (bbl.ShowMessage("Q004") != DialogResult.Yes)
                {
                    return;
                }

                Scr_Clr(0);

                break;
            }

            case 8:
                EsearchKbn kbn = EsearchKbn.Null;

                if (Array.IndexOf(detailControls, PreviousCtrl) == (int)EIndex.ITemCD)
                {
                    //商品検索
                    kbn = EsearchKbn.Product;
                }
                else if (Array.IndexOf(detailControls, PreviousCtrl) == (int)EIndex.SKUCD)
                {
                    //商品検索
                    kbn = EsearchKbn.Product;
                }
                else if (Array.IndexOf(detailControls, PreviousCtrl) == (int)EIndex.JanCD)
                {
                    //商品検索
                    kbn = EsearchKbn.Product;
                }

                if (kbn != EsearchKbn.Null)
                {
                    SearchData(kbn, previousCtrl);
                }

                break;

            case 9:    //F10:出力
                       //Q205
                if (bbl.ShowMessage("Q205") != DialogResult.Yes)
                {
                    return;
                }

                ExecOutput();
                break;

            case 11:
                break;
            }   //switch end
        }