Пример #1
0
        /// <summary>一覧取得(動的sql)</summary>
        async private void button5_Click(object sender, RoutedEventArgs e)
        {
            // 引数1:コンテキスト
            string context = "User1";

            // 引数2:アクションタイプ
            string actionType =
                ((ComboBoxItem)this.ddlDap.SelectedItem).Value + "%"
                + ((ComboBoxItem)this.ddlMode1.SelectedItem).Value + "%"
                + ((ComboBoxItem)this.ddlMode2.SelectedItem).Value + "%"
                + ((ComboBoxItem)this.ddlExRollback.SelectedItem).Value;

            // Soap & Bean の個別WebメソッドのWeb参照
            SbServiceReference.ServiceForSbSoapClient client = new SbServiceReference.ServiceForSbSoapClient();

            // 非同期呼出しを行う
            SbServiceReference.SelectAll_DSQLResponse response = await client.SelectAll_DSQLAsync(context, actionType,
                                                                                                  ((ComboBoxItem)this.ddlOrderColumn.SelectedItem).Value,
                                                                                                  ((ComboBoxItem)this.ddlOrderSequence.SelectedItem).Value);

            if (response.Body.SelectAll_DSQLResult != "")
            {
                // 例外発生時
                WSErrorInfo wse = new WSErrorInfo(response.Body.SelectAll_DSQLResult);
                this.labelMessage.Text = response.Body.SelectAll_DSQLResult + " , " + response.Body.returnValue + " , " + wse.MessageID + " , " + wse.Message + " , " + wse.Information;
            }
            else
            {
                // 結果(正常系)
                // データバインド(ToDataSourceでは、削除行を除いたリストを返す)
                this.ListView1.ItemsSource = response.Body.returnValue;
            }
        }
Пример #2
0
        /// <summary>一覧取得(動的sql)</summary>
        private void button5_Click(object sender, RoutedEventArgs e)
        {
            // 引数1:コンテキスト
            string context = "User1";

            // 引数2:アクションタイプ
            string actionType =
                ((ComboBoxItem)this.ddlDap.SelectedItem).Value + "%"
                + ((ComboBoxItem)this.ddlMode1.SelectedItem).Value + "%"
                + ((ComboBoxItem)this.ddlMode2.SelectedItem).Value + "%"
                + ((ComboBoxItem)this.ddlExRollback.SelectedItem).Value;

            // Soap & Bean の個別WebメソッドのWeb参照
            SbServiceReference.ServiceForSbSoapClient client
                = new SbServiceReference.ServiceForSbSoapClient();

            // 呼び出しが完了した場合のイベントハンドラを設定する。
            client.SelectAll_DSQLCompleted += new EventHandler <SbServiceReference.SelectAll_DSQLCompletedEventArgs>(client_SelectAll_DSQL_CallCompleted);
            // 非同期呼出しを行う(Silverlightは非同期呼び出しのみサポートする)。
            client.SelectAll_DSQLAsync(context, actionType,
                                       ((ComboBoxItem)this.ddlOrderColumn.SelectedItem).Value,
                                       ((ComboBoxItem)this.ddlOrderSequence.SelectedItem).Value);
        }
Пример #3
0
        /// <summary>一覧取得(動的sql)</summary>
        private void button5_Click(object sender, RoutedEventArgs e)
        {
            // 引数1:コンテキスト
            string context = "User1";

            // 引数2:アクションタイプ
            string actionType =
                ((ComboBoxItem)this.ddlDap.SelectedItem).Value + "%"
                + ((ComboBoxItem)this.ddlMode1.SelectedItem).Value + "%"
                + ((ComboBoxItem)this.ddlMode2.SelectedItem).Value + "%"
                + ((ComboBoxItem)this.ddlExRollback.SelectedItem).Value;

            // Soap & Bean の個別WebメソッドのWeb参照
            SbServiceReference.ServiceForSbSoapClient client
                = new SbServiceReference.ServiceForSbSoapClient();

            // 呼び出しが完了した場合のイベントハンドラを設定する。
            client.SelectAll_DSQLCompleted += new EventHandler<SbServiceReference.SelectAll_DSQLCompletedEventArgs>(client_SelectAll_DSQL_CallCompleted);
            // 非同期呼出しを行う(Silverlightは非同期呼び出しのみサポートする)。
            client.SelectAll_DSQLAsync(context, actionType,
                ((ComboBoxItem)this.ddlOrderColumn.SelectedItem).Value,
                ((ComboBoxItem)this.ddlOrderSequence.SelectedItem).Value);
        }
        /// <summary>一覧取得(動的sql)</summary>
        async private void button5_Click(object sender, RoutedEventArgs e)
        {
            // 引数1:コンテキスト
            string context = "User1";

            // 引数2:アクションタイプ
            string actionType =
                ((ComboBoxItem)this.ddlDap.SelectedItem).Value + "%"
                + ((ComboBoxItem)this.ddlMode1.SelectedItem).Value + "%"
                + ((ComboBoxItem)this.ddlMode2.SelectedItem).Value + "%"
                + ((ComboBoxItem)this.ddlExRollback.SelectedItem).Value;

            // Soap & Bean の個別WebメソッドのWeb参照
            SbServiceReference.ServiceForSbSoapClient client = new SbServiceReference.ServiceForSbSoapClient();

            // 非同期呼出しを行う
            SbServiceReference.SelectAll_DSQLResponse response = await client.SelectAll_DSQLAsync(context, actionType,
                ((ComboBoxItem)this.ddlOrderColumn.SelectedItem).Value,
                ((ComboBoxItem)this.ddlOrderSequence.SelectedItem).Value);

            if (response.Body.SelectAll_DSQLResult != "")
            {
                // 例外発生時
                WSErrorInfo wse = new WSErrorInfo(response.Body.SelectAll_DSQLResult);
                this.labelMessage.Text = response.Body.SelectAll_DSQLResult + " , " + response.Body.returnValue + " , " + wse.MessageID + " , " + wse.Message + " , " + wse.Information;
            }
            else
            {
                // 結果(正常系)
                // データバインド(ToDataSourceでは、削除行を除いたリストを返す)
                this.ListView1.ItemsSource = response.Body.returnValue;
            }
        }