コード例 #1
0
 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.";
     }
 }
コード例 #2
0
 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.";
     }
 }
コード例 #3
0
        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.";
                }
            }
        }