Example #1
0
        public void Depune(decimal suma)
        {
            Tranzactie t = new Tranzactie(DateTime.Now, TransactionType.Depunere, suma);

            Console.WriteLine("Incerc sa depun {0} ... ", suma);
            if (suma > 0)
            {
                sold += suma;
                Console.WriteLine("OK");
                miscari.Add(t);
            }
            else
            {
                t.Success = false;
                miscari.Add(t);
                throw new InvalidAmountException("Suma depusa este negativa");
            }
        }
Example #2
0
        public void Retrage(decimal suma)
        {
            Tranzactie t = new Tranzactie(DateTime.Now, TransactionType.Retragere, suma);

            Console.Write("Incerc sa retrag {0} ... ", suma);
            if (suma <= sold)
            {
                sold -= suma;
                Console.WriteLine("OK");
                miscari.Add(t);
            }
            else
            {
                t.Success = false;
                miscari.Add(t);
                throw new InvalidAmountException("Suma retrasa este prea mare");
            }
        }