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); } }
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); } }
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()}"); }
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); } }