예제 #1
0
        //Metodo recupero dati, modalità connessa
        public static void ConnectedPoliz()
        {
            //Creare la connessione
            using (SqlConnection connection = new SqlConnection(connectionStringP))
            {
                //Aprire la connessione
                connection.Open();

                //Creare un Command (comando)
                SqlCommand command = new SqlCommand();
                //dobbiamo dargli tre info:
                command.Connection  = connection;
                command.CommandType = CommandType.Text;
                command.CommandText = "SELECT * FROM AgenteDiPolizia";


                //Esecuzione del Command
                SqlDataReader reader = command.ExecuteReader();
                //Lettura dati
                while (reader.Read())
                {
                    Agente agente = new Agente(
                        reader["Nome"].ToString(),
                        reader["Cognome"].ToString(),
                        reader["CF"].ToString(),
                        reader["AnniServizio"].ToString());

                    agente.Visualizzazione();
                }

                //Chiusura della connessione e reader:
                reader.Close();
                connection.Close();
            }
        }
예제 #2
0
        //Metodo assegnazione agente-area, modalità connessa
        public static void ConnectedAreaAgente()
        {
            //input utente
            Console.WriteLine("Inserisci l'area: ");
            string area = Console.ReadLine().ToString();

            string select = "SELECT AgenteDiPolizia.Nome, AgenteDiPolizia.Cognome, AgenteDiPolizia.CF, AgenteDiPolizia.AnniServizio, g.CodiceArea FROM(SELECT AreaMetropolitana.ID, CodiceArea, Assegnazione.AgenteID FROM AreaMetropolitana INNER JOIN Assegnazione ON AreaMetropolitana.ID = Assegnazione.AreaID WHERE CodiceArea = @area) AS g INNER JOIN AgenteDiPolizia ON AgenteDiPolizia.ID = g.AgenteID";


            using (SqlConnection connection = new SqlConnection(connectionStringP))
            {
                //Aprire la connessione
                connection.Open();

                //Creare un Command (comando)
                SqlCommand command = new SqlCommand();

                command.Connection  = connection;
                command.CommandType = CommandType.Text;
                command.CommandText = select;

                command.Parameters.AddWithValue("@area", area);


                //Esecuzione del Command
                SqlDataReader reader = command.ExecuteReader();

                //Lettura dati
                while (reader.Read())
                {
                    Agente agente = new Agente(
                        reader["Nome"].ToString(),
                        reader["Cognome"].ToString(),
                        reader["CF"].ToString(),
                        reader["AnniServizio"].ToString());

                    agente.Visualizzazione();
                }

                //Chiusura della connessione e reader:
                reader.Close();
                connection.Close();
            }
        }
예제 #3
0
        //Metodo anni servizio, modalità connessa
        public static void ConnectedAnniServizio()
        {
            //input utente
            Console.WriteLine("Inserisci gli anni di servizio: ");
            int anni = Int32.Parse(Console.ReadLine());

            //Creare la connessione
            using (SqlConnection connection = new SqlConnection(connectionStringP))
            {
                //Aprire la connessione
                connection.Open();

                //Creare un Command (comando)
                SqlCommand command = new SqlCommand();
                //dobbiamo dargli tre info:
                command.Connection  = connection;
                command.CommandType = CommandType.Text;
                command.CommandText = "SELECT * FROM AgenteDiPolizia WHERE AnniServizio > @anni -1";

                command.Parameters.AddWithValue("@anni", anni);

                //Esecuzione del Command
                SqlDataReader reader = command.ExecuteReader();

                //Lettura dati
                while (reader.Read())
                {
                    Agente agente = new Agente(
                        reader["Nome"].ToString(),
                        reader["Cognome"].ToString(),
                        reader["CF"].ToString(),
                        reader["AnniServizio"].ToString());

                    agente.Visualizzazione();
                }

                //Chiusura della connessione e reader:
                reader.Close();
                connection.Close();
            }
        }