Ejemplo n.º 1
0
        private static void CreeazaCardDebit(Date db)
        {
            ContBancar cont = LogheazaUtilizator(db);

            if (cont != null)
            {
                CardDebit cardDebit = new CardDebit(cont);
                cont.CarduriDebit.Add(cardDebit);
                Console.WriteLine($"Aproape a fost creat card ul de debit pentru clientul {cont.Nume}");
                Console.WriteLine("Din motive de securitate trebuie sa iti setezi un pin si un cod de card:");
                Console.WriteLine("Introdu un pin nou si apasa enter");
                string pin = Console.ReadLine();
                if (cardDebit.SchimbaPin("0000", pin))
                {
                    Console.WriteLine("Introdu un cod de card nou si apaasa enter");
                    string codCard = Console.ReadLine();
                    cardDebit.CodCard = codCard;
                    string msg1 = "Card ul de debit a fost creat!";
                    Console.WriteLine(msg1);
                    log.Info(msg1);
                    db.SaveData();
                }
                else
                {
                    string msg = "Pin ul nu a putut fi schimbat";
                    Console.WriteLine(msg);
                    log.Warn(msg);
                    return;
                }
            }
            log.Warn($"Cont ul nu a fost gasit in baza de date");
            Console.WriteLine("Cont ul nu a fost gasit in baza de date");
        }
Ejemplo n.º 2
0
        private static void SchimbaPinCardDebit(Date db, CardDebit card)
        {
            string msg1 = "Pin ul a fost schimbat cu succes";
            string msg2 = "Pin ul nu a putut fi schimbat";

            Console.WriteLine("Introdu pin-ul vechi:");
            string pinVechi = Console.ReadLine();

            Console.WriteLine("Introdu pin-ul now");
            string pinNou = Console.ReadLine();

            if (card.SchimbaPin(pinVechi, pinNou))
            {
                Console.WriteLine(msg1);
                log.Info(msg1);
                db.SaveData();
            }
            else
            {
                Console.WriteLine(msg2);
                log.Warn(msg2);
                return;
            }
        }