Example #1
0
 ///<summary>
 ///setDatagridView
 ///戻るボタンの処理
 ///作成者:大河内
 ///作成日: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 == "M_Daibunrui")
         {
             MessageBox.Show("移動前のウィンドウが違います。(大分類)", "エラー", MessageBoxButtons.OK, MessageBoxIcon.Error);
             break;
         }
         //目的のフォームを探す
         else if (intFrmKind == 2 && frm.Name == "M_Cyubunrui")
         {
             MessageBox.Show("移動前のウィンドウが違います。(大分類)", "エラー", MessageBoxButtons.OK, MessageBoxIcon.Error);
             break;
         }
         //目的のフォームを探す
         else if (intFrmKind == 3 && frm.Name == "M_Maker")
         {
             //データを連れてくるため、newをしないこと
             M_Maker maker = (M_Maker)frm;
             maker.setmakerListClose();
             break;
         }
         //目的のフォームを探す
         else if (intFrmKind == 5 && frm.Name == "TanaorosiInput")
         {
             //データを連れてくるため、newをしないこと
             TanaorosiInput tanaorosiinput = (TanaorosiInput)frm;
             tanaorosiinput.setMakerListClose();
             break;
         }
         //目的のフォームを探す
         else if (intFrmKind == 6 && frm.Name == "TanaorosiInput")
         {
             //データを連れてくるため、newをしないこと
             TanaorosiInput tanaorosiinput = (TanaorosiInput)frm;
             tanaorosiinput.setMakerListCloseEdit();
             break;
         }
         //目的のフォームを探す
         else if (intFrmKind == 7 && frm.Name == "ShouhinList")
         {
             //データを連れてくるため、newをしないこと
             ShouhinList shouhinlist = (ShouhinList)frm;
             shouhinlist.setMakerListClose();
             break;
         }
     }
 }
Example #2
0
        ///<summary>
        ///setShohinList
        ///商品リストに移動
        ///</summary>
        private void setShohinList()
        {
            //商品リストのインスタンス生成
            ShouhinList shouhinlist = new ShouhinList(this);

            try
            {
                //検索項目に一つでも記入がある場合
                if (labelSet_Daibunrui.codeTxt.blIsEmpty() == false &&
                    labelSet_Chubunrui.codeTxt.blIsEmpty() == false &&
                    labelSet_Maker.codeTxt.blIsEmpty() == false &&
                    txtKensaku.blIsEmpty() == false)
                {
                    shouhinlist.blKensaku = false;
                }
                else
                {
                    shouhinlist.blKensaku = true;
                }

                //商品リストの表示、画面IDを渡す
                shouhinlist.intFrmKind               = CommonTeisu.FRM_SHOHINMOTOCHOKAKUNIN;
                shouhinlist.strYMD                   = "";
                shouhinlist.strEigyoushoCode         = "";
                shouhinlist.lsDaibunrui              = labelSet_Daibunrui;
                shouhinlist.lsChubunrui              = labelSet_Chubunrui;
                shouhinlist.lsMaker                  = labelSet_Maker;
                shouhinlist.btxtKensaku              = txtKensaku;
                shouhinlist.btxtShohinCd             = txtShohinCd;
                shouhinlist.lblGrayHinMakerChuHinban = lblGrayShohin;
                shouhinlist.lblGrayTanabanH          = lblGrayTanaHon;
                shouhinlist.lblGrayTanabanG          = lblGrayTanaGihu;

                shouhinlist.ShowDialog();

                //初回時用、二回目以降は無くても動作する
                if (txtShohinCd.Text != "")
                {
                    txtCalendarYMopen.Focus();
                }
            }
            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;
            }
        }
Example #3
0
 ///<summary>
 ///txtKensakuLeave
 //検索ウィンドウか別テキストボックスに移動
 ///作成者:大河内
 ///作成日:2017/3/15
 ///更新者:大河内
 ///更新日:2017/3/15
 ///カラム論理名
 ///</summary>
 public void txtKensakuLeave(object sender, EventArgs e)
 {
     if (txtKensaku.TextLength > 0)
     {
         ShouhinList shouhinlist = new ShouhinList();
         shouhinlist.Left             = 100;
         shouhinlist.StartPosition    = FormStartPosition.Manual;
         shouhinlist.intFrmKind       = CommonTeisu.FRM_TANAOROSHI;
         shouhinlist.strYMD           = txtYMD.Text;
         shouhinlist.strEigyoushoCode = txtEigyousyo.Text;
         shouhinlist.strDaibunruiCode = txtDaibunrui.Text;
         shouhinlist.strChubunruiCode = txtChubunrui.Text;
         shouhinlist.strMakerCode     = txtMaker.Text;
         shouhinlist.strKensaku       = txtKensaku.Text;
         shouhinlist.Show();
     }
 }
        ///<summary>
        ///setShohinList
        ///商品リストに移動
        ///</summary>
        private void setShohinList()
        {
            ShouhinList shouhinlist = new ShouhinList(this);

            try
            {
                //検索項目に一つでも記入がある場合
                if (labelSet_Daibunrui.codeTxt.blIsEmpty() == false &&
                    labelSet_Chubunrui.codeTxt.blIsEmpty() == false &&
                    labelSet_Maker.codeTxt.blIsEmpty() == false &&
                    txtKensakuS.blIsEmpty() == false)
                {
                    shouhinlist.blKensaku = false;
                }
                else
                {
                    shouhinlist.blKensaku = true;
                }

                //商品リストの表示、画面IDを渡す
                shouhinlist.intFrmKind      = CommonTeisu.FRM_SHOHINBETSURIEKIRITSUSETTEI;
                shouhinlist.lsDaibunrui     = labelSet_Daibunrui;
                shouhinlist.lsChubunrui     = labelSet_Chubunrui;
                shouhinlist.lsMaker         = labelSet_Maker;
                shouhinlist.btxtKensaku     = txtKensakuS;
                shouhinlist.btxtShohinCd    = txtShohinCd;
                shouhinlist.bmtxtTeika      = txtTeika;
                shouhinlist.btxtHinC1Hinban = txtKataban;
                shouhinlist.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;
            }
        }
Example #5
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.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;
         }
     }
 }
Example #6
0
 ///<summary>
 ///FormMove
 ///戻るボタンの処理
 ///</summary>
 public void FormMove(int intFrmKind)
 {
     //全てのフォームの中から
     foreach (System.Windows.Forms.Form frm in Application.OpenForms)
     {
         //大分類のフォームを探す
         if (intFrmKind == CommonTeisu.FRM_DAIBUNRUI && frm.Name.Equals("M1010_Daibunrui"))
         {
             //データを連れてくるため、newをしないこと
             M1010_Daibunrui daibunrui = (M1010_Daibunrui)frm;
             daibunrui.closeDaibunruiList();
             break;
         }
         //中分類のフォームを探す
         else if (intFrmKind == CommonTeisu.FRM_CHUBUNRUI && frm.Name.Equals("M1110_Chubunrui"))
         {
             //データを連れてくるため、newをしないこと
             M1110_Chubunrui chubunrui = (M1110_Chubunrui)frm;
             chubunrui.closeDaibunruiList();
             break;
         }
         //棚卸入力のフォームを探す
         else if (intFrmKind == CommonTeisu.FRM_TANAOROSHI && frm.Name.Equals("F0140_TanaorosiInput"))
         {
             //データを連れてくるため、newをしないこと
             F0140_TanaorosiInput tanaorosiinput = (F0140_TanaorosiInput)frm;
             tanaorosiinput.setDaibunruiListClose();
             break;
         }
         //商品リストのフォームを探す
         else if (intFrmKind == CommonTeisu.FRM_SHOUHINLIST && frm.Name.Equals("ShouhinList"))
         {
             //データを連れてくるため、newをしないこと
             ShouhinList shouhinsist = (ShouhinList)frm;
             shouhinsist.CloseDaibunruiList();
             break;
         }
     }
 }
        ///<summary>
        ///showShohinList
        ///商品リストの実行
        ///</summary>
        private void showShohinList()
        {
            ShouhinList shouhinlist = new ShouhinList(this);

            try
            {
                //検索項目に一つでも記入がある場合
                if (labelSet_Daibunrui.codeTxt.blIsEmpty() == false &&
                    labelSet_Chubunrui.codeTxt.blIsEmpty() == false &&
                    labelSet_Maker.codeTxt.blIsEmpty() == false &&
                    txtKensaku.blIsEmpty() == false)
                {
                    shouhinlist.blKensaku = false;
                }
                else
                {
                    shouhinlist.blKensaku = true;
                }

                shouhinlist.intFrmKind      = CommonTeisu.FRM_SHOHINZAIKOKAKUNIN;
                shouhinlist.lsDaibunrui     = labelSet_Daibunrui;
                shouhinlist.lsChubunrui     = labelSet_Chubunrui;
                shouhinlist.lsMaker         = labelSet_Maker;
                shouhinlist.btxtKensaku     = txtKensaku;
                shouhinlist.btxtShohinCd    = txtShohinCd;
                shouhinlist.btxtHinC1Hinban = txtHin;

                shouhinlist.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;
            }
        }
Example #8
0
 ///<summary>
 ///FormMove
 ///戻るボタンの処理
 ///</summary>
 public void FormMove(int intFrmKind)
 {
     //全てのフォームの中から
     foreach (System.Windows.Forms.Form frm in Application.OpenForms)
     {
         //中分類フォームを探す
         if (intFrmKind == CommonTeisu.FRM_CHUBUNRUI && frm.Name == "M1110_Chubunrui")
         {
             //データを連れてくるため、newをしないこと
             M1110_Chubunrui chubunrui = (M1110_Chubunrui)frm;
             chubunrui.setChubunListClose();
             break;
         }
         //棚卸入力フォームを探す
         else if (intFrmKind == CommonTeisu.FRM_TANAOROSHI && frm.Name == "F0140_TanaorosiInput")
         {
             //データを連れてくるため、newをしないこと
             F0140_TanaorosiInput tanaorosiinput = (F0140_TanaorosiInput)frm;
             tanaorosiinput.setChubunruiListClose();
             break;
         }
         //棚卸入力(修正側)のフォームを探す
         else if (intFrmKind == CommonTeisu.FRM_TANAOROSHI_EDIT && frm.Name == "F0140_TanaorosiInput")
         {
             //データを連れてくるため、newをしないこと
             F0140_TanaorosiInput tanaorosiinput = (F0140_TanaorosiInput)frm;
             tanaorosiinput.setChubunListCloseEdit();
             break;
         }
         //商品リストのフォームを探す
         else if (intFrmKind == CommonTeisu.FRM_SHOUHINLIST && frm.Name == "ShouhinList")
         {
             //データを連れてくるため、newをしないこと
             ShouhinList shouhinlist = (ShouhinList)frm;
             shouhinlist.setChubunruiListClose();
             break;
         }
     }
 }
Example #9
0
 ///<summary>
 ///FormMove
 ///戻るボタンの処理
 ///</summary>
 public void FormMove(int intFrmKind)
 {
     //全てのフォームの中から
     foreach (System.Windows.Forms.Form frm in Application.OpenForms)
     {
         //メーカーのフォームを探す
         if (intFrmKind == CommonTeisu.FRM_MAKER && frm.Name == "M1020_Maker")
         {
             //データを連れてくるため、newをしないこと
             M1020_Maker maker = (M1020_Maker)frm;
             maker.setMakerListClose();
             break;
         }
         //棚卸入力のフォームを探す
         else if (intFrmKind == CommonTeisu.FRM_TANAOROSHI && frm.Name == "F0140_TanaorosiInput")
         {
             //データを連れてくるため、newをしないこと
             F0140_TanaorosiInput tanaorosiinput = (F0140_TanaorosiInput)frm;
             tanaorosiinput.setMakerListClose();
             break;
         }
         //棚卸入力(修正)のフォームを探す
         else if (intFrmKind == CommonTeisu.FRM_TANAOROSHI_EDIT && frm.Name == "F0140_TanaorosiInput")
         {
             //データを連れてくるため、newをしないこと
             F0140_TanaorosiInput tanaorosiinput = (F0140_TanaorosiInput)frm;
             tanaorosiinput.setMakerListCloseEdit();
             break;
         }
         //商品リストのフォームを探す
         else if (intFrmKind == CommonTeisu.FRM_SHOUHINLIST && frm.Name == "ShouhinList")
         {
             //データを連れてくるため、newをしないこと
             ShouhinList shouhinlist = (ShouhinList)frm;
             shouhinlist.setMakerListClose();
             break;
         }
     }
 }
        ///<summary>
        ///showShohinList
        ///商品リストの実行
        ///</summary>
        private void showShohinList()
        {
            //商品検索画面のインスタンス生成
            ShouhinList shouhinlist = new ShouhinList(this);

            try
            {
                //検索項目に一つでも記入がある場合
                if (lblsetDaibunrui.codeTxt.blIsEmpty() == false &&
                    lblsetChubunrui.codeTxt.blIsEmpty() == false &&
                    lblsetMaker.codeTxt.blIsEmpty() == false &&
                    txtKensaku.blIsEmpty() == false)
                {
                    //商品検索画面へ移動時に検索をしない
                    shouhinlist.blKensaku = false;
                }
                else
                {
                    //商品検索画面へ移動時に検索をする
                    shouhinlist.blKensaku = true;
                }

                //表示していた品名を確保
                string strHinmeiBef = txtHinmei.Text;

                //検索項目が編集できる状態かどうか判断
                Boolean blEnabledTrue = false;

                //検索項目が編集できる状態だった場合(Enable処理は複数一挙に行うため、大分類コードのみの確認でOK)
                if (lblsetDaibunrui.Enabled == true)
                {
                    //検索項目が編集できる状態だった判定
                    blEnabledTrue = true;
                }

                //編集可能にする
                lblsetDaibunrui.Enabled = true;
                lblsetChubunrui.Enabled = true;
                lblsetMaker.Enabled     = true;
                txtHinmei.Enabled       = true;
                lblHinmei.Enabled       = true;

                //商品検索画面と繋げるデータ
                shouhinlist.intFrmKind      = CommonTeisu.FRM_HACHUINPUT; //画面No
                shouhinlist.lsDaibunrui     = lblsetDaibunrui;            //大分類ラベルセット
                shouhinlist.lsChubunrui     = lblsetChubunrui;            //中分類ラベルセット
                shouhinlist.lsMaker         = lblsetMaker;                //メーカーラベルセット
                shouhinlist.btxtHinC1Hinban = txtHinmei;                  //品名テキストボックス
                shouhinlist.btxtHinC1       = txtC1;                      //C1テキストボックス
                shouhinlist.btxtHinC2       = txtC2;                      //C2テキストボックス
                shouhinlist.btxtHinC3       = txtC3;                      //C3テキストボックス
                shouhinlist.btxtHinC4       = txtC4;                      //C4テキストボックス
                shouhinlist.btxtHinC5       = txtC5;                      //C5テキストボックス
                shouhinlist.btxtHinC6       = txtC6;                      //C6テキストボックス
                shouhinlist.btxtShohinCd    = txtShohinCd;                //商品コードテキストボックス
                shouhinlist.btxtKensaku     = txtKensaku;                 //検索テキストボックス
                shouhinlist.bmtxtShireTanka = txtTanka;                   //単価テキストボックス

                //商品検索画面の表示
                shouhinlist.ShowDialog();

                //商品リストから新しく選ばれた場合
                if (strHinmeiBef != txtHinmei.Text)
                {
                    txtHinmei.Enabled = false;
                    lblHinmei.Enabled = false;

                    //カンマ処理
                    txtTanka.updPriceMethod();
                    //数量テキストボックスにフォーカス
                    txtSu.Focus();
                }
                else
                {
                    //商品リストに行く前に検索項目が編集できない状態だった場合
                    if (blEnabledTrue == false)
                    {
                        //編集不可能にする(検索前の状態にする)
                        lblsetDaibunrui.Enabled = false;
                        lblsetChubunrui.Enabled = false;
                        lblsetMaker.Enabled     = false;
                        txtHinmei.Enabled       = false;
                        lblHinmei.Enabled       = false;
                    }
                }
            }
            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;
            }
        }
Example #11
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;
            }
        }
        ///<summary>
        ///setShohinList
        ///商品リストに移動
        ///</summary>
        private void setShohinList()
        {
            logger.Info(LogUtil.getMessage(this._Title, "検索実行"));

            if (blSelectFlag == false)
            {
                ShouhinList shouhinlist = new ShouhinList(this);
                try
                {
                    //検索項目がある場合
                    if (txtKensakuS.blIsEmpty() == false)
                    {
                        shouhinlist.blKensaku = false;
                    }
                    else
                    {
                        shouhinlist.blKensaku = true;
                    }

                    //商品リストの表示、画面IDを渡す
                    shouhinlist.intFrmKind      = CommonTeisu.FRM_TOKUTEIMUKESAKITANKA;
                    shouhinlist.btxtKensaku     = txtKensakuS;
                    shouhinlist.btxtShohinCd    = txtShohinCd;
                    shouhinlist.btxtHinC1Hinban = txtKataban;
                    shouhinlist.ShowDialog();
                    strBfKensa   = txtKensakuS.Text;
                    blSelectFlag = true;
                }
                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;
                }
            }
            else
            {
                // 検索前の検索文字列がブランク、又は、検索前と検索文字列が違っていた場合
                if (strBfKensa == "" || strBfKensa != txtKensakuS.Text)
                {
                    ShouhinList shouhinlist = new ShouhinList(this);
                    try
                    {
                        //検索項目がある場合
                        if (txtKensakuS.blIsEmpty() == false)
                        {
                            shouhinlist.blKensaku = false;
                        }
                        else
                        {
                            shouhinlist.blKensaku = true;
                        }

                        //商品リストの表示、画面IDを渡す
                        shouhinlist.intFrmKind      = CommonTeisu.FRM_TOKUTEIMUKESAKITANKA;
                        shouhinlist.btxtKensaku     = txtKensakuS;
                        shouhinlist.btxtShohinCd    = txtShohinCd;
                        shouhinlist.btxtHinC1Hinban = txtKataban;
                        shouhinlist.ShowDialog();
                        strBfKensa = txtKensakuS.Text;
                    }
                    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;
                    }
                }
                else
                {
                    SendKeys.Send("{TAB}");
                }
            }
        }
Example #13
0
        ///<summary>
        ///getSelectItem
        ///データグリッドビュー内のデータ選択後の処理
        ///</summary>
        public void getSelectItem(int intFrmKind, string strChubunCd, string strdaibunCDsub)
        {
            //SQL実行時に取り出したデータを入れる用
            DataTable dtSelectData;

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

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

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

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

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

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

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

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

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

                default:
                    break;
                }
            }
            catch (Exception ex)
            {
                throw (ex);
            }
            finally
            {
                //トランザクション終了
                dbconnective.DB_Disconnect();
            }
        }
Example #14
0
        ///<summary>
        ///showtShohinList
        ///商品リストに移動(前提)
        ///</summary>
        private void showShohinList()
        {
            //商品リストを一回以上開いたことがない場合
            if (shouhinlist == null)
            {
                shouhinlist = new ShouhinList(this);
                try
                {
                    //検索項目に一つでも記入がある場合
                    if (labelSet_Daibunrui.codeTxt.blIsEmpty() == false &&
                        labelSet_Chubunrui.codeTxt.blIsEmpty() == false &&
                        labelSet_Maker.codeTxt.blIsEmpty() == false &&
                        txtKensaku.blIsEmpty() == false)
                    {
                        shouhinlist.blKensaku = false;
                    }
                    else
                    {
                        shouhinlist.blKensaku = true;
                    }

                    shouhinlist.intFrmKind       = CommonTeisu.FRM_SHOHIN;
                    shouhinlist.strYMD           = "";
                    shouhinlist.strEigyoushoCode = "";
                    shouhinlist.lsDaibunrui      = labelSet_Daibunrui;
                    shouhinlist.lsChubunrui      = labelSet_Chubunrui;
                    shouhinlist.lsMaker          = labelSet_Maker;
                    shouhinlist.btxtKensaku      = txtKensaku;
                    shouhinlist.btxtHinC1        = txtData1;
                    shouhinlist.btxtHinC2        = txtData2;
                    shouhinlist.btxtHinC3        = txtData3;
                    shouhinlist.btxtHinC4        = txtData4;
                    shouhinlist.btxtHinC5        = txtData5;
                    shouhinlist.btxtHinC6        = txtData6;
                    shouhinlist.bmtxtHyojunBaika = txtHyojun;
                    shouhinlist.bmtxtShireTanka  = txtShire;
                    shouhinlist.bmtxtHyokaTanka  = txtHyoka;
                    shouhinlist.bmtxtTateneShire = txtTatene;
                    shouhinlist.btxtZaikokbn     = txtZaiko;
                    shouhinlist.lsTanabanH       = labelSet_TanabanHonsha;
                    shouhinlist.lsTanabanG       = labelSet_TanabanGihu;
                    shouhinlist.btxtMemo         = txtMemo;
                    shouhinlist.bmtxtTeika       = txtTeika;
                    shouhinlist.bmtxtHakosu      = txtHako;
                    shouhinlist.btxtComment      = txtComment;
                    shouhinlist.lblGrayYM        = lblGrayToroku;
                    shouhinlist.btxtShohinCd     = txtShohinCd;
                    shouhinlist.lblGrayHinMakerDaiCdChuCdHinban = lblGrayShohin;
                    shouhinlist.blShohinMaster = true;
                    shouhinlist.chbxHontoroku  = chbxHontoroku;

                    shouhinlist.ShowDialog();


                    shouhinlist.Close();
                    shouhinlist.Dispose();
                    shouhinlist = null;


                    //初回時用、二回目以降は無くても動作する
                    if (txtShohinCd.Text != "")
                    {
                        txtData1.Focus();
                    }
                }
                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;
                }
            }
            else
            {
                //既に1回以上商品リストを表示しているので、hideを元に戻す
                shouhinlist.Show();

                //再検索
                shouhinlist.setShohinView();
            }
        }
Example #15
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;
            }
        }
Example #16
0
        ///<summary>
        ///setSelectItem
        ///各画面へのデータ渡し
        ///作成者:大河内
        ///作成日: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:
                MessageBox.Show("移動前のウィンドウが違います。(大分類)", "エラー", MessageBoxButtons.OK, MessageBoxIcon.Error);
                break;

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

            //メーカー
            case 3:
                //SQL文を直書き(+戻り値を受け取る)
                dtSelectData = dbconnective.ReadSql("SELECT メーカーコード, メーカー名 FROM メーカー WHERE 削除 = 'N' AND メーカーコード = '" + strSelectid + "'");

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

            case 5:
                //SQL文を直書き(+戻り値を受け取る)
                dtSelectData = dbconnective.ReadSql("SELECT メーカーコード, メーカー名 FROM メーカー WHERE 削除 = 'N' AND メーカーコード = '" + strSelectid + "'");

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

            case 6:
                //SQL文を直書き(+戻り値を受け取る)
                dtSelectData = dbconnective.ReadSql("SELECT メーカーコード, メーカー名 FROM メーカー WHERE 削除 = 'N' AND メーカーコード = '" + strSelectid + "'");

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

            case 7:
                //SQL文を直書き(+戻り値を受け取る)
                dtSelectData = dbconnective.ReadSql("SELECT メーカーコード, メーカー名 FROM メーカー WHERE 削除 = 'N' AND メーカーコード = '" + strSelectid + "'");

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

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

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

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

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

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

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

                //SQL文を直書き(+戻り値を受け取る)
                dtSelectData = dbConnective.ReadSql(strSQLInput);

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

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

                default:
                    break;
                }
            }
            catch (Exception ex)
            {
                new CommonException(ex);
                throw (ex);
            }
            finally
            {
                dbConnective.DB_Disconnect();
            }
        }
        ///<summary>
        ///updTxtKensakuLeave
        //検索ウィンドウか別テキストボックスに移動
        ///</summary>
        public void updTxtKensakuLeave(object sender, EventArgs e)
        {
            if (txtKensaku.TextLength > 0)
            {
                ShouhinList shouhinlist = new ShouhinList(this);
                try
                {
                    //検索項目に一つでも記入がある場合
                    if (labelSet_Daibunrui.codeTxt.blIsEmpty() == false &&
                        labelSet_Chubunrui.codeTxt.blIsEmpty() == false &&
                        labelSet_Maker.codeTxt.blIsEmpty() == false &&
                        txtKensaku.blIsEmpty() == false)
                    {
                        shouhinlist.blKensaku = false;
                    }
                    else
                    {
                        shouhinlist.blKensaku = true;
                    }

                    shouhinlist.intFrmKind       = CommonTeisu.FRM_TANAOROSHI;
                    shouhinlist.strYMD           = txtYMD.Text;
                    shouhinlist.strEigyoushoCode = labelSet_Eigyousho.CodeTxtText;
                    shouhinlist.lsDaibunrui      = labelSet_Daibunrui_Edit;
                    shouhinlist.lsChubunrui      = labelSet_Chubunrui_Edit;
                    shouhinlist.lsMaker          = labelSet_Maker_Edit;


                    //shouhinlist.lsDaibunrui.CodeTxtText = "";
                    //shouhinlist.lsChubunrui.CodeTxtText = "";
                    //shouhinlist.lsMaker.CodeTxtText = "";



                    shouhinlist.btxtKensaku         = txtKensaku;
                    shouhinlist.blKensaku           = true;
                    shouhinlist.lblGrayHinChuHinban = lblDspShouhin;
                    shouhinlist.btxtShohinCd        = txtShouhinCD;

                    //営業所が本社の場合
                    if (labelSet_Eigyousho.CodeTxtText == "0001")
                    {
                        shouhinlist.lsTanabanH = labelSet_Tanaban_Edit;
                    }
                    //営業所が岐阜の場合
                    else if (labelSet_Eigyousho.CodeTxtText == "0002")
                    {
                        shouhinlist.lsTanabanG = labelSet_Tanaban_Edit;
                    }

                    shouhinlist.ShowDialog();

                    //商品コードがある場合
                    if (txtShouhinCD.blIsEmpty())
                    {
                        //データ渡し用
                        List <string> lstString = new List <string>();

                        DataTable dtSelect = null;

                        //データ渡し用
                        lstString.Add(txtYMD.Text);
                        lstString.Add(txtShouhinCD.Text);
                        lstString.Add(labelSet_Eigyousho.CodeTxtText);

                        //処理部に移動
                        F0140_TanaorosiInput_B tanaorosiinputB = new F0140_TanaorosiInput_B();
                        //戻り値のDatatableを取り込む
                        dtSelect = tanaorosiinputB.setSelectItem(lstString);

                        //存在チェック
                        if (dtSelect.Rows.Count > 0)
                        {
                            //各ラベル,テキストボックスに記入
                            labelSet_Daibunrui_Edit.CodeTxtText = dtSelect.Rows[0]["大分類コード"].ToString();
                            labelSet_Daibunrui_Edit.chkTxtDaibunrui();
                            labelSet_Chubunrui_Edit.CodeTxtText = dtSelect.Rows[0]["中分類コード"].ToString();
                            labelSet_Chubunrui_Edit.chkTxtChubunrui(labelSet_Daibunrui_Edit.CodeTxtText);
                            labelSet_Tanaban_Edit.CodeTxtText = dtSelect.Rows[0]["棚番"].ToString();
                            labelSet_Maker_Edit.CodeTxtText   = dtSelect.Rows[0]["メーカーコード"].ToString();
                            lblDspShouhin.Text = dtSelect.Rows[0]["品名型番"].ToString();
                            txtBiko.Text       = dtSelect.Rows[0]["備考"].ToString();


                            //文字列をDecimal型に変換、小数点以下を削除
                            decimal decElemTanasu = Math.Floor(decimal.Parse(dtSelect.Rows[0]["棚卸数量"].ToString()));
                            decimal decElemShitei = Math.Floor(decimal.Parse(dtSelect.Rows[0]["指定日在庫"].ToString()));
                            //各テキストボックスに記入
                            txtTanasuu.Text   = decElemTanasu.ToString();
                            txtTyoubosuu.Text = decElemShitei.ToString();

                            txtTanasuu.Focus();
                        }
                    }
                }
                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;
                }
            }
        }
        ///<summary>
        ///showShohinList
        ///商品リストの実行
        ///</summary>
        private void showShohinList()
        {
            ShouhinList shouhinlist = new ShouhinList(this);

            try
            {
                //検索項目に一つでも記入がある場合
                if (
                    labelSet_DaibunruiS.codeTxt.blIsEmpty() == false &&
                    labelSet_ChubunruiS.codeTxt.blIsEmpty() == false &&
                    labelSet_MakerS.codeTxt.blIsEmpty() == false &&
                    txtKensaku.blIsEmpty() == false)
                {
                    shouhinlist.blKensaku = false;
                }
                else
                {
                    shouhinlist.blKensaku = true;
                }

                ////表示していた品名を確保
                //string strHinmeiBef = txtHinmei.Text;

                ////検索項目が編集できる状態かどうか判断
                //Boolean blEnabledTrue = false;

                ////検索項目が編集できる状態だった場合
                //if (labelSet_Daibunrui.Enabled == true)
                //{
                //    blEnabledTrue = true;
                //}

                ////編集可能にする
                //labelSet_Daibunrui.Enabled = true;
                //labelSet_Chubunrui.Enabled = true;
                //labelSet_Maker.Enabled = true;
                //txtHinmei.Enabled = true;
                //lblHinmei.Enabled = true;

                shouhinlist.intFrmKind  = CommonTeisu.FRM_HACHUINPUT;
                shouhinlist.lsDaibunrui = labelSet_DaibunruiS;
                shouhinlist.lsChubunrui = labelSet_ChubunruiS;
                shouhinlist.lsMaker     = labelSet_MakerS;
                //shouhinlist.btxtHinC1 = txtHinmei;
                //shouhinlist.btxtHinC2 = txtData2;
                //shouhinlist.btxtHinC3 = txtData3;
                //shouhinlist.btxtHinC4 = txtData4;
                //shouhinlist.btxtHinC5 = txtData5;
                //shouhinlist.btxtHinC6 = txtData6;
                shouhinlist.btxtShohinCd = txtShohinCd;
                //shouhinlist.lblGrayTanabanH = lblGrayTanaHon;
                //shouhinlist.lblGrayTanabanG = lblGrayTanaGihu;
                //shouhinlist.cbShireTanka = cmbHachutan;
                shouhinlist.btxtKensaku = txtKensaku;
                shouhinlist.bmtxtTeika  = txtTeka;
                shouhinlist.lblGrayHinMakerDaiCdChuCdHinban = lblGrayShohin;

                shouhinlist.ShowDialog();

                //setcmbHachutanSetUp();

                ////商品リストから新しく選ばれた場合
                //if (strHinmeiBef != txtHinmei.Text)
                //{
                //    //編集不可能にする
                //    labelSet_Daibunrui.Enabled = false;
                //    labelSet_Chubunrui.Enabled = false;
                //    labelSet_Maker.Enabled = false;
                //    txtHinmei.Enabled = false;
                //    lblHinmei.Enabled = false;

                //    //データを確保
                //    txtData1.Text = txtHinmei.Text;

                //    //掛率の再計算
                //    setKakeritsu();
                //    txtHachusu.Focus();
                //}
                //else
                //{
                //    //商品リストに行く前に検索項目が編集できる状態ではない場合
                //    if (blEnabledTrue == false)
                //    {
                //        //編集不可能にする
                //        labelSet_Daibunrui.Enabled = false;
                //        labelSet_Chubunrui.Enabled = false;
                //        labelSet_Maker.Enabled = false;
                //        txtHinmei.Enabled = false;
                //        lblHinmei.Enabled = false;
                //    }
                //}
            }
            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;
            }
        }