/// <summary>削除処理</summary> private void button9_Click(object sender, RoutedEventArgs e) { // 引数クラスを生成 // 下位(B・D層)は、テスト クラスを流用する TestParameterValue testParameterValue = new TestParameterValue( this.Name, ((Button)sender).Name, "Delete", ((ComboBoxItem)this.ddlDap.SelectedItem).Value + "%" + ((ComboBoxItem)this.ddlMode1.SelectedItem).Value + "%" + ((ComboBoxItem)this.ddlMode2.SelectedItem).Value + "%" + ((ComboBoxItem)this.ddlExRollback.SelectedItem).Value, this.myUserInfo); // 情報の設定 testParameterValue.ShipperID = int.Parse(textBox1.Text); // 戻り値 TestReturnValue testReturnValue; // 分離レベルの設定 DbEnum.IsolationLevelEnum iso = this.SelectIsolationLevel(); // B層呼出し+都度コミット LayerB layerB = new LayerB(); testReturnValue = (TestReturnValue)layerB.DoBusinessLogic(testParameterValue, iso); LayerB.CommitAndClose(); // 結果表示するメッセージ エリア this.labelMessage.Content = ""; if (testReturnValue.ErrorFlag == true) { // 結果(業務続行可能なエラー) labelMessage.Content = "ErrorMessageID:" + testReturnValue.ErrorMessageID + "\r\n"; labelMessage.Content += "ErrorMessage:" + testReturnValue.ErrorMessage + "\r\n"; labelMessage.Content += "ErrorInfo:" + testReturnValue.ErrorInfo + "\r\n"; } else { // 結果(正常系) labelMessage.Content = testReturnValue.Obj.ToString() + "件削除"; } }
/// <summary>一覧取得(動的sql)</summary> private void button5_Click(object sender, RoutedEventArgs e) { // 引数クラスを生成 // 下位(B・D層)は、テスト クラスを流用する TestParameterValue testParameterValue = new TestParameterValue( this.Name, ((Button)sender).Name, "SelectAll_DSQL", ((ComboBoxItem)this.ddlDap.SelectedItem).Value + "%" + ((ComboBoxItem)this.ddlMode1.SelectedItem).Value + "%" + ((ComboBoxItem)this.ddlMode2.SelectedItem).Value + "%" + ((ComboBoxItem)this.ddlExRollback.SelectedItem).Value, this.myUserInfo); // 動的SQLの要素を設定 testParameterValue.OrderColumn = ((ComboBoxItem)this.ddlOrderColumn.SelectedItem).Value; testParameterValue.OrderSequence = ((ComboBoxItem)this.ddlOrderSequence.SelectedItem).Value; // 戻り値 TestReturnValue testReturnValue; // 分離レベルの設定 DbEnum.IsolationLevelEnum iso = this.SelectIsolationLevel(); // B層呼出し+都度コミット LayerB layerB = new LayerB(); testReturnValue = (TestReturnValue)layerB.DoBusinessLogic(testParameterValue, iso); LayerB.CommitAndClose(); // 結果表示するメッセージ エリア this.labelMessage.Content = ""; if (testReturnValue.ErrorFlag == true) { // 結果(業務続行可能なエラー) labelMessage.Content = "ErrorMessageID:" + testReturnValue.ErrorMessageID + "\r\n"; labelMessage.Content += "ErrorMessage:" + testReturnValue.ErrorMessage + "\r\n"; labelMessage.Content += "ErrorInfo:" + testReturnValue.ErrorInfo + "\r\n"; } else { // 結果(正常系) this.dataGridControl1.Columns.Clear(); this.dataGridControl1.DataContext = testReturnValue.Obj; } }