コード例 #1
0
        public static Comuni LoadComuni(int?keyCom)
        {
            try
            {
                if (!GestioneMySql.OpenConnection())
                {
                    throw new Exception("Errore nell'apertura della connessione.");
                }

                var    sb     = new StringBuilder();
                Comuni comuni = new Comuni();

                sb.AppendLine("SELECT *");
                sb.AppendLine("FROM COMUNI ");
                sb.AppendLine("WHERE ID = @ID");

                MySqlCommand cmd = new MySqlCommand(sb.ToString(), GestioneMySql.connection);

                cmd.Parameters.Add(new MySqlParameter("ID", keyCom));

                MySqlDataReader dr = cmd.ExecuteReader();

                while (dr.Read())
                {
                    if (!dr.IsDBNull(dr.GetOrdinal("ID")))
                    {
                        comuni.ID = dr.GetInt32("ID");
                    }
                    ;
                    if (!dr.IsDBNull(dr.GetOrdinal("CAP")))
                    {
                        if (!string.IsNullOrEmpty(dr.GetString("CAP")))
                        {
                            comuni.CAP = dr.GetString("CAP");
                        }
                    }
                    ;
                    if (!dr.IsDBNull(dr.GetOrdinal("COMUNE")))
                    {
                        if (!string.IsNullOrEmpty(dr.GetString("COMUNE")))
                        {
                            comuni.COMUNE = dr.GetString("COMUNE");
                        }
                    }
                    ;
                }
                dr.Close();
                GestioneMySql.CloseConnection();
                return(comuni);
            }
            catch (Exception ex)
            {
                GestioneMySql.CloseConnection();
                MessageBox.Show("Errore: " + ex.Message);
                return(null);
            }
        }
コード例 #2
0
     static void Main(string[] args)
     {
         Console.WriteLine("SaveRecord - 2021 - [email protected]");
         // leggere un file csv con i comuni e trasformarlo in una list<comune>
         //Scrivere la list<comune> in un file binaroo
         //Rileggere il file binario in una list<comune>
         Comuni c = new Comuni("Comuni.csv");
        Console.WriteLine($"Ho letto {c.Count} righe");
        c.save();
 }
コード例 #3
0
        static void Main(string[] args)
        {
            Console.WriteLine("SaveRecord - 2021 - [email protected]");

            // 1) Leggere un file CSV con i comuni e trasformarlo in una List<Comune>.
            Comuni c = new Comuni("Models/comuni.csv");

            Console.WriteLine($"Ho letto {c.Count} righe...");

            // 2) Scrivere la List<Comune> in un file binario.
            c.Save();

            // Rileggere il file binario in una List<Comune>.
        }
コード例 #4
0
        static void Main(string[] args)
        {
            Console.WriteLine("SaveRecord - 2021 - christian bronzetti");

            //leggere file cvs voi comuni e trasformarlo in una list <comune>
            Comuni c = new Comuni("CodiciComuni.csv");

            // scrivere la list in file.bin
            c.Save();

            Console.WriteLine($"Ecco la riga 1000 dopo il dave\n{c[5]}\n");

            //rileggere il file binario in una list<Comune>
            c.Load();

            Console.WriteLine($"Ecco la riga 1000 dopo load \n{c[5]}\n");
            Console.WriteLine(c.RicercaComune(Convert.ToInt32(100)));
        }
        internal static City GetCity(int?keyCom, int?keyLoc)
        {
            City city = new City();

            if (keyCom != null)
            {
                Comuni comuni = IndirizzoDB.LoadComuni(keyCom);

                city.Name     = comuni.COMUNE == null ? "" : comuni.COMUNE;
                city.Zip      = comuni.CAP == null ? "" : comuni.CAP;
                city.District = IndirizzoDB.LoadLocalita(keyLoc).LOCALITA;
            }
            else
            {
                city.Name     = "";
                city.Zip      = "";
                city.District = "";
            }
            return(city);
        }
コード例 #6
0
        static void Main(string[] args)
        {
            Console.WriteLine("\r\nRegistro dei comuni di Michele Farneti\r\n");

            //Leggere un file csv di comuni e trasformarlo in una lista
            //Scrivere  la list comuni in un fil binario
            //RIleggere il file binario una list

            Comuni C = new Comuni("Comuni.csv");

            Console.WriteLine($"Ho letto {C.Count} righe da file csv\r\n");

            C.Save();

            Console.WriteLine($"Ho letto {C.Count} righe da file binario\r\n");

            Console.WriteLine(C[100].ToString());

            C.Load();

            Console.WriteLine("Caricamento eseguito\r\n");
        }
コード例 #7
0
        static void Main(string[] args)
        {
            const int NUMERO_DEL_RECORD_DA_RILEGGERE_DAL_FILE_COME_VERIFICA = 5;

            Console.WriteLine("Save record - [email protected] - 2021\n");
            Comuni comuni = new Comuni("Comuni.csv");

            Console.WriteLine($"Ho letto {comuni.Count} righe dal file .csv.");
            Console.WriteLine($"Ecco la riga {NUMERO_DEL_RECORD_DA_RILEGGERE_DAL_FILE_COME_VERIFICA}: {comuni[NUMERO_DEL_RECORD_DA_RILEGGERE_DAL_FILE_COME_VERIFICA].ToString()}");

            try {
                int numRecord = comuni.Save();
                Console.WriteLine($"Ho scritto {numRecord} comuni sul file .bin");

                Comuni comuni2 = new Comuni();
                numRecord = comuni2.Load("Comuni.bin");
                Console.WriteLine($"Ho letto {numRecord} comuni dal file .bin.");

                Console.WriteLine($"Ecco la riga {NUMERO_DEL_RECORD_DA_RILEGGERE_DAL_FILE_COME_VERIFICA}: {comuni[NUMERO_DEL_RECORD_DA_RILEGGERE_DAL_FILE_COME_VERIFICA].ToString()}");
            }
            catch (Exception e) {
                Console.WriteLine(e.Message);
            }
        }