示例#1
0
        /*
         * o numero di telefono
         * o nome e cognome del proprietario
         * o credito residuo
         * o numero di chiamate effettuate
         * o originale/portabilizzata
         * o attiva/non attiva
         * o data ultima ricaric
         */
        public void registerInFile(SIM sim)
        {
            StreamWriter sw = new StreamWriter(folderPath + "/" + sim.getTelNumber() + ".txt");

            sw.WriteLine(sim.getOwnerNickname());
            sw.WriteLine(sim.getAvaibleCredit());
            sw.WriteLine(this.allCalls(sim).Count());
            sw.WriteLine(isPortable(sim) ? "portabilizzata" : "originale");
            sw.WriteLine(isStillActive(sim, new date(22, 10, 2019)) ? "inattiva" : "attiva");
            sw.WriteLine(sim.getDate().getDateEuropeanFormat());
            sw.Flush();
            sw.Close();
        }
示例#2
0
 public bool isStillActive(SIM sim, date today)
 {
     return(today.hasOneYearPassed(sim.getDate(), today));
 }