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); } }
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; } }
//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); } }
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; }
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(); } }
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; } }
//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); }
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; } }
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 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); } }
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; } }
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; } }
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); } }
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); }
//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; }
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; } }
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; } }
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; } } }
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); }
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; } }
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; } }
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; } }
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; } } }
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; } } }