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"); }
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; } }