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;
            }
        }
Esempio n. 2
0
 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;
         }
     }
 }
Esempio n. 3
0
        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;
                    }
                }
            }
        }
Esempio n. 4
0
        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;
            }
        }
Esempio n. 5
0
 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;
         }
     }
 }