void GetACar() { AutoPalvelu.Auto auto = client.GetAuto(currentCarId); if (auto.Hinta == 0) { currentCarId--; return; } textBox1.Text = auto.MittariLukema.ToString(); textBox2.Text = auto.MoottorinTilavuus.ToString(); textBox3.Text = auto.Hinta.ToString(); comboBox1.SelectedIndex = auto.AutonMerkkiID; comboBox3.SelectedIndex = auto.VaritID; comboBox4.SelectedIndex = auto.PolttoaineID; comboBox2.Items.Clear(); AutoPalvelu.AutonMalli[] malliList; malliList = client.getAutoModelsByMakerId(auto.AutonMerkkiID); foreach (AutoPalvelu.AutonMalli malli in malliList) { comboBox2.Items.Add(malli); } comboBox2.DisplayMember = "MalliNimi"; comboBox2.Enabled = true; foreach (AutoPalvelu.AutonMalli malli in malliList) { if (malli.Id == auto.AutonMalliID) { comboBox2.SelectedItem = malli; break; } } }
private void button1_Click(object sender, EventArgs e) { if (!CheckTextField(textBox1)) { MessageBox.Show("Jokin teksti kentistä on tyhjä tai ei numero"); return; } if (!CheckTextField(textBox2)) { MessageBox.Show("Jokin teksti kentistä on tyhjä tai ei numero"); return; } if (!CheckTextField(textBox3)) { MessageBox.Show("Jokin teksti kentistä on tyhjä tai ei numero"); return; } AutoPalvelu.Auto newAuto = new AutoPalvelu.Auto(); newAuto.MittariLukema = int.Parse(textBox1.Text); newAuto.MoottorinTilavuus = int.Parse(textBox2.Text); newAuto.Hinta = int.Parse(textBox3.Text); AutoPalvelu.AutonMerkki merkki = new AutoPalvelu.AutonMerkki(); merkki = (AutoPalvelu.AutonMerkki)comboBox1.SelectedItem; newAuto.AutonMerkkiID = merkki.Id; AutoPalvelu.AutonMalli malli = new AutoPalvelu.AutonMalli(); malli = (AutoPalvelu.AutonMalli)comboBox2.SelectedItem; newAuto.AutonMalliID = malli.Id; AutoPalvelu.Polttoaine polttoaine = new AutoPalvelu.Polttoaine(); polttoaine = (AutoPalvelu.Polttoaine)comboBox4.SelectedItem; newAuto.PolttoaineID = polttoaine.Id; AutoPalvelu.Vari vari = new AutoPalvelu.Vari(); vari = (AutoPalvelu.Vari)comboBox3.SelectedItem; newAuto.VaritID = vari.Id; newAuto.RekisteriPaivamaara = DateTime.Now.Date; currentCarId = client.saveAutoIntoDatabase(newAuto); Console.WriteLine(currentCarId); }