コード例 #1
0
ファイル: FormArac.cs プロジェクト: kubrasnmez/AracKiralama
 private void marka_cmb_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (marka_cmb.SelectedIndex != -1)
     {
         Marka context = marka_cmb.SelectedItem as Marka;
         model.DataSource    = context.Modeller.ToList();
         model.DisplayMember = "Name";
         model.ValueMember   = "Id";
     }
 }
コード例 #2
0
 private void button3_Click(object sender, EventArgs e)
 {
     try
     {
         Marka sil = new Marka();
         var   id  = (Guid)dataGridView1.CurrentRow.Cells[0].Value;
         sil = context.Markalar.FirstOrDefault(v => v.Id == id);
         context.Markalar.Remove(sil);
         MessageBox.Show(markatxt.Text + " markası başarıyla silindi.", "Bilgilendirme Penceresi", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
         context.SaveChanges();
         LoadGrid();
         markatxt.Text = " ";
     }
     catch (Exception)
     {
         MessageBox.Show(markatxt.Text + "markası silinirken bir hata oluştu. Lütfen tekrar deneyiniz.", "Bilgilendirme Penceresi", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
コード例 #3
0
 private void button1_Click(object sender, EventArgs e)
 {
     try
     {
         Marka yeni = new Marka
         {
             Name = markatxt.Text.Substring(0, 1).ToUpper() +
                    markatxt.Text.Substring(1, markatxt.Text.Length - 1).ToLower()
         };
         context.Markalar.Add(yeni);
         context.SaveChanges();
         MessageBox.Show(markatxt.Text + " marka başarılı bir şekilde eklenmiştir.", "Bilgilendirme Penceresi", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
         LoadGrid();
         markatxt.Text = "";
     }
     catch (Exception)
     {
         MessageBox.Show(markatxt.Text + " eklenememiştir. Lütfen tekrar deneyiniz.", "Hata Penceresi", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
コード例 #4
0
 private void dgvAraclar_CellMouseClick(object sender, DataGridViewCellMouseEventArgs e)
 {
     aracid = (int)dgvAraclar.SelectedRows[0].Cells[0].Value;
     m      = db.Marka.Find(aracid);
     cbMarkalar.SelectedValue = m.MarkaNo;
     txtModelAdi.Text         = dgvAraclar.SelectedRows[0].Cells[2].Value.ToString();
     txtModelYili.Text        = dgvAraclar.SelectedRows[0].Cells[3].Value.ToString();
     yt = db.YakitTuru.Find(YakitTuruIdYakala());
     cbYakitTuru.SelectedValue = yt.YakitTuruId;
     st = db.SanzimanTuru.Find(SanzimanTuruIdYakala());
     cbSanzimanTuru.SelectedValue = st.SanzimanTuruId;
     txtGunlukFiyat.Text          = dgvAraclar.SelectedRows[0].Cells[6].Value.ToString();
     gunlukfiyat             = Convert.ToDecimal(dgvAraclar.SelectedRows[0].Cells[6].Value);
     btnEkle.Visible         = false;
     btnYeni.Visible         = false;
     btnSil.Visible          = true;
     btnDegistir.Visible     = true;
     txtGunlukFiyat.ReadOnly = false;
     txtModelAdi.Focus();
 }
コード例 #5
0
 private void btnDegistir_Click(object sender, EventArgs e)
 {
     btnYeni.Visible           = false;
     txtAracMarka.ReadOnly     = true;
     txtMarkaAciklama.ReadOnly = false;
     txtMarkaAciklama.Focus();
     if (string.IsNullOrEmpty(txtMarkaAciklama.Text))
     {
         MessageBox.Show("Lütfen Marka Açıklaması Giriniz!", "Eksik Bilgi!");
     }
     else
     {
         bool aciklamavarmi = MarkaAciklamaKontrolByUpdate(txtMarkaAciklama.Text);
         if (aciklamavarmi)
         {
             MessageBox.Show("Bu Marka Açıklaması Zaten Var!", "Daha Önce Kayıtlı!");
         }
         else
         {
             Marka marka = db.Marka.Where(x => x.Aciklama == aciklama).SingleOrDefault();
             marka.Aciklama = txtMarkaAciklama.Text;
             try
             {
                 db.SaveChanges();
                 MessageBox.Show("Marka Açıklaması Güncellendi!", "Güncelleme Başarılı!");
                 btnDegistir.Visible = false;
                 btnSil.Visible      = false;
                 btnEkle.Visible     = false;
                 btnYeni.Visible     = true;
                 TemizleIslemSonrasi();
                 MarkaGetir();
             }
             catch (Exception ex)
             {
                 string hata = ex.Message;
             }
         }
     }
 }
コード例 #6
0
 private void btnEkle_Click(object sender, EventArgs e)
 {
     btnYeni.Visible = false;
     if (string.IsNullOrEmpty(txtAracMarka.Text) || string.IsNullOrEmpty(txtMarkaAciklama.Text))
     {
         MessageBox.Show("Lütfen Bütün Alanları Giriniz!", "Eksik Bilgi!");
     }
     else
     {
         bool varmi = MarkaVarMi(txtAracMarka.Text);
         if (varmi)
         {
             MessageBox.Show("Bu Marka Zaten Var!", "Daha Önce Kayıtlı!");
         }
         else
         {
             Marka marka = new Marka();
             marka.AracMarka = txtAracMarka.Text;
             marka.Aciklama  = txtMarkaAciklama.Text;
             db.Marka.Add(marka);
             try
             {
                 db.SaveChanges();
                 MessageBox.Show("Araç Markası Kaydedildi!", "Kayıt Başarılı!");
                 btnDegistir.Visible = false;
                 btnSil.Visible      = false;
                 btnEkle.Visible     = false;
                 btnYeni.Visible     = true;
                 TemizleIslemSonrasi();
                 MarkaGetir();
             }
             catch (Exception ex)
             {
                 string hata = ex.Message;
             }
         }
     }
 }
コード例 #7
0
 private void btnSil_Click(object sender, EventArgs e)
 {
     if (MessageBox.Show("Kayıt Silinsin Mi?", "Emin Misiniz?", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
     {
         Marka marka = (Marka)db.Marka.Where(x => x.MarkaNo == aracId).FirstOrDefault();
         try
         {
             db.Marka.Remove(marka);
             db.SaveChanges();
             MessageBox.Show("Kayıt Silme İşlemi Başarılı!", "Kayıt Silindi!");
             btnDegistir.Visible = false;
             btnSil.Visible      = false;
             btnEkle.Visible     = false;
             btnYeni.Visible     = true;
             TemizleIslemSonrasi();
             MarkaGetir();
         }
         catch (Exception ex)
         {
             string hata = ex.Message;
         }
     }
 }
コード例 #8
0
        private bool MarkaAciklamaKontrolByUpdate(string aciklama)
        {
            Marka aciklamavarmi = db.Marka.Where(x => x.Aciklama == aciklama).SingleOrDefault();

            return(Convert.ToBoolean(aciklamavarmi));
        }