protected void ButtonAuthenticateUser_Click(object sender, EventArgs e) { if (Page.IsValid) { BankService.BankServiceClient client = new BankService.BankServiceClient("NetTcpBinding_IBankService"); string clientNumber = TextBoxClientNumber.Text.Trim(); string clientPassword = TextBoxClientPassword.Text.Trim(); Guid accountNumber = client.authenticateUser(clientNumber, clientPassword); if (accountNumber != Guid.Empty) { Session["accountNumber"] = accountNumber; TextBoxClientNumber.Text = String.Empty; TextBoxClientPassword.Text = String.Empty; LabelStatus.Text = String.Empty; Response.Redirect("~/AccountManager.aspx", true); } else { TextBoxClientNumber.Text = String.Empty; TextBoxClientPassword.Text = String.Empty; Response.Write("<script>alert('Błędny numer klienta lub hasło');</script>"); } } }
protected void ButtonAddNewAccount_Click(object sender, EventArgs e) { if (Page.IsValid) { BankService.BankServiceClient client = new BankService.BankServiceClient("NetTcpBinding_IBankService"); BankService.AccountDetails accountDetails = new BankService.AccountDetails(); accountDetails.Name = TextBoxName.Text.Trim(); accountDetails.Surname = TextBoxSurname.Text.Trim(); accountDetails.Street = TextBoxStreet.Text.Trim(); accountDetails.BuildingNumber = TextBoxBuildingNumber.Text.Trim(); accountDetails.ApartmentNumber = TextBoxApartmentNumber.Text.Trim(); accountDetails.Postcode = TextBoxPostcode.Text.Trim(); accountDetails.City = TextBoxCity.Text.Trim(); string password = TextBoxPassword.Text.Trim(); string clientNumber = client.addNewAccount(accountDetails, password); LabelStatus.Text = "Twój numer klienta: " + clientNumber; TextBoxName.Text = String.Empty; TextBoxSurname.Text = String.Empty; TextBoxStreet.Text = String.Empty; TextBoxBuildingNumber.Text = String.Empty; TextBoxApartmentNumber.Text = String.Empty; TextBoxPostcode.Text = String.Empty; TextBoxCity.Text = String.Empty; TextBoxPassword.Text = String.Empty; } }
private void UpdateGridViewTransactions() { BankService.BankServiceClient client = new BankService.BankServiceClient("NetTcpBinding_IBankService"); Guid accountNumber = (Guid)Session["accountNumber"]; List <Transaction> allTransactions = client.getAllTransactions(accountNumber).ToList <Transaction>(); GridViewAllTransactions.DataSource = allTransactions; GridViewAllTransactions.DataBind(); }
private void UpdateAccountDetails() { Guid accountNumber = (Guid)Session["accountNumber"]; BankService.BankServiceClient client = new BankService.BankServiceClient("NetTcpBinding_IBankService"); AccountDetails accDetails = client.getAccountDetails(accountNumber); TextBoxAccountNumber.Text = accDetails.AccountNumber.ToString(); TextBoxName.Text = accDetails.Name; TextBoxSurname.Text = accDetails.Surname; TextBoxStreet.Text = accDetails.Street; TextBoxBuildingNumber.Text = accDetails.BuildingNumber; TextBoxApartmentNumber.Text = accDetails.ApartmentNumber; TextBoxPostcode.Text = accDetails.Postcode; TextBoxCity.Text = accDetails.City; TextBoxAccountBalance.Text = Convert.ToString(accDetails.AccountBalance); TextBoxCreationDate.Text = Convert.ToString(accDetails.CreationDate); }
protected void ButtonDepostiMoney_Click(object sender, EventArgs e) { if (Page.IsValid) { BankService.BankServiceClient client = new BankService.BankServiceClient("NetTcpBinding_IBankService"); Guid accountNumber = (Guid)Session["accountNumber"]; Transaction transaction = new Transaction(); transaction.AccountNumber = accountNumber; transaction.Amount = Convert.ToInt32(TextBoxDepostiMoney.Text); client.depositMoney(transaction); UpdateAccountDetails(); UpdateGridViewTransactions(); TextBoxDepostiMoney.Text = String.Empty; } }
protected void ButtonWithdrawMoney_Click(object sender, EventArgs e) { if (Page.IsValid) { BankService.BankServiceClient client = new BankService.BankServiceClient("NetTcpBinding_IBankService"); Guid accountNumber = (Guid)Session["accountNumber"]; Transaction transaction = new Transaction(); transaction.AccountNumber = accountNumber; transaction.Amount = Convert.ToInt32(TextBoxWithdrawMoney.Text); string messageReturned = client.withdrawMoney(transaction); if (messageReturned != null) { Response.Write("<script>alert('" + messageReturned + "');</script>"); } UpdateAccountDetails(); UpdateGridViewTransactions(); TextBoxWithdrawMoney.Text = String.Empty; } }