private void AboutUsDialogShow(object sender, RoutedEventArgs e)
        {
            AboutUs dialog = new AboutUs();
            dialog._credits.Visibility = Visibility.Visible;

            dialog.Show();
        }
        private void RimuoviComponente(object sender, RoutedEventArgs e)
        {
            string esito = "";


            if (_controller.Aggiunto.GetType() == typeof(KeyValuePair<PosizioneVentola, Ventola>))
            {
                KeyValuePair<PosizioneVentola, Ventola> posizione = (KeyValuePair<PosizioneVentola, Ventola>)_controller.Aggiunto;
                esito = _controller.Assemblato.RimuoviVentola(posizione.Key);
                this.CheckDissipazione();
            }
            else
            {
                Componente daRimuovere = (Componente)_controller.Aggiunto;
                esito = _controller.Assemblato.RimuoviComponente(_controller.Aggiunto.GetType().Name, daRimuovere);
            }
            
            if (esito != "")
            {
                AboutUs dialog = new AboutUs(esito);
                dialog.AboutText.Visibility = Visibility.Visible;
                dialog.Show();
            }

            

            this.ScrollViewer_Loaded(sender, e);
        }
 private void RichiediComponente(object sender, RoutedEventArgs e)
 {
     AboutUs dialog = new AboutUs(_controller);
     dialog._inputDesc.Visibility = Visibility.Visible;
     dialog._descrizione.Visibility = Visibility.Visible;
     dialog._labelQuantita.Visibility = Visibility.Visible;
     dialog._testoQuantita.Visibility = Visibility.Visible;
     dialog._sendReq.Visibility = Visibility.Visible;
     dialog._sendReq.IsEnabled = false;
     dialog._labelNome.Visibility = Visibility.Visible;
     dialog._labelProduttore.Visibility = Visibility.Visible;
     dialog._nome.Visibility = Visibility.Visible;
     dialog._produttore.Visibility = Visibility.Visible;
     dialog.Show();
 }
        private void AcquistaAssemblato(object sender, RoutedEventArgs e)
        {
            string s="";
            AboutUs dialog = new AboutUs(_controller);
            dialog._descrizione.Visibility = Visibility.Visible; 
            dialog._descrizione.IsReadOnly = true;
           
            s = "Questo è il tuo assemblato, cliccando il pulsante 'Invia Dati' acconsentirai all'invio dell'assemblato";
            
            Dictionary<string, List<Componente>> listaComponenti = _controller.Assemblato.Componenti;

            foreach (KeyValuePair<string, List<Componente>> elemento in listaComponenti)
            {
                s += "\n" + elemento.Key+": ";

                foreach (Componente c in elemento.Value)
                {
                    s += c.Nome + "; ";
                }
                //s += "\n";
            }
            dialog._descrizione.Text=s;
           

            dialog.DialogAcquisto();

            dialog.Show();
        }