コード例 #1
0
        private void btn_Search_Click(object sender, RoutedEventArgs e)
        {
            aParam critere = new aParam();

            critere.Cashier     = cbo_ref.SelectedItem == null ? string.Empty : cbo_ref.SelectedItem == FisrtUser ? string.Empty : (cbo_ref.SelectedItem as CsUtilisateur).MATRICULE == null ? string.Empty : (cbo_ref.SelectedItem as CsUtilisateur).MATRICULE;
            critere.isDirect    = rdb_direct.IsChecked == true;
            critere.Day         = dtpDate_paymentDay.SelectedDate.ToString();
            critere.Receipt     = string.IsNullOrEmpty(txt_receipt.Text) ? string.Empty : txt_receipt.Text;
            critere.DateReceipt = dtpDate_paymentDay.SelectedDate == null ? string.Empty : dtpDate_paymentDay.SelectedDate.ToString();

            AcceuilServiceClient accueilshearch = new AcceuilServiceClient(Utility.Protocole(), Utility.EndPoint("Accueil"));

            accueilshearch.GET_PAYMENT_BY_ACQUITCompleted += (searchS, resultS) =>
            {
                if (resultS.Cancelled || resultS.Error != null)
                {
                    string error = resultS.Error.Message;
                    MessageBox.Show(Langue.ErrorMsgOnInvokingService, Langue.ErrorMsgTitleOnInvokingService, MessageBoxButton.OK);
                    desableProgressBar();
                    dgt_searchResult.ItemsSource = null;
                    return;
                }

                if (resultS.Result == null || resultS.Result.Count == 0)
                {
                    MessageBox.Show(Langue.NoDataMsg, "", MessageBoxButton.OK);
                    desableProgressBar();
                    dgt_searchResult.ItemsSource = null;
                    return;
                }

                dgt_searchResult.ItemsSource = resultS.Result;
            };
            accueilshearch.GET_PAYMENT_BY_ACQUITAsync(critere);
        }
コード例 #2
0
        List <aParam> RecupererLesElementsSelectionnes()
        {
            List <aParam> cls = new List <aParam>();

            foreach (aParam lvi in this.lvwResultat.SelectedItems)
            {
                aParam cl = lvi;
                cls.Add(cl);
            }
            return(cls);
        }
コード例 #3
0
        private void btn_Search_Click(object sender, RoutedEventArgs e)
        {
            aParam critere = new aParam();

            critere.Cashier  = cbo_ref.SelectedItem == null ? string.Empty : cbo_ref.SelectedItem == FisrtUser ? string.Empty : (cbo_ref.SelectedItem as CsUtilisateur).MATRICULE == null ? string.Empty : (cbo_ref.SelectedItem as CsUtilisateur).MATRICULE;
            critere.KeyedBy  = cbo_keydby.SelectedItem == null ? string.Empty : cbo_keydby.SelectedItem == FisrtUser ? string.Empty : (cbo_keydby.SelectedItem as CsUtilisateur).MATRICULE == null ? string.Empty : (cbo_keydby.SelectedItem as CsUtilisateur).MATRICULE;
            critere.Who      = cbo_openby.SelectedItem == null ? string.Empty : cbo_openby.SelectedItem == FisrtUser ? string.Empty : (cbo_openby.SelectedItem as CsUtilisateur).MATRICULE == null ? string.Empty : (cbo_openby.SelectedItem as CsUtilisateur).MATRICULE;
            critere.isDirect = txt_keyby.IsEnabled == false;
            critere.Day      = dtpDate_paymentDay.SelectedDate.ToString();
            critere.When     = dtp_openday.SelectedDate.ToString();
            AcceuilServiceClient accueilshearch = new AcceuilServiceClient(Utility.Protocole(), Utility.EndPoint("Accueil"));

            accueilshearch.GET_OPENING_DAYSCompleted += (searchS, resultS) =>
            {
                if (resultS.Cancelled || resultS.Error != null)
                {
                    string error = resultS.Error.Message;
                    MessageBox.Show(Langue.ErrorMsgOnInvokingService, Langue.ErrorMsgTitleOnInvokingService, MessageBoxButton.OK);
                    var dialogResult = new DialogResult(Langue.ErrorMsgOnInvokingService, Langue.ErrorMsgTitleOnInvokingService, false, true, false);
                    desableProgressBar();
                    dgt_searchResult.ItemsSource = null;
                    return;
                }

                if (resultS.Result == null || resultS.Result.Count == 0)
                {
                    var dialogResult = new DialogResult(Langue.NoDataMsg, "", false, true, false);
                    dialogResult.Show();
                    //MessageBox.Show(Langue.NoDataMsg, "", MessageBoxButton.OK);
                    desableProgressBar();
                    dgt_searchResult.ItemsSource = null;
                    return;
                }

                searchList.AddRange(resultS.Result);
                dgt_searchResult.ItemsSource = resultS.Result;
            };
            accueilshearch.GET_OPENING_DAYSAsync(critere);
        }