// NOLLAA VALITUT KULUTUSOSAT private void button4_Click(object sender, RoutedEventArgs e) { try { Helikopteri helikopteri = (Helikopteri)listBox.SelectedItem; bool check = checkBox.IsChecked ?? false; if (check) { int value8 = 0; value8 = Convert.ToInt32(textBlock8.Text); value8 = 0; helikopteri.painelaakerit = value8; textBlock8.Text = helikopteri.painelaakerit.ToString(); } // moottorin hihnan nollaus bool check2 = checkBox1.IsChecked ?? false; if (check2) { int value9 = 0; value9 = Convert.ToInt32(textBlock10.Text); value9 = 0; helikopteri.mHihna = value9; textBlock10.Text = helikopteri.mHihna.ToString(); } // perän hihnan nollaus bool check3 = checkBox2.IsChecked ?? false; if (check3) { int value9 = 0; value9 = Convert.ToInt32(textBlock12.Text); value9 = 0; helikopteri.pHihna = value9; textBlock12.Text = helikopteri.pHihna.ToString(); } else { // älä tee mitään :) } ViewModel.PaivitaHelikopteri(); } catch (Exception ex) { Debug.WriteLine("Helikopterin kulutusosien nollaus epäonnistui." + ex.ToString()); } }
// PÄIVITTÄÄ VALITUN HELIKOPTERIN TIEDOT private void button2_Click(object sender, RoutedEventArgs e) { try { Helikopteri helikopteri = (Helikopteri)listBox.SelectedItem; helikopteri.nimi = textBox.Text; helikopteri.sarjanumero = textBox1.Text; ViewModel.PaivitaHelikopteri(); } catch (Exception ex) { Debug.WriteLine("Helikopterin tietojen päivittäminen epäonnistui." + ex.ToString()); } }
// POISTAA VALITUN HELIKOPTERIN private void button54_Click(object sender, RoutedEventArgs e) { try { Helikopteri helikopteri = (Helikopteri)listBox.SelectedItem; ViewModel.PoistaHelikopteri(helikopteri); Helikopterin_poisto.Visibility = Visibility.Collapsed; Helikopterin_poisto_border.Visibility = Visibility.Collapsed; } catch (Exception ex) { Debug.WriteLine("Helikopterin poistaminen epäonnistui." + ex.ToString()); } }
// LISÄÄ LENTOJA private void button7_Click(object sender, RoutedEventArgs e) { try { Helikopteri helikopteri = (Helikopteri)listBox2.SelectedItem; // lentojen lisäys int value = 0; value = Convert.ToInt32(textBox6.Text); int value2 = 0; value2 = Convert.ToInt32(textBlock5.Text); value = value2 + value; helikopteri.lennot = value; textBlock5.Text = helikopteri.lennot.ToString(); // painelaakerien lisäys int value3 = 0; value3 = Convert.ToInt32(textBox6.Text); int value4 = 0; value4 = Convert.ToInt32(textBlock8.Text); value3 = value4 + value3; helikopteri.painelaakerit = value3; textBlock8.Text = helikopteri.painelaakerit.ToString(); // moottorin hihnan lisäys int value5 = 0; value5 = Convert.ToInt32(textBox6.Text); int value6 = 0; value6 = Convert.ToInt32(textBlock10.Text); value5 = value6 + value5; helikopteri.mHihna = value5; textBlock10.Text = helikopteri.mHihna.ToString(); // perän hihnan lisäys int value7 = 0; value7 = Convert.ToInt32(textBox6.Text); int value8 = 0; value8 = Convert.ToInt32(textBlock12.Text); value7 = value8 + value7; helikopteri.pHihna = value7; textBlock12.Text = helikopteri.pHihna.ToString(); ViewModel.PaivitaHelikopteri(); } catch (Exception ex) { Debug.WriteLine("Helikopterin lentojen lisäys epäonnistui." + ex.ToString()); } }
// -------------------------------------- HELIKOPTERI -------------------------------------- // LISÄÄ HELIKOPTERIN TIEDOT OHJELMAAN, KUN SITÄ KLIKKAA LISTASTA private void listBox_ItemClick(object sender, ItemClickEventArgs e) { Helikopteri helikopteri = (Helikopteri)e.ClickedItem; textBox.Text = helikopteri.nimi; textBox1.Text = helikopteri.sarjanumero; textBlock5.Text = helikopteri.lennot.ToString(); textBlock8.Text = helikopteri.painelaakerit.ToString(); textBlock10.Text = helikopteri.mHihna.ToString(); textBlock12.Text = helikopteri.pHihna.ToString(); // lisää värit ohjelmaan Color color = (Color)Windows.UI.Xaml.Markup.XamlBindingHelper.ConvertValue(typeof(Color), helikopteri.vari); Windows.UI.Xaml.Media.SolidColorBrush scb = new SolidColorBrush(color); textBox.BorderBrush = scb; textBox1.BorderBrush = scb; button2.BorderBrush = scb; button3.BorderBrush = scb; button4.BorderBrush = scb; }
// LISÄÄ UUDEN HELIKOPTERIN TIETORAKENTEESEEN private void button10_Click(object sender, RoutedEventArgs e) { try { Helikopteri uusihelikopteri = new Helikopteri(); uusihelikopteri.nimi = uusinimi.Text; uusihelikopteri.sarjanumero = uusinumero.Text; // tallentaa värit SolidColorBrush vari = (SolidColorBrush)kopt_varivalitsin.Fill; uusihelikopteri.vari = vari.Color.ToString(); ViewModel.LisaaHelikopteri(uusihelikopteri); Lisaa_helikopteri.Visibility = Visibility.Collapsed; Lisaa_helikopteri_border.Visibility = Visibility.Collapsed; } catch (Exception ex) { Debug.WriteLine("Helikopterin lisääminen tietorakenteeseen epäonnistui." + ex.ToString()); } }