private void btnAraclariGoster_Click(object sender, EventArgs e) { Araclar a = new Araclar(); YakitTuru yt = new YakitTuru(); SanzimanTuru st = new SanzimanTuru(); int secilenMarka = a.MarkaNo; int secilenYakit = yt.YakitTuruId; int secilenSanziman = st.SanzimanTuruId; try { var sonuc = db.Araclar.Select(x => new { secilenMarka = x.Marka.MarkaNo, x.Marka.AracMarka, x.Model, secilenYakit = x.YakitTuru.YakitTuruId, x.YakitTuru.YakitAdi, secilenSanziman = x.SanzimanTuru.SanzimanTuruId, x.SanzimanTuru.SanzimanAdi, x.GunlukFiyat, x.KiradaMi }).Where(x => (int)cbMarkalar.SelectedValue == x.secilenMarka && (int)cbYakitTuru.SelectedValue == x.secilenYakit && (int)cbSanzimanTuru.SelectedValue == x.secilenSanziman && x.KiradaMi == false).ToList(); dgvAraclar.DataSource = sonuc; dgvAraclar.Columns[0].Visible = false; dgvAraclar.Columns[3].Visible = false; dgvAraclar.Columns[5].Visible = false; dgvAraclar.Columns[8].Visible = false; } catch (Exception ex) { string hata = ex.Message; } }
private void btnDegistir_Click(object sender, EventArgs e) { btnYeni.Visible = false; txtGunlukFiyat.ReadOnly = false; if (string.IsNullOrEmpty(txtGunlukFiyat.Text)) { MessageBox.Show("Lütfen Günlük Fiyat Alanını Doldurunuz!", "Eksik Bilgi!"); } else { Araclar a = db.Araclar.Where(x => x.GunlukFiyat == gunlukfiyat).SingleOrDefault(); a.GunlukFiyat = Convert.ToDecimal(txtGunlukFiyat.Text); try { db.SaveChanges(); MessageBox.Show("Araç Günlük Fiyatı Güncellendi!", "Güncelleme Başarılı!"); btnDegistir.Visible = false; btnSil.Visible = false; btnEkle.Visible = false; btnYeni.Visible = true; TemizleIslemSonrasi(); AraclariGetir(); } catch (Exception ex) { string hata = ex.Message; } } }
private void btnEkle_Click(object sender, EventArgs e) { int markaid, yakitid, sanzimanid; markaid = 0; yakitid = 0; sanzimanid = 0; DoldurMarka(markaid); DoldurYakit(yakitid); DoldurSanziman(sanzimanid); btnYeni.Visible = false; if (string.IsNullOrEmpty(txtModelAdi.Text) || string.IsNullOrEmpty(txtModelYili.Text) || string.IsNullOrEmpty(txtGunlukFiyat.Text)) { MessageBox.Show("Lütfen Tüm Alanları Doldurunuz!", "Eksik Bilgi!"); } else { bool varmi = ModelVarMi(aracid); if (varmi) { MessageBox.Show("Bu Model Zaten Var!", "Daha Önce Kayıtlı!"); } else { Araclar arac = new Araclar(); arac.MarkaNo = Convert.ToInt32(cbMarkalar.SelectedValue); arac.Model = txtModelAdi.Text; arac.ModelYili = Convert.ToInt32(txtModelYili.Text); arac.YakitTuruId = Convert.ToInt32(cbYakitTuru.SelectedValue); arac.SanzimanTuruId = Convert.ToInt32(cbSanzimanTuru.SelectedValue); arac.GunlukFiyat = Convert.ToDecimal(txtGunlukFiyat.Text); db.Araclar.Add(arac); try { db.SaveChanges(); DoldurMarka((int)cbMarkalar.SelectedValue); DoldurSanziman((int)cbSanzimanTuru.SelectedValue); DoldurYakit((int)cbYakitTuru.SelectedValue); MessageBox.Show("Yeni Araç Kaydedildi!", "Kayıt Başarılı!"); TemizleIslemSonrasi(); AraclariGetir(); btnDegistir.Visible = false; btnSil.Visible = false; btnEkle.Visible = false; btnYeni.Visible = true; } catch (Exception ex) { string hata = ex.Message; } } } }
private void btnTeslimAl_Click(object sender, EventArgs e) { secilenAracId = Convert.ToInt32(dgvAraclar.SelectedRows[0].Cells[0].Value); Araclar a = new Araclar(); aracId = db.Satis.FirstOrDefault(x => x.AracId == secilenAracId).AracId; a = db.Araclar.Where(x => x.AracId == aracId).SingleOrDefault(); a.KiradaMi = false; try { db.SaveChanges(); MessageBox.Show("Araç Teslim Alındı!", "Araç Boşta!"); Temizle(); btnTeslimAl.Visible = false; } catch (Exception ex) { string hata = ex.Message; } }
private void btnSil_Click(object sender, EventArgs e) { if (MessageBox.Show("Araç Silinsin Mi?", "Kayıt Silinecek!", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { Araclar arac = (Araclar)db.Araclar.Where(x => x.AracId == aracid).FirstOrDefault(); try { db.Araclar.Remove(arac); db.SaveChanges(); MessageBox.Show("Araç Silindi!", "Silme İşlemi Başarılı!"); btnDegistir.Visible = false; btnSil.Visible = false; btnEkle.Visible = false; btnYeni.Visible = true; TemizleIslemSonrasi(); AraclariGetir(); } catch (Exception ex) { string hata = ex.Message; } } }