示例#1
0
        ///<summary>
        ///FormMove
        ///戻るボタンの処理
        ///</summary>
        public void FormMove(int intFrm)
        {
            //全てのフォームの中から移動元フォームの検索
            foreach (System.Windows.Forms.Form frm in Application.OpenForms)
            {
                //直送先のフォームを探す
                if (intFrm == CommonTeisu.FRM_CHOKUSOSAKI && frm.Name == "M1100_Chokusosaki")
                {
                    //データを連れてくるため、newをしないこと
                    M1100_Chokusosaki chokusosaki = (M1100_Chokusosaki)frm;
                    chokusosaki.setChokuListClose();
                    break;
                }

                //売上入力のフォームを探す
                if (intFrm == CommonTeisu.FRM_URIAGEINPUT && frm.Name == "A0020_UriageInput")
                {
                    //データを連れてくるため、newをしないこと
                    A0020_UriageInput chokusosaki = (A0020_UriageInput)frm;
                    chokusosaki.setChokuListClose();
                    break;
                }
            }
        }
示例#2
0
        ///<summary>
        ///getSelectItem
        ///データグリッドビュー内のデータ選択後の処理
        ///</summary>
        public void getSelectItem(int intFrmKind, string strChokusoCd, string strTokuiCdsub)
        {
            //SQLファイルのパスとファイル名を入れる用
            List <string> lstSQL = new List <string>();

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

            //SQL実行時に取り出したデータを入れる用
            DataTable dtSelectData = new DataTable();

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

            //接続用クラスのインスタンス作成
            DBConnective dbconnective = new DBConnective();

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

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

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

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

                //移動元フォームの検索
                switch (intFrmKind)
                {
                //直送先
                case CommonTeisu.FRM_CHOKUSOSAKI:
                    //全てのフォームの中から
                    foreach (System.Windows.Forms.Form frm in Application.OpenForms)
                    {
                        //目的のフォームを探す
                        if (frm.Name == "M1100_Chokusosaki")
                        {
                            //データを連れてくるため、newをしないこと
                            M1100_Chokusosaki chokusosaki = (M1100_Chokusosaki)frm;
                            chokusosaki.setChokusoCode(dtSelectData);
                            break;
                        }
                    }
                    break;

                //売上入力
                case CommonTeisu.FRM_URIAGEINPUT:
                    //全てのフォームの中から
                    foreach (System.Windows.Forms.Form frm in Application.OpenForms)
                    {
                        //目的のフォームを探す
                        if (frm.Name == "A0020_UriageInput")
                        {
                            //データを連れてくるため、newをしないこと
                            A0020_UriageInput uriageinput = (A0020_UriageInput)frm;
                            uriageinput.setChokusoCode(dtSelectData);
                            break;
                        }
                    }
                    break;

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