Example #1
0
        private void GetAccount(AccountContract accountContract)
        {
            var connect = new Connector.Banking.GenericConnect <AccountResponse>();
            var request = new Types.Banking.AccountRequest();

            request.accountContract = accountContract;
            request.MethodName      = "GetAccounts";

            var response = connect.Execute(request);

            if (response.IsSuccess == true)
            {
                /*
                 * _accountId = response.accountContracts[0].Id;
                 * txtIban.Text = response.accountContracts[0].IBAN;
                 * cbCurrencyCode.SelectedValue = response.accountContracts[0].FECId;
                 * txtBalance.Text = response.accountContracts[0].Balance.ToString();
                 */
                return;
            }
            else
            {
                MessageBox.Show("Hesap getirilirken hata oluştu!");
            }
            return;
        }
        private void GetSuffix(AccountContract accountContract)
        {
            //tüm hesaplar
            var connect = new Connector.Banking.GenericConnect <AccountResponse>();
            var request = new Types.Banking.AccountRequest();

            request.accountContract = accountContract;
            request.MethodName      = "GetAccounts";

            var response = connect.Execute(request);

            if (response.IsSuccess == true)
            {
                _accountContracts = response.accountContracts;

                cbAccountSuffix.ItemsSource = response.accountContracts;
                cbAccountSuffix.Items.Refresh();

                cbAccountSuffix.DisplayMemberPath = "Suffix";
                cbAccountSuffix.SelectedValuePath = "Suffix";
                cbAccountSuffix.IsEnabled         = true;

                return;
            }
            else
            {
                MessageBox.Show("Hesaplar getirilirken hata oluştu!");
            }
            return;
        }
Example #3
0
        public bool GetAccount(AccountContract accountContract)
        {
            var connect = new Connector.Banking.GenericConnect <AccountResponse>();
            var request = new Types.Banking.AccountRequest();

            request.accountContract = accountContract;
            request.MethodName      = "GetAccount";

            var response = connect.Execute(request);

            if (response.IsSuccess == true)
            {
                ucCustomer.selectedComboboxValue = accountContract.AccountOwnerId;
                txtAccountSuffix.Text            = response.accountContract.Suffix.ToString();
                cbCurrencyCode.SelectedValue     = response.accountContract.FECId;
                cbAccounBranchCode.SelectedValue = response.accountContract.BranchId;
                dpOpenDate.SelectedDate          = response.accountContract.OpenDate;
                if (response.accountContract.CloseDate != null)
                {
                    dpClosureDate.SelectedDate = response.accountContract.CloseDate;
                }
                txtAccountReasonForClosing.Text = response.accountContract.ReasonForClosing;
                txtAccountIBAN.Text             = response.accountContract.IBAN;
                txtAccountName.Text             = response.accountContract.AccountName;
                txtAccountDesc.Text             = response.accountContract.AccountDescription;
                return(true);
            }
            else
            {
                return(false);
            }
        }
Example #4
0
        private void GetAccountLastSuffixNumber(AccountContract accountContract)
        {
            var connect = new Connector.Banking.GenericConnect <AccountResponse>();
            var request = new Types.Banking.AccountRequest();

            request.accountContract = accountContract;
            request.MethodName      = "GetAccountLastSuffixNumber";

            var response = connect.Execute(request);

            suffix = response.suffix;

            if (accountContract.FECId == 1)
            {
                suffix = suffix + 1;
                return;
            }
            else if (suffix == 0 && accountContract.FECId == 2)
            {
                suffix = 200;
                return;
            }
            else if (accountContract.FECId == 2)
            {
                suffix = response.suffix + 1;
                return;
            }
        }
Example #5
0
        private void AddAccount(AccountContract accountContract)
        {
            var connect = new Connector.Banking.GenericConnect <AccountResponse>();
            var request = new Types.Banking.AccountRequest();

            request.accountContract = accountContract;
            request.MethodName      = "AddAccount";

            var response = connect.Execute(request);

            if (response.IsSuccess == true)
            {
                MessageBox.Show("Hesap başarıyla oluşturuldu.", "Message", MessageBoxButton.OK, MessageBoxImage.Information);
                return;
            }
            else
            {
                MessageBox.Show("Hesap oluşturulamadı", "Message", MessageBoxButton.OK, MessageBoxImage.Error);
                return;
            }
        }
        private void UpdateAccount(AccountContract accountContract)
        {
            var connect = new Connector.Banking.GenericConnect <AccountResponse>();
            var request = new Types.Banking.AccountRequest();

            request.accountContract = accountContract;
            request.MethodName      = "UpdateAccount";

            var response = connect.Execute(request);

            if (response.IsSuccess == true)
            {
                MessageBox.Show("Hesap Kapatıldı.", "Message", MessageBoxButton.OK, MessageBoxImage.Information);
                return;
            }
            else
            {
                MessageBox.Show("Hesap kapatılırken hata oluştu.", "Message", MessageBoxButton.OK, MessageBoxImage.Error);
                return;
            }
        }
        //Yardımcı Fonksiyonlar
        private void GetAccountsGridFirst(AccountContract accountContract)
        {
            var connect = new Connector.Banking.GenericConnect <AccountResponse>();
            var request = new Types.Banking.AccountRequest();

            request.accountContract = accountContract;
            request.MethodName      = "GetAccounts";

            var response = connect.Execute(request);

            if (response.IsSuccess == true)
            {
                dgAccountFirst.ItemsSource = response.accountContracts;
                dgAccountFirst.Items.Refresh();
                return;
            }
            else
            {
                MessageBox.Show("Hesaplar getirilirken hata oluştu!");
            }
            return;
        }
        private void AccountAll()
        {
            //tüm hesaplar
            var connect = new Connector.Banking.GenericConnect <AccountResponse>();
            var request = new Types.Banking.AccountRequest();

            request.MethodName = "AccountAll";

            var response = connect.Execute(request);

            if (response.IsSuccess == true)
            {
                dgAccountListeleme.ItemsSource = response.accountContracts;
                dgAccountListeleme.Items.Refresh();
                return;
            }
            else
            {
                MessageBox.Show("Hesaplar getirilirken hata oluştu!");
            }
            return;
        }