Esempio n. 1
0
        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);
        }
Esempio n. 2
0
 //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";
 }
Esempio n. 3
0
        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);
        }
Esempio n. 4
0
 public bool isStillActive(SIM sim, date today)
 {
     return(today.hasOneYearPassed(sim.getDate(), today));
 }