void OnButtonClick(object s, EventArgs e) { CommandButton b = (s as CommandButton); if (b.Text == Resources.RequestMaintainance) { Maintainance maintainance = new Maintainance(); maintainance.Show(this); } else if (b.Text == Resources.RequestStudentCard) { StudentCard studentCard = new StudentCard(); studentCard.Show(this); } else if (b.Text == Resources.RequestATMCard) { ATMCard card = new ATMCard(); card.Show(); } else if (b.Text == Resources.RequestCarLicense) { CarBadge car = new CarBadge(); car.Show(); } else { Close(); } }
public void ATMCardAuthorizeSuccessfulTest() { var client = new NaturalPerson("Jan Kowalski", "11312737254"); var card = new ATMCard("1234567890", client, true, 1250.12m); Assert.AreEqual(card.Authorize(1500m), BankActionResult.SUCCESS); }
public void ATMCardAuthorizeRejectedTest() { var client = new NaturalPerson("Jan Kowalski", "11312737254"); var card = new ATMCard("1234567890", client, true, 1250.12m); Assert.AreEqual(card.Authorize(-1500m), BankActionResult.REJECTED_INSUFFICIENT_ACCOUNT_BALANCE); }
public void ATMCardsAreNotEqualDifferentNumbersTest() { var client = new NaturalPerson("Jan Kowalski", "11312737254"); var card = new ATMCard("1233567890", client, true, 1250.12m); var card2 = new ATMCard("1234567890", client, true, 1250.12m); Assert.AreNotEqual(card, card2); }
public void ATMCardSuccessfulTransactionTest() { var client = new NaturalPerson("Jan Kowalski", "11312737254"); var card = new ATMCard("1234567890", client, true, 1250.12m); card.MakeTransaction(1200m); Assert.AreEqual(card.Balance, 2450.12m); }
public void GetHashCodeTest() { var client = new NaturalPerson("Jan Kowalski", "11312737254"); var card1 = new ATMCard("1234567890", client, true, 1250.12m); var card2 = new CreditCard("1254367890", client, true, 1250.12m); var card3 = new DebitCard("1234587690", client, true, 1250.12m); Assert.AreEqual(1234567890, card1.GetHashCode()); Assert.AreEqual(1254367890, card2.GetHashCode()); Assert.AreEqual(1234587690, card3.GetHashCode()); }
public int CreateATMCard(ATMCardApplication model, int baseId) { ATMCard card = new ATMCard() { BaseCardId = baseId, AccountId = model.AccountId, DailyLimit = model.DailyLimit }; context.Entry(card).State = System.Data.Entity.EntityState.Added; context.SaveChanges(); return(card.Id); }
public void ATMCardTransactionRejectedTest() { var client = new NaturalPerson("Jan Kowalski", "11312737254"); var card = new ATMCard("1234567890", client, true, 1250.12m); try { card.MakeTransaction(-1500m); } catch (InsufficientCardBalanceException) { Assert.AreEqual(card.Balance, 1250.12m); } Assert.AreEqual(card.Balance, 1250.12m); }