private void LbTasitlar_SelectionChanged(object sender, SelectionChangedEventArgs e) { seciliTasit = (Tasit)LbTasitlar.SelectedItem; if (seciliTasit != null) { TxtMarka.Text = seciliTasit.Marka; TxtModel.Text = seciliTasit.Model; DpYıl.SelectedDate = seciliTasit.ÜretimYılı; TxtRenk.Text = seciliTasit.Renk; TxtFiyat.Text = seciliTasit.Fiyat.ToString(); RbBenzin.IsChecked = seciliTasit.Yakıt; RbDizel.IsChecked = !seciliTasit.Yakıt; } }
private void BtnKaydet_Click(object sender, RoutedEventArgs e) { if (string.IsNullOrWhiteSpace(TxtMarka.Text) == true) { MessageBox.Show("Marka alanı boş geçilemez."); return; } if (string.IsNullOrWhiteSpace(TxtModel.Text) == true) { MessageBox.Show("Model alanı boş geçilemez."); return; } if (DpYıl.SelectedDate == null) { MessageBox.Show("Üretim Yılı alanı boş geçilemez."); return; } if (string.IsNullOrWhiteSpace(TxtRenk.Text) == true) { MessageBox.Show("Renk alanı boş geçilemez."); return; } if (decimal.TryParse(TxtFiyat.Text, out decimal fiyat) == false) { MessageBox.Show("Fiyat alanı doğru biçimde değil."); return; } if (seciliTasit == null) { t = new Tasit(); t.Marka = TxtMarka.Text; t.Model = TxtModel.Text; t.ÜretimYılı = DpYıl.SelectedDate.Value; t.Renk = TxtRenk.Text; t.Fiyat = decimal.Parse(TxtFiyat.Text); t.Yakıt = RbBenzin.IsChecked.Value; Tasitlar.Add(t); } else { seciliTasit.Marka = TxtMarka.Text; seciliTasit.Model = TxtModel.Text; seciliTasit.ÜretimYılı = DpYıl.SelectedDate.Value; seciliTasit.Renk = TxtRenk.Text; seciliTasit.Fiyat = decimal.Parse(TxtFiyat.Text); seciliTasit.Yakıt = RbBenzin.IsChecked.Value; LbTasitlar.Items.Refresh(); LbTasitlar.SelectedItem = null; } TbYazi.Text = "Kaydedildi."; TxtMarka.Clear(); TxtModel.Clear(); DpYıl.SelectedDate = null; TxtRenk.Clear(); TxtFiyat.Clear(); RbBenzin.IsChecked = RbDizel.IsChecked = false; }