private void btnLogin_Click(object sender, EventArgs e) { int cardId; if (int.TryParse(txtCardNumber.Text, out cardId)) { if (_mainViewModel.CardExpireDate(cardId) > DateTime.Now) { if (_mainViewModel.Login(cardId, txtPin.Text)) { using (frmWithdrawal newform = new frmWithdrawal(cardId)) { newform.ShowDialog(); if (newform.DialogResult == DialogResult.OK) { txtCardNumber.Text = null; txtPin.Text = null; } } } else { COUNT++; } } } }
private void confirmButtonbttn_Click(object sender, EventArgs e) { bool isTextInt = int.TryParse(nmrcTxtBxLogin.Text, out int login); if (String.IsNullOrEmpty(nmrcTxtBxLogin.Text) || String.IsNullOrEmpty(nmrcTxtBxPassword.Text) || !isTextInt) { MessageBox.Show("Please check if you filled all fields correctly"); } else { CreditCard card = _atmManager.GetCreditCardByCardNumber(login); if (card.Id == 0) { MessageBox.Show("WrongCard Number"); } else if (card.ExpirationDate <= DateTime.Now || card.CreationCardDate >= DateTime.Now || card.IsCardBlocked) { MessageBox.Show("Card is not Valid, please check with BankIslam Personel"); } else if (card.Id != 0 && card.PasswordCard.Equals(_atmManager.CalculateMD5Hash(nmrcTxtBxPassword.Text))) { Close(); using (frmWithdrawal newForm = new frmWithdrawal(card.CardNumber)) { newForm.ShowDialog(); } } else { if (cardNumber != login) { cardNumber = login; _count = 0; } _count++; MessageBox.Show("Wrong password"); if (_count >= 3 && _atmManager.AccessCreditCard(card.CardNumber, 1)) { MessageBox.Show("Card has been blocked, goodbye, have a nice day"); Close(); } } } }