Esempio n. 1
0
        public static void RetragereNumerar(Date db)
        {
            Console.WriteLine($"Nume utilizator: ");
            string utilizator = Console.ReadLine();

            Console.WriteLine($"Parola: ");
            string parola = Console.ReadLine();

            Console.WriteLine($"Ce suma doriti sa retrageti?");
            string sumaString   = Console.ReadLine();
            int    sumaDeRetras = 0;

            if (!int.TryParse(sumaString, out sumaDeRetras))
            {
                Console.WriteLine("Suma introdusa de tine este invalida");
                log.Warn($"Suma {sumaString} introdusa este invalida");
                return;
            }

            ContBancar contBancar = null;

            foreach (var cont in db.ConturiBancare)
            {
                if (cont.Nume == utilizator && cont.Parola == parola)
                {
                    contBancar = cont;
                    break;
                }
            }

            //ContBancar contBancar = db.ConturiBancare.FirstOrDefault(cont => cont.Nume == utilizator && cont.Parola == parola);

            if (contBancar == null)
            {
                Console.WriteLine($"Contul bancar nu a fost gasit.");
                log.Warn($"Contul bancar nu a fost gasit.");
                return;
            }

            bool rezultatRetragere = contBancar.RegtragereNumerar(sumaDeRetras);

            if (rezultatRetragere)
            {
                Console.WriteLine($"Suma {sumaDeRetras} a fost retrasa cu success");
                log.Info($"Suma {sumaDeRetras} a fost retrasa cu success");

                db.SaveData();
            }
            else
            {
                Console.WriteLine($"Suma nu a fost retrasa");
                log.Warn($"Suma nu a fost retrasa");
            }
        }
Esempio n. 2
0
        public static void RetragereNumerar(Date db)
        {
            ContBancar contBancar = LogheazaUtilizator(db);

            Console.WriteLine($"Ce suma doriti sa retrageti?");
            string sumaString   = Console.ReadLine();
            int    sumaDeRetras = 0;

            if (!int.TryParse(sumaString, out sumaDeRetras))
            {
                Console.WriteLine("Suma introdusa de tine este invalida");
                log.Warn($"Suma {sumaString} introdusa este invalida");
                return;
            }

            if (contBancar == null)
            {
                Console.WriteLine($"Contul bancar nu a fost gasit.");
                log.Warn($"Contul bancar nu a fost gasit.");
                return;
            }

            bool rezultatRetragere = contBancar.RegtragereNumerar(sumaDeRetras);

            if (rezultatRetragere)
            {
                Console.WriteLine($"Suma {sumaDeRetras} a fost retrasa cu success");
                log.Info($"Suma {sumaDeRetras} a fost retrasa cu success");
                db.SaveData();
            }
            else
            {
                Console.WriteLine($"Suma nu a fost retrasa");
                log.Warn($"Suma nu a fost retrasa");
            }
        }