Exemple #1
0
 private void Button_Click(object sender, RoutedEventArgs e)
 {
     if (txtVoto1.Text == "" || txtVoto2.Text == "" || txtVoto3.Text == "" || txtVoto4.Text == "")
     {
         MessageBox.Show("Inserire tutti i voti", "Attenzione", MessageBoxButton.OK, MessageBoxImage.Warning);
     }
     try
     {
         double voto1 = double.Parse(txtVoto1.Text);
         double voto2 = double.Parse(txtVoto2.Text);
         double voto3 = double.Parse(txtVoto3.Text);
         double voto4 = double.Parse(txtVoto4.Text);
         if (voto1 > 1 && voto1 < 11 && voto2 > 1 && voto2 < 11 && voto3 > 1 && voto3 < 11 && voto4 > 1 && voto4 < 11)
         {
             double somma = voto1 + voto2 + voto3 + voto4;
             double media = somma / 4;
             lblMedia.Content = media;
             double min1 = Math.Min(voto1, voto2);
             double min2 = Math.Min(voto3, voto4);
             double min  = Math.Min(min1, min2);
             double max1 = Math.Max(voto1, voto2);
             double max2 = Math.Max(voto3, voto4);
             double max  = Math.Max(max1, max2);
             lblMinimo.Content     = min;
             lblMassimo.Content    = max;
             lblIncidenza1.Content = Gestione.CalcolaIncidenza(voto1, somma);
             lblIncidenza2.Content = Gestione.CalcolaIncidenza(voto2, somma);
             lblIncidenza3.Content = Gestione.CalcolaIncidenza(voto3, somma);
             lblIncidenza4.Content = Gestione.CalcolaIncidenza(voto4, somma);
             if (media > 5)
             {
                 lblEsito.Content = " Promosso";
             }
             else
             {
                 lblEsito.Content = " Bocciato";
             }
         }
         else
         {
             MessageBox.Show("Voto non valido (da 2 a 10)", "Attenzione", MessageBoxButton.OK, MessageBoxImage.Warning);
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show($"{ex.Message}", "Attenzione", MessageBoxButton.OK, MessageBoxImage.Warning);
     }
 }