public static double FactorySpese(int spesa, string descrizione)
        {
            IRimborso rimborso = null;

            List <(int, string, double)> ritorna = new List <(int, string, double)>();

            if (descrizione.Equals("Viaggio"))
            {
                rimborso = new Viaggio();
            }
            else if (descrizione.Equals("Alloggio"))
            {
                rimborso = new Alloggio();
            }
            else if (descrizione.Equals("Altro"))
            {
                rimborso = new Altro();
            }
            else if (descrizione.Equals("Vitto"))
            {
                rimborso = new Vitto();
            }
            else
            {
                Console.WriteLine("Descrizione sbagliata");
                return(0);
            }

            return(rimborso.RimborsaSpesa(spesa));
        }
        public static void GestioneFile(object sender, FileSystemEventArgs e)
        {
            using StreamReader reader = File.OpenText(e.FullPath);
            List <Spesa> spese = new List <Spesa>();

            string line;

            while ((line = reader.ReadLine()) != null)
            {
                string[] values = line.Split(",");
                Spesa    spesa  = new Spesa();
                spesa.Data = DateTime.Parse(values[3]);
                spese.Add(spesa);
            }

            Console.WriteLine("Factory delle spese");
            foreach (Spesa spesa in spese)
            {
                IRimborso rimborso = FactorySpese.Rimborso(spesa.Categoria);
                spesa.Rimborso = rimborso.GeneraRimborso(spesa.Importo);
            }


            string path = @"C:\Users\ilaria.bonelli\source\repos\ElencoSpese\spese.txt";

            using StreamWriter writer = File.CreateText(path);

            foreach (Spesa approvaz in spese)
            {
                if (approvaz.Approvato)
                {
                }
                else
                {
                }

                writer.Close();
            }
        }