public bool hasOneYearPassed(date past, date present) { int daysPassed = 0; int monthsPassed = ((present.year - past.year) * 12) + (present.month - past.month); daysPassed = (present.day - past.day) + (monthsPassed * 30); return(daysPassed >= 365 ? true : false); }
//SIM attivata con promozione public SIM(String telNum, double avaibleCredit , date date, String ownerNickname, promotions promotion) { this.telNum = telNum; this.avaibleCredit = avaibleCredit; this.calls = new List <call>(); this.date = date; this.ownerNickname = ownerNickname; this.promotion = promotion; this.lastOperator = "operator1"; }
public SIM createSIM(String telNum, double avaibleCredit, List <call> calls, date date, String ownerNickname, promotions promotions, String Operator) { SIM s = null; //nuova sim non in portabilità if (Operator.Equals("operatore1")) { s = new SIM(telNum, avaibleCredit, date, ownerNickname, promotions); }//sim in portabilità else { s = new SIM(telNum, avaibleCredit, calls, date, ownerNickname, promotions, Operator); } sims.Add(s); return(s); }
public bool isStillActive(SIM sim, date today) { return(today.hasOneYearPassed(sim.getDate(), today)); }