コード例 #1
0
        //Receiver (account or partner) can be selected in a pop-up window, this is event handler to event
        //fired when the window was closed - has to copy the selected partner of account.
        void window_Closed(object sender, EventArgs e)
        {
            NewOperationViewModel vm = this.DataContext as NewOperationViewModel;

            ChooseReceiverWindow window = sender as ChooseReceiverWindow;

            if ((bool)window.DialogResult)
            {
                if (window.SelectedAccount != null)
                {
                    var account = (AccountViewModel)window.SelectedAccount;
                    vm.To = account;
                    vm.CreditAccountIban = account.Iban;
                    vm.PartnerName       = null;
                }

                if (window.SelectedPartner != null)
                {
                    var partner = ((BusinessPartnerViewModel)window.SelectedPartner);
                    vm.To = null;
                    vm.CreditAccountIban = partner.Iban;
                    vm.PartnerName       = partner.Title;
                }
            }
        }
コード例 #2
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            ChooseReceiverWindow window = new ChooseReceiverWindow();

            window.DataContext = Customer.Data;
            window.Show();
            window.Closed += new EventHandler(window_Closed);
        }