/// <summary> /// permette di effettuare il bonifico su due conti correnti /// </summary> /// <param name="mandante_"></param> /// <param name="ricevente_"></param> /// <param name="importo_"></param> public void Bonifico(string mandante_, string ricevente_, double importo_) { var ccMandante = Get(mandante_); var ccRicevente = Get(ricevente_); // controllo che sia il mandante che il ricevente siano esistenti e validi if (ccMandante != null && ccRicevente != null) { ccMandante.Prelievo(importo_); ccRicevente.Versamento(importo_); var bonifico = new Bonifico(DateTime.Now, mandante_, ricevente_, importo_); ccMandante.Add(bonifico); ccRicevente.Add(bonifico); } }
/// <summary> /// funzione per archiviare un bonifico * /// </summary> /// <param name="bonifico_"></param> public virtual void Add(Bonifico bonifico_) { elencoBonifici.Add(bonifico_); }
/// <summary> /// permette di archiviare un bonifico nel conto corrente * /// </summary> /// <param name="bonifico_"></param> public override void Add(Bonifico bonifico_) { bonifico_.SetOnline(); Add(bonifico_); }