Exemple #1
0
        private static void AggiungiProdottoAProduct(Product[] prodotto, int index)
        {
            //5) Richiedo il codice del prodotto
            Console.Write("Codice: ");
            var code = Console.ReadLine();

            Console.Write("Nome: ");
            var name = Console.ReadLine();

            //6) Creo oggetto Product da inserire in product
            Product product = new Product
            {
                Code = code,
                Name = name
            };

            //7) Aggiungo product a prodotto
            prodotto[index] = product;

            var archiveFolder = FunzioniFileSystem.AssicuratiCheEsistaCartellaDiArchivio();

            string datiInventarioStringa = $"{product.Code},{product.Name}";

            // Aggiungo il testo al database
            FunzioniFileSystem.AggiungiTestoAFileDatabase(datiInventarioStringa, archiveFolder);
        }
Exemple #2
0
        private static List <Product> CaricaProdottoDaDatabase()
        {
            //Mi assicuro che esista la folder di archivio
            var archiveFolder = FunzioniFileSystem.AssicuratiCheEsistaCartellaDiArchivio();

            //Tento di farmi dare le righe contenute nel database (se esiste)
            string[] tutteLeRigheDelDatabase = FunzioniFileSystem.OttieniRigheDaDatabase(archiveFolder);

            List <Product> persone = new List <Product>();

            //Itero per tutti gli elementi dell'array
            foreach (var currentRow in tutteLeRigheDelDatabase)
            {
                //Individuo la posizione della ","
                int virgolaPosition = currentRow.IndexOf(",");

                //Se non viene trovata la ",", passiamo al prossimo elemento
                if (virgolaPosition < 0)
                {
                    continue;
                }

                //Prendo come nome la stringa prima della virgola
                string codice = currentRow.Substring(0, virgolaPosition);

                //Prendo quello che ho dopo la virgola come cognome
                string nome = currentRow.Substring(virgolaPosition + 1);

                //Creazione dell'oggetto persona
                Product currentProduct = new Product
                {
                    Code = codice,
                    Name = nome
                };

                //Aggiungo la persona alla lista
                persone.Add(currentProduct);
            }

            return(persone);
        }