private void FordonGrid_SelectionChanged(object sender, SelectionChangedEventArgs e) { Bil b = new Bil(); Lastbil lb = new Lastbil(); Buss bb = new Buss(); Motorcykel mc = new Motorcykel(); if (FordonGrid.SelectedItem is Bil) { b = (Bil)FordonGrid.SelectedItem; lblFordonBeskrivning.Content = b.ToStringBeskrivning(); } else if (FordonGrid.SelectedItem is Lastbil) { lb = (Lastbil)FordonGrid.SelectedItem; lblFordonBeskrivning.Content = lb.ToStringBeskrivning(); } else if (FordonGrid.SelectedItem is Buss) { bb = (Buss)FordonGrid.SelectedItem; lblFordonBeskrivning.Content = bb.ToStringBeskrivning(); } else if (FordonGrid.SelectedItem is Motorcykel) { mc = (Motorcykel)FordonGrid.SelectedItem; lblFordonBeskrivning.Content = mc.ToStringBeskrivning(); } }
static void Main(string[] args) { Bil b = new Bil(); b.BilId = 1; b.Model = "Toyota"; b.AntalCylindre = 4; Lastbil l = new Lastbil() { BilId = 2, Model = "", AntalCylindre = 7 }; b.Print(); l.Print(); Personbil p = new Personbil() { Model = "Fantastiske Toyota" }; p.Print(); Bil[] biler = new Bil[4]; biler[0] = b; biler[1] = l; biler[2] = p; biler[3] = new Bil(7); foreach (var bil in biler) { bil.Print(); } }
private void FärdigaÄrendenGrid_SelectionChanged(object sender, SelectionChangedEventArgs e) { try { string fbeskrivning = ""; if (FärdigaÄrendenGrid.SelectedItem is Ärende) { Ärende ä = (Ärende)FärdigaÄrendenGrid.SelectedItem; Bil b = new Bil(); Lastbil lb = new Lastbil(); Buss bb = new Buss(); Motorcykel mc = new Motorcykel(); foreach (var x in fLoader.bilSamling.Bilar) { if (ä.RegNr == x.Registreringsnummer) { fbeskrivning = x.ToStringBeskrivning(); } } foreach (var x in fLoader.lastbilSamling.lastbilar) { if (ä.RegNr == x.Registreringsnummer) { fbeskrivning = x.ToStringBeskrivning(); } } foreach (var x in fLoader.motorcykelSamling.motorcyklar) { if (ä.RegNr == x.Registreringsnummer) { fbeskrivning = x.ToStringBeskrivning(); } } foreach (var x in fLoader.bussSamling.Bussar) { if (ä.RegNr == x.Registreringsnummer) { fbeskrivning = x.ToStringBeskrivning(); } } lblÄrendeBeskrivning.Content = ä.Beskrivning + "\n\n" + fbeskrivning; } } catch { } }
static void Main(string[] args) { Tandbørste T = new Tandbørste(); Lastbil l = new Lastbil(); IMaskine m = new Tandbørste; Imaskine[] maskiner = new Imaskine[2]; maskiner[0] = new Tandbørste(); maskiner[1] = new Lastbil(); if (System.Diagnostics.Debugger.IsAttached) { System.Console.Write("Press any key to continue . . . "); System.Console.ReadKey(); } }
public void SkapaFordon() { bool broms = false; bool kaross = false; bool motor = false; bool vindruta = false; bool däck = false; bool dragkrok = false; if (Bromsar.IsChecked == true) { broms = true; } ; if (Kaross.IsChecked == true) { kaross = true; } ; if (Motor.IsChecked == true) { motor = true; } ; if (Vindruta.IsChecked == true) { vindruta = true; } ; if (Däck.IsChecked == true) { däck = true; } ; if (Dragkrok.IsChecked == true) { dragkrok = true; } ; string drivmedel = ""; if (Drivmedel.SelectedItem == Bensin) { drivmedel = "Bensin"; } else if (Drivmedel.SelectedItem == Etanol) { drivmedel = "Etanol"; } else if (Drivmedel.SelectedItem == El) { drivmedel = "El"; } else if (Drivmedel.SelectedItem == Diesel) { drivmedel = "Diesel"; } bool run = true; while (run) { if (broms == false && kaross == false && motor == false && vindruta == false && däck == false) { System.Windows.Forms.MessageBox.Show("Välj ett eller flera ärenden."); break; } int maxviktOrPassagerare; int milmätare = 0; string modellNamn = FirstLetterCapital(txtModellnamn.Text); string regNr = txtRegNr.Text.ToUpper(); if (RegNrToolong(regNr)) { System.Windows.Forms.MessageBox.Show("Registreringsnumret är för långt!"); break; } if (fLoader.fordonSamling.fordon.Exists(x => x.Registreringsnummer.Equals(regNr))) { System.Windows.Forms.MessageBox.Show("Registreringsnumret finns redan i registret"); break; } DateTime datum; string regDatum; if (DateTime.TryParse(txtRegDatum.Text, out datum)) { regDatum = datum.ToShortDateString(); } else { System.Windows.Forms.MessageBox.Show("Fyll i ett giltigt Registreringsdatum (YYYY-MM-DD)"); break; } if (string.IsNullOrEmpty(modellNamn)) { System.Windows.Forms.MessageBox.Show("Fyll i ett Modellnamn."); } run = false; if (string.IsNullOrEmpty(regNr)) { System.Windows.Forms.MessageBox.Show("Fyll i ett RegistreringsNummer."); break; } foreach (var f in fLoader.fordonSamling.fordon) { if (f.Registreringsnummer == regNr) { System.Windows.Forms.MessageBox.Show("Registreringsnumret finns redan i registret."); } break; } if (int.TryParse(txtMilmätare.Text, out int mätare)) { milmätare = mätare; } else { System.Windows.Forms.MessageBox.Show("Fyll i milmätare (i siffror)"); } if (rbtnBil.IsChecked == true) { string _biltyp = ""; if (Biltyp.SelectedItem == Sedan) { _biltyp = "Sedan"; } else if (Biltyp.SelectedItem == Herrgårdsvagn) { _biltyp = "Herrgårdsvagn"; } else if (Biltyp.SelectedItem == Cabriolet) { _biltyp = "Cabriolet"; } else if (Biltyp.SelectedItem == Halvkombi) { _biltyp = "Halvkombi"; } Bil bil = new Bil { Milmätare = milmätare, Drivmedel = drivmedel, Dragkrok = dragkrok, bilTyp = _biltyp, Modellnamn = modellNamn, Registreringsnummer = regNr, Registreringsdatum = regDatum, Äbromsar = broms, Äkaross = kaross, Ämotor = motor, Ävindruta = vindruta, Ädäck = däck }; fLoader.bilSamling.Bilar.Add(bil); fLoader.SaveBilar(); } else if (rbtnBuss.IsChecked == true) { if (!string.IsNullOrEmpty(txtMaxvikt_Passagerare.Text) && Int32.TryParse(txtMaxvikt_Passagerare.Text, out int siffra)) { maxviktOrPassagerare = siffra; } else { System.Windows.Forms.MessageBox.Show("Fyll i giltigt antal passagerare. (i siffror)"); break; } Buss buss = new Buss { Milmätare = milmätare, Drivmedel = drivmedel, Antalpassagerare = maxviktOrPassagerare, Modellnamn = modellNamn, Registreringsnummer = regNr, Registreringsdatum = regDatum, Äbromsar = broms, Äkaross = kaross, Ämotor = motor, Ävindruta = vindruta, Ädäck = däck }; fLoader.bussSamling.Bussar.Add(buss); fLoader.SaveBussar(); } else if (rbtnLastbil.IsChecked == true) { if (!string.IsNullOrEmpty(txtMaxvikt_Passagerare.Text) && Int32.TryParse(txtMaxvikt_Passagerare.Text, out int siffra)) { maxviktOrPassagerare = siffra; } else { System.Windows.Forms.MessageBox.Show("Fyll i en giltig maxvikt. (i siffror)"); break; } Lastbil lastbil = new Lastbil { Milmätare = milmätare, Drivmedel = drivmedel, Maxvikt = maxviktOrPassagerare, Modellnamn = modellNamn, Registreringsnummer = regNr, Registreringsdatum = regDatum, Äbromsar = broms, Äkaross = kaross, Ämotor = motor, Ävindruta = vindruta, Ädäck = däck }; fLoader.lastbilSamling.lastbilar.Add(lastbil); fLoader.SaveLastBilar(); } else if (rbtnMc.IsChecked == true) { Motorcykel motorcykel = new Motorcykel { Milmätare = milmätare, Drivmedel = drivmedel, Modellnamn = modellNamn, Registreringsnummer = regNr, Registreringsdatum = regDatum, Äbromsar = broms, Äkaross = kaross, Ämotor = motor, Ävindruta = vindruta, Ädäck = däck }; fLoader.motorcykelSamling.motorcyklar.Add(motorcykel); fLoader.SaveMotorcyklar(); } fLoader.FordonReload(); RefreshGrid(); run = false; } }