Beispiel #1
0
        ///<summary>
        ///setEndAction
        ///元の画面に戻る
        ///作成者:大河内
        ///作成日:2017/3/23
        ///更新者:大河内
        ///更新日:2017/3/23
        ///カラム論理名
        ///</summary>
        public void setEndAction(int intFrmKind)
        {
            //全てのフォームの中から
            foreach (System.Windows.Forms.Form frm in Application.OpenForms)
            {
                //目的のフォームを探す
                if (intFrmKind == 1 && frm.Name == "Daibunrui")
                {
                    MessageBox.Show("移動前のウィンドウが違います。(大分類)", "エラー", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    break;
                }
                //目的のフォームを探す
                else if (intFrmKind == 2 && frm.Name == "M_Chubunrui")
                {
                    //データを連れてくるため、newをしないこと
                    M_Chubunrui daibunrui = (M_Chubunrui)frm;
                    daibunrui.setChubunruiListClose();
                    break;
                }
                //目的のフォームを探す
                else if (intFrmKind == 5 && frm.Name == "TanaorosiInput")
                {
                    //データを連れてくるため、newをしないこと
                    TanaorosiInput tanaorosiinput = (TanaorosiInput)frm;
                    tanaorosiinput.setChubunruiListClose();
                    break;
                }
                //目的のフォームを探す
                else if (intFrmKind == 6 && frm.Name == "TanaorosiInput")
                {
                    //データを連れてくるため、newをしないこと
                    TanaorosiInput tanaorosiinput = (TanaorosiInput)frm;
                    tanaorosiinput.setChubunListCloseEdit();
                    break;
                }

                //目的のフォームを探す
                else if (intFrmKind == 6 && frm.Name == "TanaorosiInput")
                {
                    //データを連れてくるため、newをしないこと
                    ShouhinList shouhinlist = (ShouhinList)frm;
                    shouhinlist.setChubunruiListClose();
                    break;
                }
            }
        }
 ///<summary>
 ///setEndAction
 ///元の画面に戻る
 ///作成者:大河内
 ///作成日:2017/3/23
 ///更新者:大河内
 ///更新日:2017/3/23
 ///カラム論理名
 ///</summary>
 public void setEndAction(int intFrmKind)
 {
     //全てのフォームの中から
     foreach (System.Windows.Forms.Form frm in Application.OpenForms)
     {
         //目的のフォームを探す
         if (intFrmKind == 1 && frm.Name.Equals("M_Daibunrui"))
         {
             //データを連れてくるため、newをしないこと
             M_Daibunrui daibunrui = (M_Daibunrui)frm;
             daibunrui.setDaibunruiListClose();
             break;
         }
         //目的のフォームを探す
         else if (intFrmKind == 2 && frm.Name.Equals("M_Chubunrui"))
         {
             //データを連れてくるため、newをしないこと
             M_Chubunrui daibunrui = (M_Chubunrui)frm;
             daibunrui.setDaibunruiListClose();
             break;
         }
         //目的のフォームを探す
         else if (intFrmKind == 5 && frm.Name == "TanaorosiInput")
         {
             //データを連れてくるため、newをしないこと
             TanaorosiInput tanaorosiinput = (TanaorosiInput)frm;
             tanaorosiinput.setDaibunruiListClose();
             break;
         }
         //目的のフォームを探す
         else if (intFrmKind == 7 && frm.Name == "ShouhinList")
         {
             //データを連れてくるため、newをしないこと
             ShouhinList shouhinsist = (ShouhinList)frm;
             shouhinsist.setDaibunruiListClose();
             break;
         }
     }
 }
Beispiel #3
0
        ///<summary>
        ///setSelectItem
        ///各画面へのデータ渡し
        ///作成者:大河内
        ///作成日:2017/3/23
        ///更新者:大河内
        ///更新日:2017/3/23
        ///カラム論理名
        ///</summary>
        public void setSelectItem(int intFrmKind, string strTxtCD, string strSelectid)
        {
            DataTable dtSelectData;

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

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

            switch (intFrmKind)
            {
            //大分類
            case 1:
                MessageBox.Show("移動前のウィンドウが違います。(大分類)", "エラー", MessageBoxButtons.OK, MessageBoxIcon.Error);
                break;

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

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

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

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

            default:
                return;
            }
        }
        ///<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;
            }
        }