Exemplo n.º 1
0
        public RaspunsComplex TransferaLocal(int sumaDeTransferat, ContBancar contDestinatar)
        {
            string message = string.Empty;

            if (sumaDeTransferat > 0)
            {
                if (Sold >= sumaDeTransferat)
                {
                    Sold -= sumaDeTransferat;
                    contDestinatar.Sold += sumaDeTransferat;

                    message = $"In contul {contDestinatar.CodBancar} a fost transferata suma de {sumaDeTransferat} din contul {CodBancar}";
                    return(new RaspunsComplex(true, message));
                }
                else
                {
                    message = $"Suma transferata este mai mare decat soldul contului.";
                    return(new RaspunsComplex(false, message));
                }
            }
            else
            {
                message = $"Suma transferata nu poate fi negativa.";
                return(new RaspunsComplex(false, message));
            }
        }
Exemplo n.º 2
0
 public bool Transfera(ContBancar cont, int suma, int valuta)
 {
     if (RegtragereNumerar(suma))
     {
         cont.DepunereNumerar((suma * valuta));
         return(true);
     }
     return(false);
 }
Exemplo n.º 3
0
 public CardDebit(ContBancar cont)
 {
     Init();
     ContBancar = cont;
 }