///<summary> ///FormMove ///戻るボタンの処理 ///</summary> public void FormMove(int intFrmKind) { //全てのフォームの中から foreach (System.Windows.Forms.Form frm in Application.OpenForms) { //取引先のフォームを探す if (intFrmKind == CommonTeisu.FRM_TORIHIKISAKI && frm.Name.Equals("M1070_Torihikisaki")) { //データを連れてくるため、newをしないこと M1070_Torihikisaki torihikisaki = (M1070_Torihikisaki)frm; torihikisaki.CloseTorihikisakiList(); break; } else if (intFrmKind == CommonTeisu.FRM_TORIHIKISAKI_INFO && frm.Name.Equals("M1071_TorihikisakiInfo")) { M1071_TorihikisakiInfo torihikisaki = (M1071_TorihikisakiInfo)frm; torihikisaki.CloseTorihikisakiList(); } //仕入入力のフォームを探す else if (intFrmKind == CommonTeisu.FRM_SHIREINPUT && frm.Name.Equals("A0030_ShireInput")) { //データを連れてくるため、newをしないこと A0030_ShireInput shireinput = (A0030_ShireInput)frm; shireinput.setTokuisakiListClose(); break; } } }
///<summary> ///getSelectItem ///データグリッドビュー内のデータ選択後の処理 ///</summary> public void setSelectItem(int intFrmKind, string strDenpyo) { //移動元フォームの検索 switch (intFrmKind) { //仕入入力 case CommonTeisu.FRM_SHIREINPUT: //全てのフォームの中から foreach (System.Windows.Forms.Form frm in Application.OpenForms) { //目的のフォームを探す if (frm.Name == "A0030_ShireInput") { //データを連れてくるため、newをしないこと A0030_ShireInput shireinput = (A0030_ShireInput)frm; shireinput.setDenpyoShire(strDenpyo); break; } } break; default: break; } }
///<summary> ///FormMove ///戻るボタンの処理 ///</summary> public void FormMove(int intFrm) { //全てのフォームの中から移動元フォームの検索 foreach (System.Windows.Forms.Form frm in Application.OpenForms) { //直送先のフォームを探す if (intFrm == CommonTeisu.FRM_CHOKUSOSAKI && frm.Name == "A0030_ShireInput") { //データを連れてくるため、newをしないこと A0030_ShireInput shireinput = (A0030_ShireInput)frm; shireinput.setShireListClose(); break; } } }
///<summary> ///getSelectItem ///データグリッドビュー内のデータ選択後の処理 ///</summary> public void getSelectItem(int intFrmKind, string strSelectId) { //検索データの受け取り用 DataTable dtSelectData; //SQLのインスタンス作成 DBConnective dbconnective = new DBConnective(); try { //SQLファイルのパスとファイル名を入れる用 List <string> lstSQL = new List <string>(); //SQLファイルのパスとファイル名を追加 lstSQL.Add("Common"); lstSQL.Add("C_LIST_Torihikisaki_SELECT_LEAVE"); //SQL発行 OpenSQL opensql = new OpenSQL(); //SQLファイルのパス取得 string strSQLInput = opensql.setOpenSQL(lstSQL); //SQLファイルと該当コードでフォーマット strSQLInput = string.Format(strSQLInput, strSelectId); //パスがなければ返す if (strSQLInput == "") { return; } //SQL接続後、該当データを取得 dtSelectData = dbconnective.ReadSql(strSQLInput); //移動元フォームの検索 switch (intFrmKind) { //取引先 case CommonTeisu.FRM_TORIHIKISAKI: //全てのフォームの中から foreach (System.Windows.Forms.Form frm in Application.OpenForms) { //目的のフォームを探す if (frm.Name.Equals("M1070_Torihikisaki")) { //データを連れてくるため、newをしないこと M1070_Torihikisaki torihikisaki = (M1070_Torihikisaki)frm; torihikisaki.setTorihikisaki(dtSelectData); break; } } break; //仕入入力 case CommonTeisu.FRM_SHIREINPUT: //全てのフォームの中から foreach (System.Windows.Forms.Form frm in Application.OpenForms) { //目的のフォームを探す if (frm.Name.Equals("A0030_ShireInput")) { //データを連れてくるため、newをしないこと A0030_ShireInput shireinput = (A0030_ShireInput)frm; shireinput.setTorihikisaki(dtSelectData); break; } } break; //取引先情報 case CommonTeisu.FRM_TORIHIKISAKI_INFO: //全てのフォームの中から foreach (System.Windows.Forms.Form frm in Application.OpenForms) { //目的のフォームを探す if (frm.Name.Equals("M1071_TorihikisakiInfo")) { //データを連れてくるため、newをしないこと M1071_TorihikisakiInfo torihikisaki = (M1071_TorihikisakiInfo)frm; torihikisaki.setTorihikisaki(dtSelectData); break; } } break; default: break; } } catch (Exception ex) { throw (ex); } finally { //トランザクション終了 dbconnective.DB_Disconnect(); } }