public void StopBankCard()
        {
            BankCard bankCard = BankCards.SingleOrDefault(card => !card.Disabled);

            if (bankCard != null)
            {
                bankCard.Disable();
            }
        }
Example #2
0
 private string GetCurrent(string number)
 {
     if (number.Length == 16)
     {
         return(BankCards.Where(item => item.Number == number).FirstOrDefault().Currency);
     }
     else
     {
         return(BankAccounts.Where(item => item.Number == number).FirstOrDefault().Currency);
     }
 }
        public void IssueBankCard(int accountId)
        {
            if (Closed)
            {
                throw new ValidationException("The account is closed");
            }

            if (BankCards.Any(card => card.AccountId == accountId && !card.Disabled))
            {
                throw new ValidationException("An account may only have one active bank card at a time.");
            }

            BankCards.Add(new BankCard(Id));
        }
    }//end method RunServer
    
    // When click on login button
    private void btn_Login_Click(object sender, EventArgs e)
    {
        //Save in variables text values on fields
        string username = txt_Username.Text;
        string password = txt_Password.Text;
        
        //regex for validation text fields
        string regFormat = @"^[a-zA-Z0-9.]{5,20}$";
        Regex reg = new Regex(regFormat);
        
        Match matchUsername = reg.Match(username);
        Match matchPassword = reg.Match(password);

        //Is validate successfully username
        if (!matchUsername.Success)
        {
            lbl_ErrorMSGUsername.Text = "Your username is too short!";
            lbl_ErrorMSGPassword.Text = "";
        }
        //Is validate successfully password
        else if (!matchPassword.Success)
        {
            lbl_ErrorMSGPassword.Text = "Your password is too short!";
            lbl_ErrorMSGUsername.Text = "";
        }
        else
        {
            // clear error messages
            lbl_ErrorMSGPassword.Text = "";   
            lbl_ErrorMSGUsername.Text = "";
            Users users = (Users)Easy.load("users.xml");

            if (users.Username == username && users.Password == password)
            {
                var win = new BankCards();
                win.Show();
            }
            else
            {
                Users user = new Users(username, password);
                String filename = "users.xml";
                Easy.save(user, filename);
                var win = new BankCards();
                win.Show();
            }
        }
    } // end method btn_Login_Click