private void button_kaydet_Click(object sender, EventArgs e) { textBox_pozisyon_adi.Text = textBox_pozisyon_adi.Text.Trim().ToUpper(); if (IsimDoğrula(textBox_pozisyon_adi.Text)) { CalisanTipleri calisanTip = new CalisanTipleri(); calisanTip.TipAd = textBox_pozisyon_adi.Text; try { ctx.CalisanTipleris.InsertOnSubmit(calisanTip); ctx.SubmitChanges(); toolStripStatusLabel_bilgi.Text = "Pozisyon başarı ile eklendi."; textBox_pozisyon_adi.Text = ""; PozisyonlariCek(); } catch (Exception ex) { Form_ana_ekran.HataKaydi(ex); toolStripStatusLabel_bilgi.Text = "Pozisyon eklenirken hata oluştu."; } } else { toolStripStatusLabel_bilgi.Text = "Lütfen ismi kontrol ediniz."; } }
private void button_guncelle_Click(object sender, EventArgs e) { textBox_pozisyonYeniAd.Text = textBox_pozisyonYeniAd.Text.Trim().ToUpper(); if (IsimDoğrula(textBox_pozisyonYeniAd.Text)) { int calisanTipID = (listBox_pozisyonlar.SelectedItem as CalisanTipleri).ID; CalisanTipleri calisan = ctx.CalisanTipleris.Where(ct => ct.ID == calisanTipID).Select(ct => ct).Single(); calisan.TipAd = textBox_pozisyonYeniAd.Text; DialogResult result = MessageBox.Show("Pozisyon güncellenecek. Onaylamak için " + DialogResult.Yes.ToString() + " butonuna basın.", "Dikkat", MessageBoxButtons.YesNo, MessageBoxIcon.Information); if (result == DialogResult.Yes) { try { ctx.SubmitChanges(); toolStripStatusLabel_bilgi.Text = "Güncelleme işlemi başarı ile gerçekleşti."; PozisyonlariCek(); textBox_pozisyonYeniAd.Text = ""; } catch (Exception ex) { Form_ana_ekran.HataKaydi(ex); toolStripStatusLabel_bilgi.Text = "Güncelleme işlemi başarısız oldu."; } } } else { toolStripStatusLabel_bilgi.Text = "Lütfen ismi kontrol ediniz."; } }
private void button_sil_Click(object sender, EventArgs e) { DialogResult result = MessageBox.Show("Pozisyon silinecek. Onaylamak için " + DialogResult.Yes.ToString() + " butonuna basın.", "Dikkat", MessageBoxButtons.YesNo, MessageBoxIcon.Stop); if (result == DialogResult.Yes) { int calisanTipID = (listBox_pozisyonlar.SelectedItem as CalisanTipleri).ID; CalisanTipleri calisan = ctx.CalisanTipleris.Where(ct => ct.ID == calisanTipID).Select(ct => ct).Single(); ctx.CalisanTipleris.DeleteOnSubmit(calisan); try { ctx.SubmitChanges(); toolStripStatusLabel_bilgi.Text = "Pozisyon başarı ile silindi."; PozisyonlariCek(); } catch (Exception ex) { Form_ana_ekran.HataKaydi(ex); toolStripStatusLabel_bilgi.Text = "Pozisyon silinirken hata oluştu."; } } }