Exemple #1
0
 public static void Show()
 {
     foreach (Object obj in ADOMethods.GetAllAgents())
     {
         Console.WriteLine(obj.ToString());
     }
 }
Exemple #2
0
 public static void Show(int anni)
 {
     foreach (Object obj in ADOMethods.GetAgentsByServiceYears(anni))
     {
         Console.WriteLine(obj.ToString());
     }
 }
Exemple #3
0
 public static void Show(string code)
 {
     foreach (Object obj in ADOMethods.GetAgentsByAreaCode(code))
     {
         Console.WriteLine(obj.ToString());
     }
 }
Exemple #4
0
        public static void Aggiungi()
        {
            //Prendo i dati dell'agente dall'utente a console
            Console.WriteLine("Aggiungo un nuovo agente!\nNome?");
            string nome = Console.ReadLine();

            Console.WriteLine("Cognome?");
            string cognome = Console.ReadLine();

            Console.WriteLine("Codice Fiscale? ");
            string codiceFiscale = "";
            bool   ok            = false;

            while (ok == false) //Controllo sulla lunghezza del codice fiscale
            {
                codiceFiscale = Console.ReadLine();
                if (codiceFiscale.Length != 16)
                {
                    Console.WriteLine("Codice Fiscale non valido.");
                }
                else
                {
                    ok = true;
                }
            }

            Console.WriteLine("Data di Nascita? ");
            DateTime dataNascita = new DateTime(); //Check sulla validità della data

            do
            {
                ok = DateTime.TryParse(Console.ReadLine(), out dataNascita);
                if (ok == false)
                {
                    Console.WriteLine("Data di Nascita non valida.");
                }
            } while (ok == false);

            Console.WriteLine("Anni di Servizio?"); //Check sulla validità dell'input come int
            int anniServizio = 0;

            do
            {
                ok = Int32.TryParse(Console.ReadLine(), out anniServizio);
                if (ok == false)
                {
                    Console.WriteLine("Inserire un numero valido.");
                }
            } while (ok == false);

            //creazione del nuovo agente con i dati in input
            Agente agente = new Agente
            {
                Nome           = nome,
                Cognome        = cognome,
                CodiceFiscale  = codiceFiscale,
                DataDiNascita  = dataNascita,
                AnniDiServizio = anniServizio
            };

            //aggiungo l'agente al database tramite la disconnected mode
            ADOMethods.AddNewAgent(agente);
            //Mostro la lista aggiornata degli agenti
            Console.WriteLine("Ecco la lista agenti aggiornata:");
            Show();
        }