Ejemplo n.º 1
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);
            }
        }
Ejemplo n.º 2
0
        private void GetCustomerMail(CustomerMailContract customerMail)
        {
            customerMails = new List <CustomerMailContract>();
            var connect = new Connector.Banking.GenericConnect <CustomerMailResponse>();
            var request = new Types.Banking.CustomerMailRequest();

            request.customerMail = customerMail;
            request.MethodName   = "GetCustomerMail";

            var response = connect.Execute(request);

            if (response.IsSuccess == true)
            {
                foreach (var item in response.customerMails)
                {
                    customerMails.Add(item);
                }
                dgCustomerMail.ItemsSource = response.customerMails;
                dgCustomerMail.Items.Refresh();
                return;
            }
            else
            {
                return;
            }
        }
Ejemplo n.º 3
0
        //Customer CRUD
        public bool GetCustomerDetail(CustomerDetailContract customerDetail)
        {
            var connect = new Connector.Banking.GenericConnect <CustomerDetailResponse>();
            var request = new Types.Banking.CustomerDetailRequest();

            request.customerDetail = customerDetail;
            request.MethodName     = "GetCustomerDetail";

            var response = connect.Execute(request);

            if (response.IsSuccess == true)
            {
                gbContact.IsEnabled = true;
                customerDetail      = response.customerDetail;
                cbCustomerAddEducation.SelectedIndex = (int)response.customerDetail.EducationId - 1;
                cbCustomerAddJob.SelectedIndex       = (int)response.customerDetail.JobId - 1;
                txtCustomerAddNo.Text         = customerDetail.Id.ToString();
                txtCustomerAddName.Text       = customerDetail.Name;
                txtCustomerAddSurName.Text    = customerDetail.SurName;
                txtCustomerAddTaxNumber.Text  = customerDetail.TaxNumber;
                txtCustomerAddBirthPlace.Text = customerDetail.BirthPlace;
                dpBirthDate.SelectedDate      = customerDetail.BirthDate;
                txtCustomerAddMomName.Text    = customerDetail.MomName;
                txtCustomerAddFatherName.Text = customerDetail.FatherName;


                return(true);
            }
            else
            {
                return(false);
            }
        }
Ejemplo n.º 4
0
        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;
        }
Ejemplo n.º 5
0
        private void btnLogin_Click(object sender, RoutedEventArgs e)
        {
            var connect       = new Connector.Banking.GenericConnect <LoginResponse>();
            var request       = new Types.Banking.LoginRequest();
            var loginContract = new Types.Banking.LoginContract();

            loginContract.UserName = txtUserName.Text;
            loginContract.Password = txtPassword.Text;

            request.LoginContract = loginContract;
            request.MethodName    = "GetLogin";

            var response = connect.Execute(request);

            if (response.IsSuccess == false)
            {
                // Uyarı verip hata mesajını ekrana basarız
                MessageBox.Show("Username or Password WRONG!");
            }
            else
            {
                txtUserName.IsEnabled = false;
                txtPassword.IsEnabled = false;
                MessageBox.Show("Login successful. Redirecting ...", "Process Situation");
                Portal.Portal portalWindow = new Portal.Portal();
                portalWindow.Show();
                this.Close();
            }
        }
Ejemplo n.º 6
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;
            }
        }
Ejemplo n.º 7
0
        //Combobox
        private bool ComboboxCustomer(CustomerContract customer)
        {
            var connect = new Connector.Banking.GenericConnect <CustomerResponse>();
            var request = new Types.Banking.CustomerRequest();

            request.customer   = customer;
            request.MethodName = "CustomerAll";

            var response = connect.Execute(request);

            if (response.IsSuccess == true)
            {
                /*
                 * cbAccountCustomer.ItemsSource = response.customers;
                 * cbAccountCustomer.DisplayMemberPath = "Name";
                 * cbAccountCustomer.SelectedValuePath = "Id";
                 * cbAccountCustomer.Items.Refresh();
                 */
            }
            else
            {
                MessageBox.Show("Veriler getirilirken hata oluştu!", "Message", MessageBoxButton.OK, MessageBoxImage.Error);
            }
            return(false);
        }
Ejemplo n.º 8
0
        private void btnDeletePhone_Click(object sender, RoutedEventArgs e)
        {
            if (dgCustomerPhone.SelectedItem == null)
            {
                MessageBox.Show("Lütfen Gridden silinecek Telefon adresini seçiniz."); return;
            }

            CustomerPhoneContract customerPhone = new CustomerPhoneContract();

            customerPhone = dgCustomerPhone.SelectedItem as CustomerPhoneContract;

            var connect = new Connector.Banking.GenericConnect <CustomerPhoneResponse>();
            var request = new Types.Banking.CustomerPhoneRequest();

            request.customerPhone = customerPhone;
            request.MethodName    = "DelCustomerPhone";

            var response = connect.Execute(request);

            if (response.IsSuccess == true)
            {
                MessageBox.Show("Telefon numarası silme işlemi başarı ile gerçekleştirildi.");
                this.Close();
                return;
            }
            else
            {
                MessageBox.Show("Telefon numarası silme işlemi başarısız oldu.");
                return;
            }
        }
Ejemplo n.º 9
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;
        }
Ejemplo n.º 10
0
        private CustomerDetailContract DeleteCustomerDetail(CustomerDetailContract customerDetail)
        {
            var connect = new Connector.Banking.GenericConnect <CustomerDetailResponse>();
            var request = new Types.Banking.CustomerDetailRequest();

            request.customerDetail = customerDetail;
            request.MethodName     = "DeleteCustomerDetail";

            var response = connect.Execute(request);

            if (response.IsSuccess == true)
            {
                return(response.customerDetail);
            }
            else
            {
                return(null);
            }
        }
Ejemplo n.º 11
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;
            }
        }
Ejemplo n.º 12
0
        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;
            }
        }
Ejemplo n.º 13
0
        private void AddVirman(VirmanContract virmanContract)
        {
            var connect = new Connector.Banking.GenericConnect <VirmanResponse>();
            var request = new Types.Banking.VirmanRequest();

            request.virmanContract = virmanContract;
            request.MethodName     = "AddVirman";

            var response = connect.Execute(request);

            if (response.IsSuccess == true)
            {
                MessageBox.Show("Virman işlemi başarılı", "Message", MessageBoxButton.OK, MessageBoxImage.Information);
                return;
            }
            else
            {
                MessageBox.Show("Virman işlemi hatalı", "Message", MessageBoxButton.OK, MessageBoxImage.Error);
                return;
            }
        }
Ejemplo n.º 14
0
        private bool AddTransfer(TransferContract transferContract)
        {
            var connect = new Connector.Banking.GenericConnect <TransferResponse>();
            var request = new Types.Banking.TransferRequest();

            request.transferContract = transferContract;
            request.MethodName       = "AddTransfer";

            var response = connect.Execute(request);

            if (response.IsSuccess == true)
            {
                MessageBox.Show("Havale işlemi başarılı", "Message", MessageBoxButton.OK, MessageBoxImage.Information);
                return(true);
            }
            else
            {
                MessageBox.Show("Havale işlemi hatalı", "Message", MessageBoxButton.OK, MessageBoxImage.Error);
                return(false);
            }
        }
Ejemplo n.º 15
0
        public bool verileriGetir(CustomerContract customer)
        {
            var connect = new Connector.Banking.GenericConnect <CustomerResponse>();
            var request = new Types.Banking.CustomerRequest();

            request.customer   = customer;
            request.MethodName = "GetCustomers";

            var response = connect.Execute(request);

            if (response.IsSuccess == true)
            {
                dgPortalMusteriListeleme.ItemsSource = response.customers;
                dgPortalMusteriListeleme.Items.Refresh();
                return(true);
            }
            else
            {
                MessageBox.Show("Veriler getirilirken hata oluştu!");
            }
            return(false);
        }
Ejemplo n.º 16
0
        //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;
        }
Ejemplo n.º 17
0
        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;
        }
Ejemplo n.º 18
0
        private void comboboxFEC()
        {
            var connect = new Connector.Banking.GenericConnect <FECResponse>();
            var request = new Types.Banking.FECRequest();

            request.MethodName = "GetFECs";

            var response = connect.Execute(request);

            if (response.IsSuccess == true)
            {
                cbFEC.ItemsSource = response.FECContracts;

                cbFEC.DisplayMemberPath = "Name";
                cbFEC.SelectedValuePath = "Id";
                cbFEC.Items.Refresh();
                return;
            }
            else
            {
                return;
            }
        }
Ejemplo n.º 19
0
        private void comboboxBranch()
        {
            var connect = new Connector.Banking.GenericConnect <BranchResponse>();
            var request = new Types.Banking.BranchRequest();

            request.MethodName = "GetBranches";

            var response = connect.Execute(request);

            if (response.IsSuccess == true)
            {
                cbAccountBranch.ItemsSource = response.branchContracts;

                cbAccountBranch.DisplayMemberPath = "Name";
                cbAccountBranch.SelectedValuePath = "Id";
                cbAccountBranch.Items.Refresh();
                return;
            }
            else
            {
                return;
            }
        }
Ejemplo n.º 20
0
        private void AddPayment(PaymentContract paymentContract)
        {
            var connect = new Connector.Banking.GenericConnect <PaymentResponse>();
            var request = new Types.Banking.PaymentRequest();

            request.paymentContract = paymentContract;
            request.MethodName      = "AddPayment";

            var response = connect.Execute(request);

            if (response.IsSuccess == true)
            {
                if (_paymentType == 1)
                {
                    MessageBox.Show("Para hesaba eklendi.", "Message", MessageBoxButton.OK, MessageBoxImage.Information);
                    return;
                }
                else if (_paymentType == 2)
                {
                    MessageBox.Show("Hesaptan para çekildi.", "Message", MessageBoxButton.OK, MessageBoxImage.Information);
                    return;
                }
            }
            else
            {
                if (_paymentType == 1)
                {
                    MessageBox.Show("Para hesaba eklenmedi.", "Message", MessageBoxButton.OK, MessageBoxImage.Information);
                    return;
                }
                else if (_paymentType == 2)
                {
                    MessageBox.Show("Hesaptan para çekilmedi.", "Message", MessageBoxButton.OK, MessageBoxImage.Information);
                    return;
                }
            }
        }
Ejemplo n.º 21
0
        public bool ComboboxCustomer(CustomerContract customer)
        {
            var connect = new Connector.Banking.GenericConnect <CustomerResponse>();
            var request = new Types.Banking.CustomerRequest();

            request.customer   = customer;
            request.MethodName = "CustomerAll";

            var response = connect.Execute(request);

            if (response.IsSuccess == true)
            {
                /* özelleştirmek için böyle yapılabilir
                 * foreach (var item in response.customers)
                 * {
                 *  cbAccountAddCustomer.Items.Add(item.Id + " - " + item.Name + " " + item.SurName);
                 *  customerContracts.Add(item);
                 * }
                 * cbAccountAddCustomer.SelectedValuePath = "Id";
                 * cbAccountAddCustomer.Items.Refresh();
                 * return true;
                 */

                /*
                 * cbAccountAddCustomer.ItemsSource = response.customers;
                 * cbAccountAddCustomer.DisplayMemberPath = "Id";
                 * cbAccountAddCustomer.SelectedValuePath = "Id";
                 * cbAccountAddCustomer.Items.Refresh();
                 */
            }
            else
            {
                MessageBox.Show("Veriler getirilirken hata oluştu!", "Message", MessageBoxButton.OK, MessageBoxImage.Error);
            }
            return(false);
        }
Ejemplo n.º 22
0
        private void comboboxJobs()
        {
            var connect = new Connector.Banking.GenericConnect <JobResponse>();
            var request = new Types.Banking.JobRequest();

            request.MethodName = "GetJobs";

            var response = connect.Execute(request);

            if (response.IsSuccess == true)
            {
                foreach (var item in response.jobs)
                {
                    cbCustomerAddJob.Items.Add(item.Name);
                }
                jobs = response.jobs;
                cbCustomerAddJob.Items.Refresh();
                return;
            }
            else
            {
                return;
            }
        }
Ejemplo n.º 23
0
        private void comboboxEducations()
        {
            var connect = new Connector.Banking.GenericConnect <EducationResponse>();
            var request = new Types.Banking.EducationRequest();

            request.MethodName = "GetEducations";

            var response = connect.Execute(request);

            if (response.IsSuccess == true)
            {
                foreach (var item in response.educations)
                {
                    cbCustomerAddEducation.Items.Add(item.Name);
                }
                educations = response.educations;
                cbCustomerAddEducation.Items.Refresh();
                return;
            }
            else
            {
                return;
            }
        }
Ejemplo n.º 24
0
        private void GetPayment(PaymentContract paymentContract, DateTime?startDate, DateTime?finishDate)
        {
            var connect = new Connector.Banking.GenericConnect <PaymentResponse>();
            var request = new Types.Banking.PaymentRequest();

            request.paymentContract = paymentContract;
            request.FinishDate      = finishDate;
            request.StartDate       = startDate;
            request.MethodName      = "GetPayment";

            var response = connect.Execute(request);

            if (response.IsSuccess == true)
            {
                dgPaymentListeleme.ItemsSource = response.paymentContracts;
                dgPaymentListeleme.Items.Refresh();
                return;
            }
            else
            {
                MessageBox.Show("Hesap getirilirken hata oluştu.", "Message", MessageBoxButton.OK, MessageBoxImage.Information);
                return;
            }
        }
Ejemplo n.º 25
0
        private void btnSaveMail_Click(object sender, RoutedEventArgs e)
        {
            if (txtMailId.Text != "")
            {//güncelleme
                if (txtMailAddress.Text == "")
                {
                    MessageBox.Show("Mail adresi boş geçilemez", "Message", MessageBoxButton.OK, MessageBoxImage.Error);
                    txtMailAddress.Focus();
                    return;
                }
                else if (!isValidEmail(txtMailAddress.Text))
                {
                    MessageBox.Show("Mail formatı yanlış", "Message", MessageBoxButton.OK, MessageBoxImage.Error);
                    txtMailAddress.Focus();
                    return;
                }
                _customerMail.Id          = Convert.ToInt32(txtMailId.Text);
                _customerMail.MailAddress = txtMailAddress.Text;

                var connect = new Connector.Banking.GenericConnect <CustomerMailResponse>();
                var request = new Types.Banking.CustomerMailRequest();

                request.customerMail = _customerMail;
                request.MethodName   = "UpdCustomerMail";

                var response = connect.Execute(request);

                if (response.IsSuccess == true)
                {
                    MessageBox.Show("Adres güncelleme işlemi başarı ile gerçekleştirildi.");
                    this.Close();
                    return;
                }
                else
                {
                    MessageBox.Show("Adres ekleme işlemi başarısız oldu.");
                    return;
                }
            }
            else
            {//yeni
                if (txtMailAddress.Text == "")
                {
                    MessageBox.Show("Mail adresi boş geçilemez", "Message", MessageBoxButton.OK, MessageBoxImage.Error);
                    txtMailAddress.Focus();
                    return;
                }
                else if (!isValidEmail(txtMailAddress.Text))
                {
                    MessageBox.Show("Mail formatı yanlış", "Message", MessageBoxButton.OK, MessageBoxImage.Error);
                    txtMailAddress.Focus();
                    return;
                }
                _customerMail.MailAddress = txtMailAddress.Text;
                var connect = new Connector.Banking.GenericConnect <CustomerMailResponse>();
                var request = new Types.Banking.CustomerMailRequest();

                request.customerMail = _customerMail;
                request.MethodName   = "AddCustomerMail";

                var response = connect.Execute(request);

                if (response.IsSuccess == true)
                {
                    MessageBox.Show("Adres ekleme işlemi başarı ile gerçekleştirildi.");
                    this.Close();
                    return;
                }
                else
                {
                    MessageBox.Show("Adres ekleme işlemi başarısız oldu.");
                    return;
                }
            }
        }
Ejemplo n.º 26
0
        private void btnSavePhone_Click(object sender, RoutedEventArgs e)
        {
            if (txtPhoneId.Text != "")
            {//güncelleme
                if (txtPhoneAddress.Text == "")
                {
                    MessageBox.Show("Telefon adresi boş geçilemez", "Message", MessageBoxButton.OK, MessageBoxImage.Error);
                    txtPhoneAddress.Focus();
                    return;
                }

                _customerPhone.Id    = Convert.ToInt32(txtPhoneId.Text);
                _customerPhone.Phone = txtPhoneAddress.Text;

                var connect = new Connector.Banking.GenericConnect <CustomerPhoneResponse>();
                var request = new Types.Banking.CustomerPhoneRequest();

                request.customerPhone = _customerPhone;
                request.MethodName    = "UpdCustomerPhone";

                var response = connect.Execute(request);

                if (response.IsSuccess == true)
                {
                    MessageBox.Show("Telefon güncelleme işlemi başarı ile gerçekleştirildi.");
                    this.Close();
                    return;
                }
                else
                {
                    MessageBox.Show("Telefon güncelleme işlemi başarısız oldu.");
                    return;
                }
            }
            else
            {//yeni
                if (txtPhoneAddress.Text == "")
                {
                    MessageBox.Show("Telefon adresi boş geçilemez", "Message", MessageBoxButton.OK, MessageBoxImage.Error);
                    txtPhoneAddress.Focus();
                    return;
                }

                _customerPhone.Phone = txtPhoneAddress.Text;
                var connect = new Connector.Banking.GenericConnect <CustomerPhoneResponse>();
                var request = new Types.Banking.CustomerPhoneRequest();

                request.customerPhone = _customerPhone;
                request.MethodName    = "AddCustomerPhone";

                var response = connect.Execute(request);

                if (response.IsSuccess == true)
                {
                    MessageBox.Show("Telefon ekleme işlemi başarı ile gerçekleştirildi.");
                    this.Close();
                    return;
                }
                else
                {
                    MessageBox.Show("Telefon ekleme işlemi başarısız oldu.");
                    return;
                }
            }
        }