///<summary> ///EndAction ///戻るボタンの処理 ///</summary> private void EndAction(List <string> lstSelectData) { //データグリッドビューからデータを選択且つセット系から来た場合 if (lblSetChubun != null && lstSelectData.Count != 0) { // 遷移前の大分類と選択した中分類のチェック ChubunruiList_B chubunlistB = new ChubunruiList_B(); DataTable dtChubunlist = chubunlistB.getSelectItemChk(lstSelectData[0], strBefDaibuncd); if (dtChubunlist.Rows.Count > 0) { //セットの中に検索結果データを入れる lblSetChubun.CodeTxtText = dtChubunlist.Rows[0]["中分類コード"].ToString(); lblSetChubun.ValueLabelText = dtChubunlist.Rows[0]["中分類名"].ToString(); //全てのフォームの中から(LIST系) foreach (System.Windows.Forms.Form frm in Application.OpenForms) { //商品LISTのフォームを探す if (frm.Name == "ShouhinList") { //データを連れてくるため、newをしないこと ShouhinList shouhinlist = (ShouhinList)frm; //中分類のセット shouhinlist.setChubun(); break; } } //全てのフォームの中から(FORM系) foreach (System.Windows.Forms.Form frm in Application.OpenForms) { //商品のフォームを探す if (frm.Name == "M1030_Shohin") { //データを連れてくるため、newをしないこと M1030_Shohin shohinHome = (M1030_Shohin)frm; //中分類のセット shohinHome.setChubun(); break; } //棚卸入力のフォームを探す if (frm.Name == "F0140_TanaorosiInput") { //データを連れてくるため、newをしないこと F0140_TanaorosiInput tanaHome = (F0140_TanaorosiInput)frm; tanaHome.setDaibun(strSubDaibunCd); break; } //商品元帳確認のフォームを探す if (frm.Name == "D0380_ShohinMotochoKakunin") { //データを連れてくるため、newをしないこと D0380_ShohinMotochoKakunin shohinmotoHome = (D0380_ShohinMotochoKakunin)frm; shohinmotoHome.setDaibun(strSubDaibunCd); break; } //発注入力のフォームを探す if (frm.Name == "A0100_HachuInput") { //データを連れてくるため、newをしないこと A0100_HachuInput hachuHome = (A0100_HachuInput)frm; hachuHome.setDaibun(strSubDaibunCd); break; } } } else { //メッセージボックスの処理、項目のデータがない場合のウィンドウ(OK) BaseMessageBox basemessagebox = new BaseMessageBox(this, CommonTeisu.TEXT_VIEW, CommonTeisu.LABEL_NOTDATA, CommonTeisu.BTN_OK, CommonTeisu.DIAG_ERROR); basemessagebox.ShowDialog(); // セットの中にエラーの為、空白を入れる lblSetChubun.CodeTxtText = ""; lblSetChubun.ValueLabelText = ""; } } this.Close(); //ビジネス層のインスタンス生成 ChubunruiList_B chubunListB = new ChubunruiList_B(); try { //画面終了処理 chubunListB.FormMove(intFrmKind); } 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> ///EndAction ///戻るボタンの処理 ///</summary> public void EndAction(List <string> lstSelectId) { if (lblSetDaibunrui.blMessageOn == false) { //データグリッドビューからデータを選択且つセット系から来た場合 if (lblSetMaker != null && lstSelectId.Count != 0) { //セットの中に検索結果データを入れる lblSetMaker.CodeTxtText = lstSelectId[0]; lblSetMaker.ValueLabelText = lstSelectId[1]; //全てのフォームの中から foreach (System.Windows.Forms.Form frm in Application.OpenForms) { //商品のフォームを探す if (frm.Name == "M1030_Shohin") { //データを連れてくるため、newをしないこと M1030_Shohin shohinHome = (M1030_Shohin)frm; shohinHome.setMaker(); break; } //棚卸入力のフォームを探す if (frm.Name == "F0140_TanaorosiInput") { //データを連れてくるため、newをしないこと F0140_TanaorosiInput tanaHome = (F0140_TanaorosiInput)frm; tanaHome.setDaibun(strSubDaibunCd); break; } //商品元帳確認のフォームを探す if (frm.Name == "D0380_ShohinMotochoKakunin") { //データを連れてくるため、newをしないこと D0380_ShohinMotochoKakunin shohinmotoHome = (D0380_ShohinMotochoKakunin)frm; shohinmotoHome.setDaibun(strSubDaibunCd); break; } //発注入力のフォームを探す if (frm.Name == "A0100_HachuInput") { //データを連れてくるため、newをしないこと A0100_HachuInput hachuHome = (A0100_HachuInput)frm; hachuHome.setDaibun(strSubDaibunCd); break; } } } } this.Close(); //ビジネス層のインスタンス生成 MakerList_B makerlistB = new MakerList_B(); try { //画面終了処理 makerlistB.FormMove(intFrmKind); } 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; } }