Example #1
0
        public static List <Agente> VisualizzaAgentiperAerea(string codArea)
        {
            Area a = new Area(codArea);

            using (SqlConnection conn = new SqlConnection(connectionString))
                using (SqlCommand cmd = new SqlCommand(@"Select * from AgenteDiPolizia
                                                    JOIN AssegnazioneArea on idAgente = id_Agente
                                                    JOIN AreaMetropolitana ON AssegnazioneArea.id_Area = AreaMetropolitana.idAreaMetropolitana
                                                    where CodiceArea= @idArea", conn))
                {
                    conn.Open();
                    cmd.Parameters.AddWithValue("@idArea", codArea);
                    SqlDataReader reader = cmd.ExecuteReader();

                    while (reader.Read())
                    {
                        Agente agente = new Agente((int)reader["idAgente"], (string)reader["Nome"], (string)reader["Cognome"],
                                                   (string)reader["CodiceFiscale"], (DateTime)reader["DataDiNascita"],
                                                   (int)reader["AnniDiServizio"]);
                        a.ListaAgenti.Add(agente);
                    }
                    conn.Close();
                    return(a.ListaAgenti);
                }
        }
Example #2
0
        public static List <Agente> VisualizzaAgenti()
        {
            List <Agente> _agenti = new List <Agente>();

            using (SqlConnection conn = new SqlConnection(connectionString))
                using (SqlCommand cmd = new SqlCommand("Select * from AgenteDiPolizia", conn))
                {
                    conn.Open();
                    SqlDataReader reader = cmd.ExecuteReader();

                    while (reader.Read())
                    {
                        Agente a = new Agente((int)reader["idAgente"], (string)reader["Nome"], (string)reader["Cognome"],
                                              (string)reader["CodiceFiscale"], (DateTime)reader["DataDiNascita"],
                                              (int)reader["AnniDiServizio"]);
                        _agenti.Add(a);
                    }
                    conn.Close();
                    return(_agenti);
                }
        }
Example #3
0
        private static void InserisciAgente()
        {
            string   nome    = "";
            string   cognome = "";
            DateTime data;
            string   codFisc = "";
            int      anni    = 0;

            Console.WriteLine();
            Console.WriteLine("Inserire Anagrafica Agente di Polizia:");
            do
            {
                Console.WriteLine();
                Console.Write("Nome: ");
                nome = Console.ReadLine();

                Console.WriteLine();
                Console.WriteLine("Cognome: ");
                cognome = Console.ReadLine();

                Console.WriteLine();
                Console.WriteLine("Data di Nascita: ");
                DateTime.TryParse(Console.ReadLine(), out data);

                Console.WriteLine();
                Console.WriteLine("Codice Fiscale (max 16 char): ");
                codFisc = Console.ReadLine();

                Console.WriteLine();
                Console.WriteLine("Anni di Servizio: ");
                int.TryParse(Console.ReadLine(), out anni);

                Console.WriteLine("Hai inserito tutti i dati correttamente (Y/N)?");
            } while (Console.ReadKey().Key == ConsoleKey.N);

            Console.WriteLine();
            Agente a = Polizia.InserisciAgente(nome, cognome, data, codFisc, anni);

            Console.WriteLine($"Agente Inserito Correttamente \n\n{a.ToString()}");
        }
Example #4
0
        public static List <Agente> VisualizzaAgentiperAnni(int anni)
        {
            List <Agente> _agentiPerAnni = new List <Agente>();

            using (SqlConnection conn = new SqlConnection(connectionString))
                using (SqlCommand cmd = new SqlCommand(@"Select * from AgenteDiPolizia
                                                    where AnniDiServizio >= @anniDiServizio", conn))
                {
                    conn.Open();
                    cmd.Parameters.AddWithValue("@anniDiServizio", anni);
                    SqlDataReader reader = cmd.ExecuteReader();

                    while (reader.Read())
                    {
                        Agente agente = new Agente((int)reader["idAgente"], (string)reader["Nome"], (string)reader["Cognome"],
                                                   (string)reader["CodiceFiscale"], (DateTime)reader["DataDiNascita"],
                                                   (int)reader["AnniDiServizio"]);
                        _agentiPerAnni.Add(agente);
                    }
                    conn.Close();
                    return(_agentiPerAnni);
                }
        }