/// <summary>業務処理を実装</summary> /// <param name="parameterValue">引数クラス</param> private void UOC_Invoke(_3TierParameterValue parameterValue) { //メソッド引数にBaseParameterValueの派生の型を定義可能。 // 戻り値クラスを生成して、事前に戻り地に設定しておく。 _3TierReturnValue returnValue = new _3TierReturnValue(); this.ReturnValue = returnValue; // ↓業務処理----------------------------------------------------- // データアクセス クラスを生成する DaoSuppliers daoSuppliers = new DaoSuppliers(this.GetDam()); // 全件参照 DataTable dt1 = new DataTable(); daoSuppliers.D2_Select(dt1); // データアクセス クラスを生成する DaoCategories daoCategories = new DaoCategories(this.GetDam()); // 実行 DataTable dt2 = new DataTable(); daoCategories.D2_Select(dt2); // 戻り値を戻す returnValue.Obj = new DataTable[] { dt1, dt2 }; // ↑業務処理----------------------------------------------------- }
/// <summary>業務処理を実装</summary> /// <param name="parameterValue">引数クラス</param> private void UOC_Insert(BaseParameterValue parameterValue) { // 引数クラスをアップキャスト TestParameterValue testParameter = (TestParameterValue)parameterValue; // 戻り値クラスを生成 TestReturnValue testReturn = new TestReturnValue(); // ↓業務処理----------------------------------------------------- // データアクセス クラスを生成する DaoCategories daoCategories = new DaoCategories(this.GetDam()); // 1件挿入 //daoCategories.PK_CategoryID = testParameter.field1; daoCategories.CategoryName = testParameter.field2; daoCategories.Description = testParameter.field3; //daoCategories.Picture = testParameter.field4; // インサート testReturn.obj = daoCategories.D1_Insert(); // ↑業務処理----------------------------------------------------- // 戻り値クラスをダウンキャストして戻す this.ReturnValue = (BaseReturnValue)testReturn; }
/// <summary>業務処理を実装</summary> /// <param name="parameterValue">引数クラス</param> private void UOC_SelectAll(BaseParameterValue parameterValue) { // 引数クラスをアップキャスト TestParameterValue testParameter = (TestParameterValue)parameterValue; // 戻り値クラスを生成 TestReturnValue testReturn = new TestReturnValue(); // ↓業務処理----------------------------------------------------- // データアクセス クラスを生成する DaoCategories daoCategories = new DaoCategories(this.GetDam()); // 全件取得 // 実行 DataTable dt = new DataTable(); daoCategories.D2_Select(dt); // 戻り値を戻す testReturn.dt = dt; // ↑業務処理----------------------------------------------------- // 戻り値クラスをダウンキャストして戻す this.ReturnValue = (BaseReturnValue)testReturn; }
/// <summary>業務処理を実装</summary> /// <param name="testParameter">引数クラス</param> private void UOC_Invoke(TestParameterValue testParameter) { //メソッド引数にBaseParameterValueの派生の型を定義可能。 // 戻り値クラスを生成して、事前に戻り地に設定しておく。 TestReturnValue testReturn = new TestReturnValue(); this.ReturnValue = testReturn; // ↓業務処理----------------------------------------------------- // データアクセス クラスを生成する DaoSuppliers daoSuppliers = new DaoSuppliers(this.GetDam()); // 全件参照 DataTable dt1 = new DataTable(); daoSuppliers.D2_Select(dt1); // データアクセス クラスを生成する DaoCategories daoCategories = new DaoCategories(this.GetDam()); // 実行 DataTable dt2 = new DataTable(); daoCategories.D2_Select(dt2); // 戻り値を戻す testReturn.Obj = new DataTable[] { dt1, dt2 }; // ↑業務処理----------------------------------------------------- }
/// <summary>業務処理を実装</summary> /// <param name="parameterValue">引数クラス</param> private void UOC_Update(BaseParameterValue parameterValue) { // 引数クラスをアップキャスト TestParameterValue testParameter = (TestParameterValue)parameterValue; // 戻り値クラスを生成 TestReturnValue testReturn = new TestReturnValue(); // ↓業務処理----------------------------------------------------- // データアクセス クラスを生成する DaoCategories daoCategories = new DaoCategories(this.GetDam()); // n件更新 // 更新値設定 if (testParameter.field2_ForUpd.ToString().Trim() == "") { } else { daoCategories.Set_CategoryName_forUPD = testParameter.field2_ForUpd; } if (testParameter.field3_ForUpd.ToString().Trim() == "") { } else { daoCategories.Set_Description_forUPD = testParameter.field3_ForUpd; } // 検索条件設定 if (testParameter.field1_ForSearch.ToString().Trim() == "") { } else { daoCategories.PK_CategoryID = testParameter.field1_ForSearch; } if (testParameter.field2_ForSearch.ToString().Trim() == "") { } else { daoCategories.CategoryName = testParameter.field2_ForSearch; } // アップデート testReturn.obj = daoCategories.D3_Update(); // ↑業務処理----------------------------------------------------- // 戻り値クラスをダウンキャストして戻す this.ReturnValue = (BaseReturnValue)testReturn; }
/// <summary>業務処理を実装</summary> /// <param name="parameterValue">引数クラス</param> private void UOC_Select(BaseParameterValue parameterValue) { // 引数クラスをアップキャスト TestParameterValue testParameter = (TestParameterValue)parameterValue; // 戻り値クラスを生成 TestReturnValue testReturn = new TestReturnValue(); // ↓業務処理----------------------------------------------------- // データアクセス クラスを生成する DaoCategories daoCategories = new DaoCategories(this.GetDam()); // n件参照 if (testParameter.field1_ForSearch.ToString().Trim() == "") { } else { daoCategories.PK_CategoryID = testParameter.field1_ForSearch; } if (testParameter.field2_ForSearch.ToString().Trim() == "") { } else { daoCategories.CategoryName = testParameter.field2_ForSearch; } DataTable dt = new DataTable(); daoCategories.D2_Select(dt); testReturn.dt = dt; // ↑業務処理----------------------------------------------------- // 戻り値クラスをダウンキャストして戻す this.ReturnValue = (BaseReturnValue)testReturn; }
/// <summary>業務処理を実装</summary> /// <param name="parameterValue">引数クラス</param> private void UOC_Delete(BaseParameterValue parameterValue) { // 引数クラスをアップキャスト TestParameterValue testParameter = (TestParameterValue)parameterValue; // 戻り値クラスを生成 TestReturnValue testReturn = new TestReturnValue(); // ↓業務処理----------------------------------------------------- // データアクセス クラスを生成する DaoCategories daoCategories = new DaoCategories(this.GetDam()); // n件削除 // 検索条件設定 if (testParameter.field1_ForSearch.ToString().Trim() == "") { } else { daoCategories.PK_CategoryID = testParameter.field1_ForSearch; } if (testParameter.field2_ForSearch.ToString().Trim() == "") { } else { daoCategories.CategoryName = testParameter.field2_ForSearch; } // デリート testReturn.obj = daoCategories.D4_Delete(); // ↑業務処理----------------------------------------------------- // 戻り値クラスをダウンキャストして戻す this.ReturnValue = (BaseReturnValue)testReturn; }