Exemple #1
0
        private void Pippo(object sender, RoutedEventArgs e)
        {
            // Primo sistema: usiamo una List<Lasagna>
            List <Lasagna> lasagne = new List <Lasagna>();

            StreamReader fin = new StreamReader("in.csv");

            fin.ReadLine();

            while (!fin.EndOfStream)
            {
                string   riga    = fin.ReadLine();
                string[] colonne = riga.Split(';');

                //double peso;
                double.TryParse(colonne[1], out double peso);
                double.TryParse(colonne[2], out double prezzo);

                Lasagna l = new Lasagna
                {
                    Nome = colonne[0],
                    //Peso = peso,
                    Prezzo = prezzo
                };

                lasagne.Add(l);
            }
            dgDati.ItemsSource = lasagne;
        }
Exemple #2
0
        private void BtnEliminaRecordDb_Click(object sender, RoutedEventArgs e)
        {
            Lasagna l = dgDati.SelectedItem as Lasagna;

            if (l != null)
            {
                db.Lasagne.Remove(l);
                db.SaveChanges();

                dgDati.ItemsSource = null;
                dgDati.ItemsSource = db.Lasagne.ToList();
            }
        }
Exemple #3
0
        private void BtnInserisciRecordDb_Click(object sender, RoutedEventArgs e)
        {
            double.TryParse(edtPrezzo.Text, out double prezzo);
            Lasagna l = new Lasagna {
                Nome = edtNome.Text, Peso = edtPeso.Text, Prezzo = prezzo
            };

            db.Lasagne.Add(l);
            db.SaveChanges();

            dgDati.ItemsSource = null;
            dgDati.ItemsSource = db.Lasagne.ToList();
        }