コード例 #1
0
        private void button1_Click(object sender, RoutedEventArgs e)
        {
            SamochodOsobowy sam   = this.samochody.SelectedItem as SamochodOsobowy;
            int             index = -1;

            if (sam != null)
            {
                for (int i = 0; i < listaSamochodow.Count; i++)
                {
                    if (sam == listaSamochodow[i])
                    {
                        index = i;
                    }
                }
                if (index != -1)
                {
                    listaSamochodow.RemoveAt(index);
                }
            }
        }
コード例 #2
0
 private void dodaj_Click(object sender, RoutedEventArgs e)
 {
     //wyjątek
     try
     {
         if (markaTB.Text == "" || nrRejestracyjnyTB.Text == "" || liczbaKolTB.Text == "")
         {
             Exception niewypelnione = new Exception("Marka, nr rejestracyjny i liczba kół muszą być podane.");
             throw niewypelnione;
         }
         if (maxLiczbaTonTB.IsEnabled == true) //ciezarowka
         {
             Ciezarowka ciezarowka = new Ciezarowka();
             ciezarowka.Marka           = markaTB.Text;
             ciezarowka.NrRejestracyjny = nrRejestracyjnyTB.Text;
             ciezarowka.LiczbaKol       = int.Parse(liczbaKolTB.Text);
             ciezarowka.MaxLiczbaTon    = int.Parse(maxLiczbaTonTB.Text);
             MessageBox.Show("Dodano nową ciężarówkę!");
             maxLiczbaTonTB.Clear();
             listaCiezarowek.Add(ciezarowka);
         }
         else if (pojemnoscBagaznikaTB.IsEnabled == true) //samochod
         {
             SamochodOsobowy sam = new SamochodOsobowy();
             sam.Marka              = markaTB.Text;
             sam.NrRejestracyjny    = nrRejestracyjnyTB.Text;
             sam.LiczbaKol          = int.Parse(liczbaKolTB.Text);
             sam.PojemnoscBagaznika = int.Parse(pojemnoscBagaznikaTB.Text);
             MessageBox.Show("Dodano nowy samochód!");
             pojemnoscBagaznikaTB.Clear();
             listaSamochodow.Add(sam);
         }
         markaTB.Clear();
         nrRejestracyjnyTB.Clear();
         liczbaKolTB.Clear();
     }
     catch (Exception w)
     {
         MessageBox.Show(w.Message);
     }
 }