/// <summary>
 /// Costruttore classe ContoCorrente
 /// </summary>
 /// <param name="banca">Banca in cui si trova il conto corrente</param>
 /// <param name="intestatario">Intestatario del conto</param>
 /// <param name="saldo">saldo del conto</param>
 /// <param name="iban">Iban del conto corrente</param>
 /// <param name="costoMovimento">Costo per ogni movimento che eccede il limite massiomo di movimenti</param>
 /// <param name="costoBonifico">Costo per ogni bonifico</param>
 public ContoCorrente(Banca banca, Intestatario intestatario, double saldo, string iban, double costoMovimento, double costoBonifico)
 {
     this.intestatario = intestatario;
     this.banca = banca;
     this.saldo = saldo;
     this.iban = iban;
     this.costoMovimento = costoMovimento;
     this.costoBonifico = costoBonifico;
 }
Ejemplo n.º 2
0
 /// <summary>
 /// Metodo che applica il bonifico se il conto destinatario si trova nella stessa banca, mentre memorizza il bonifico nel caso in cui il destinatario abbia un conto in una banca diversa
 /// </summary>
 /// <param name="b">Banca</param>
 /// <param name="c">Conto corrente del mittente</param>
 /// <param name="dataMovimento">Data in cui è avvenuto il bonifico</param>
 /// <param name="iban">Iban del destinatario</param>
 /// <param name="importoBonifico">importo mandato tramite bonifico</param>
 public static void AttuaBonifico(Banca b, ContoCorrente c, DateTime dataMovimento, string iban, double importoBonifico)
 {
     if (b.RicercaConto(iban) != null)
     {
         b.RicercaConto(iban).Versamento(c.Bonifico(importoBonifico, dataMovimento, iban), dataMovimento);
     }
     else
     {
         c.Bonifico(importoBonifico, dataMovimento, iban);
     }
 }
 /// <summary>
 /// Costruttore ContoOnline che eredita dalla classe ContoCorrente
 /// </summary>
 /// <param name="banca">Banca in cui si trova il conto corrente</param>
 /// <param name="intestatario">Intestatario del conto</param>
 /// <param name="saldo">saldo del conto</param>
 /// <param name="iban">Iban del conto corrente</param>
 /// <param name="costoMovimento">Costo per ogni movimento che eccede il limite massiomo di movimenti</param>
 /// <param name="costoBonifico">Costo per ogni bonifico</param>
 /// <param name="maxPrelievo">valore massimo del bonifico</param>
 public ContoOnline(Banca banca, Intestatario intestatario, double saldo, string iban, double costoMovimento, double costoBonifico, double maxPrelievo) : base(banca, intestatario, saldo, iban, costoMovimento, costoBonifico)
 {
     this.maxPrelievo = maxPrelievo;
 }