///<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; } } }
///<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(); } }