private void RegisterBtn_Click(object sender, EventArgs e) { string fname = rFnameTxt.Text; string lname = rLnameTxt.Text; string login = rLoginTxt.Text; string password1 = rPassword1Txt.Text; string password2 = rPassword2Txt.Text; string balance = rBalanceTxt.Text; if (fname.Length < 3 || lname.Length < 3) { MessageBox.Show("Podane imię lub nazwisko jest niepoprawne!"); return; } if (login.Length < 5) { MessageBox.Show("Login musi mieć przynajmniej 5 znaków!"); return; } if (!WSAPI.loginAvailable(db, login)) { MessageBox.Show("Podana nazwa użytkownika jest zajęta!"); return; } if (password1.Length < 8 || password2.Length < 8) { MessageBox.Show("Hasło musi mieć przynajmniej 8 znaków!"); return; } if (password1 != password2) { MessageBox.Show("Podane hasła nie są równe!"); return; } int b; if (!int.TryParse(balance, out b)) { MessageBox.Show("Wpłata niepoprawna!"); return; } if (b < 0) { MessageBox.Show("Wpłata niepoprawna!"); return; } if (WSAPI.registerUser(db, fname, lname, login, password1, b)) { MessageBox.Show("Zarejestrowano pomyślnie! Możesz się teraz zalogować do swojego konta(" + login + ")!"); loginTxt.Text = login; passwordTxt.Text = ""; return; } else { MessageBox.Show("Błąd przy rejestracji!"); return; } }
private void SigninBtn_Click(object sender, EventArgs e) { user = WSAPI.loginUser(db, loginTxt.Text, passwordTxt.Text); if (user is null) { MessageBox.Show("Logowanie nieudane! Sprawdź wpisane dane!"); } else { setUpPanel(); loginGroup.Enabled = false; registerGroup.Enabled = false; } }
private void DeleteButton_Click(object sender, EventArgs e) { DialogResult dialogResult = MessageBox.Show("Czy na pewno chcesz usunąć konto w WSBanku ?", "Uwaga!", MessageBoxButtons.YesNo); if (dialogResult == DialogResult.Yes) { if (WSAPI.deleteUser(db, user.getUserId())) { userpanelGroup.Visible = false; loginGroup.Enabled = true; registerGroup.Enabled = true; user = null; loginTxt.Text = ""; passwordTxt.Text = ""; MessageBox.Show("Usunięto konto pomyślnie!"); } else { MessageBox.Show("Błąd przy usuwaniu konta!"); } } }
private void TransferBtn_Click(object sender, EventArgs e) { string reclogin = recTxt.Text; string amount = amountTxt.Text; int a; if (!int.TryParse(amount, out a)) { MessageBox.Show("Kwota niepoprawna!"); return; } if (a < 1) { MessageBox.Show("Kwota musi być większa od 0!"); return; } if (a > WSAPI.getBalance(db, user.getUserId())) { MessageBox.Show("Kwota nie może przekraczać dostępnego salda!"); return; } if (WSAPI.loginAvailable(db, reclogin)) { MessageBox.Show("Konto odbiorcy nie istnieje!"); return; } if (WSAPI.makeTransaction(db, user.getUserId(), reclogin, a)) { MessageBox.Show("Wykonano przelew!"); setUpPanel(); return; } else { MessageBox.Show("Błąd przy wykonaniu przelewu!"); return; } }
void setUpPanel() { fullnameLbl.Text = "Witaj " + user.getFullName() + "!"; balanceLbl.Text = WSAPI.getBalance(db, user.getUserId()).ToString() + "$"; userpanelGroup.Visible = true; }