///<summary> ///getSelectItem ///データグリッドビュー内のデータ選択後の処理 ///</summary> public void getSelectItem(int intFrmKind, string strSelectId) { //検索データの受け取り用 DataTable dtSelectData; //適用開始年月日の修正データ用 DateTime dateSelect; //適用開始年月日の修正に使う変数 string strSelectDate; //適用開始年月日の月を取得 string strSelectMonth = ""; //適用開始年月日の日を取得 string strSelectDay = ""; //SQLのインスタンス作成 DBConnective dbconnective = new DBConnective(); try { //SQLファイルのパスとファイル名を入れる用 List <string> lstStringSQL = new List <string>(); //SQLファイルのパスとファイル名を追加 lstStringSQL.Add("Common"); lstStringSQL.Add("C_LIST_Shohizeiritsu_SELECT_LEAVE"); //SQL発行 OpenSQL opensql = new OpenSQL(); //SQLファイルのパス取得 string strSQLInput = opensql.setOpenSQL(lstStringSQL); //SQLファイルと該当コードでフォーマット strSQLInput = string.Format(strSQLInput, strSelectId); //パスがなければ返す if (strSQLInput == "") { return; } //SQL接続後、該当データを取得 dtSelectData = dbconnective.ReadSql(strSQLInput); //適用開始年月日を取得 strSelectDate = dtSelectData.Rows[0]["適用開始年月日"].ToString(); //適用開始年月日をDate型に変換 dateSelect = DateTime.Parse(strSelectDate); //月データ strSelectMonth = dateSelect.Month.ToString(); //文字数が1桁の場合、0パディング if (strSelectMonth.Length == 1) { strSelectMonth = dateSelect.Month.ToString().PadLeft(2, '0'); } //日付データ strSelectDay = dateSelect.Day.ToString(); //文字数が1桁の場合、0パディング if (strSelectDay.Length == 1) { strSelectDay = dateSelect.Day.ToString().PadLeft(2, '0'); } //適用開始年月日を再取り込み dtSelectData.Rows[0]["適用開始年月日"] = (dateSelect.Year + "/" + strSelectMonth + "/" + strSelectDay).ToString(); //消費税率の桁数修正、再取り込み dtSelectData.Rows[0]["消費税率"] = StringUtl.updShishagonyu(dtSelectData.Rows[0]["消費税率"].ToString(), 1); //通常テキストボックスの場合に使用する switch (intFrmKind) { case CommonTeisu.FRM_SHOHIZEIRITSU: //全てのフォームの中から foreach (System.Windows.Forms.Form frm in Application.OpenForms) { //目的のフォームを探す if (frm.Name.Equals("M1130_Shohizeiritsu")) { //データを連れてくるため、newをしないこと M1130_Shohizeiritsu shohizeiritsu = (M1130_Shohizeiritsu)frm; shohizeiritsu.setShohizeiritsu(dtSelectData); break; } } break; default: break; } } catch (Exception e) { throw (e); } finally { //トランザクション終了 dbconnective.DB_Disconnect(); } }