/// <summary> /// 乗務員運行表ストアド実行&リスト取得 /// </summary> /// <param name="p運行日付">運行日付</param> /// <param name="p開始乗務員ID">開始乗務員ID</param> /// <param name="p終了乗務員ID">終了乗務員ID</param> /// <param name="p開始車種ID">開始車種ID</param> /// <param name="p終了車種ID">終了車種ID</param> /// <param name="p開始車輌ID">開始車輌ID</param> /// <param name="p終了車輌ID">終了車輌ID</param> /// <param name="p乗務員ピックアップ">乗務員ピックアップ</param> /// <param name="p車種ピックアップ">車種ピックアップ</param> /// <param name="p車輌ピックアップ">車輌ピックアップ</param> /// <returns>W_DLY16010_Memberのリスト</returns> public List <W_DLY16010_Member> RunStoredDLY16010(string p運行日付, int?p開始乗務員ID, int?p終了乗務員ID, int?p開始車種ID, int?p終了車種ID, int?p開始車輌ID, int?p終了車輌ID, string p乗務員ピックアップ, string p車種ピックアップ, string p車輌ピックアップ) { using (TRAC3Entities context = new TRAC3Entities(CommonData.TRAC3_GetConnectionString())) { context.Connection.Open(); using (DbTransaction transaction = context.Connection.BeginTransaction()) { int result = context.DLY16010(p運行日付, p開始乗務員ID, p終了乗務員ID, p開始車種ID, p終了車種ID, p開始車輌ID, p終了車輌ID, p乗務員ピックアップ, p車種ピックアップ, p車輌ピックアップ); if (result != 0) { transaction.Commit(); return(GetListDLY16010()); } else { transaction.Rollback(); return(null); } } } }