예제 #1
0
        ///<summary>
        ///setdgvSeihinDoubleClick
        ///データグリッドビュー内のデータ選択後の処理
        ///作成者:大河内
        ///作成日:2017/3/23
        ///更新者:大河内
        ///更新日:2017/3/23
        ///カラム論理名
        ///</summary>
        public void setSelectItem(int intFrmKind, string strSelectid)
        {
            DataTable dtSelectData;

            //SQLのインスタンス作成
            DBConnective dbconnective = new DBConnective();

            switch (intFrmKind)
            {
            //大分類
            case 1:
                //SQL文を直書き(+戻り値を受け取る)
                dtSelectData = dbconnective.ReadSql("SELECT 大分類コード, 大分類名,ラベル名1,ラベル名2,ラベル名3,ラベル名4,ラベル名5,ラベル名6 FROM 大分類 WHERE 大分類コード = '" + strSelectid + "'");

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

            //中分類
            case 2:
                //SQL文を直書き(+戻り値を受け取る)
                dtSelectData = dbconnective.ReadSql("SELECT 大分類コード, 大分類名 FROM 大分類 WHERE 大分類コード = '" + strSelectid + "'");

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

            //棚番
            case 5:
                //SQL文を直書き(+戻り値を受け取る)
                dtSelectData = dbconnective.ReadSql("SELECT 大分類コード, 大分類名 FROM 大分類 WHERE 大分類コード = '" + strSelectid + "'");

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

            //商品リスト
            case 7:
                //SQL文を直書き(+戻り値を受け取る)
                dtSelectData = dbconnective.ReadSql("SELECT 大分類コード, 大分類名 FROM 大分類 WHERE 大分類コード = '" + strSelectid + "'");

                //全てのフォームの中から
                foreach (System.Windows.Forms.Form frm in Application.OpenForms)
                {
                    //目的のフォームを探す
                    if (frm.Name.Equals("ShouhinList"))
                    {
                        //データを連れてくるため、newをしないこと
                        ShouhinList shouhinlist = (ShouhinList)frm;
                        shouhinlist.setDaibunrui(dtSelectData);
                        break;
                    }
                }
                break;
            }
        }
예제 #2
0
        ///<summary>
        ///getSelectItem
        ///データグリッドビュー内のデータ選択後の処理
        ///</summary>
        public void getSelectItem(int intFrmKind, string strSelectId)
        {
            //SQL実行時に取り出したデータを入れる用
            DataTable dtSelectData;

            //SQLのインスタンス作成
            DBConnective dbconnective = new DBConnective();

            try
            {
                //SQLファイルのパスとファイル名を入れる用
                List <string> lstStringSQL = new List <string>();

                //SQLファイルのパスとファイル名を追加
                lstStringSQL.Add("Common");
                lstStringSQL.Add("C_LIST_Daibun_SELECT_LEAVE");

                //SQL発行
                OpenSQL opensql = new OpenSQL();

                //SQLファイルのパス取得
                string strSQLInput = opensql.setOpenSQL(lstStringSQL);

                //SQLファイルと該当コードでフォーマット
                strSQLInput = string.Format(strSQLInput, strSelectId);

                //パスがなければ返す
                if (strSQLInput == "")
                {
                    return;
                }

                //SQL接続後、該当データを取得
                dtSelectData = dbconnective.ReadSql(strSQLInput);

                //移動元フォームの検索
                switch (intFrmKind)
                {
                //大分類
                case CommonTeisu.FRM_DAIBUNRUI:
                    //全てのフォームの中から
                    foreach (System.Windows.Forms.Form frm in Application.OpenForms)
                    {
                        //大分類のフォームを探す
                        if (frm.Name.Equals("M1010_Daibunrui"))
                        {
                            //データを連れてくるため、newをしないこと
                            M1010_Daibunrui daibunrui = (M1010_Daibunrui)frm;
                            daibunrui.setDaibunrui(dtSelectData);
                            break;
                        }
                    }
                    break;

                //商品リスト
                case CommonTeisu.FRM_SHOUHINLIST:
                    //商品リストのフォームの中から
                    foreach (System.Windows.Forms.Form frm in Application.OpenForms)
                    {
                        //目的のフォームを探す
                        if (frm.Name.Equals("ShouhinList"))
                        {
                            //データを連れてくるため、newをしないこと
                            ShouhinList shouhinlist = (ShouhinList)frm;
                            shouhinlist.setDaibunrui(dtSelectData);
                            break;
                        }
                    }
                    break;

                default:
                    break;
                }
            }
            catch (Exception ex)
            {
                throw (ex);
            }
            finally
            {
                //トランザクション終了
                dbconnective.DB_Disconnect();
            }
        }