private void button_kaydet_Click(object sender, EventArgs e)
 {
     textBox_MasrafAdi_adi.Text = textBox_MasrafAdi_adi.Text.Trim().ToUpper();
     if (IsimDoğrula(textBox_MasrafAdi_adi.Text))
     {
         MasrafTipleri masrafTip = new MasrafTipleri();
         masrafTip.MasrafAd = textBox_MasrafAdi_adi.Text;
         try
         {
             ctx.MasrafTipleris.InsertOnSubmit(masrafTip);
             ctx.SubmitChanges();
             toolStripStatusLabel_bilgi.Text = "Masraf Çeşiti başarı ile eklendi.";
             MasrafTipleriniCek();
             textBox_MasrafAdi_adi.Text = "";
         }
         catch (Exception ex)
         {
             Form_ana_ekran.HataKaydi(ex);
             toolStripStatusLabel_bilgi.Text = "Masraf Çeşiti eklenirken hata oluştu.";
         }
     }
     else
     {
         toolStripStatusLabel_bilgi.Text = "Lütfen ismi kontrol ediniz.";
     }
 }
 private void button_guncelle_Click(object sender, EventArgs e)
 {
     textBox_MasrafYeniAd.Text = textBox_MasrafYeniAd.Text.Trim().ToUpper();
     if (IsimDoğrula(textBox_MasrafYeniAd.Text))
     {
         int           masrafTipID = (listBox_masrafCesitleri.SelectedItem as MasrafTipleri).ID;
         MasrafTipleri masrafTip   = ctx.MasrafTipleris.Where(ct => ct.ID == masrafTipID).Select(ct => ct).Single();
         masrafTip.MasrafAd = textBox_MasrafYeniAd.Text;
         DialogResult result = MessageBox.Show("Masraf Tipi 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.";
                 MasrafTipleriniCek();
                 textBox_MasrafYeniAd.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("Masraf Çeşiti silinecek. Onaylamak için " + DialogResult.Yes.ToString() + " butonuna basın.", "Dikkat", MessageBoxButtons.YesNo, MessageBoxIcon.Stop);

            if (result == DialogResult.Yes)
            {
                int           masrafTipID = (listBox_masrafCesitleri.SelectedItem as MasrafTipleri).ID;
                MasrafTipleri masrafTip   = ctx.MasrafTipleris.Where(ct => ct.ID == masrafTipID).Select(ct => ct).Single();
                ctx.MasrafTipleris.DeleteOnSubmit(masrafTip);
                try
                {
                    ctx.SubmitChanges();
                    toolStripStatusLabel_bilgi.Text = "Pozisyon başarı ile silindi.";
                    MasrafTipleriniCek();
                }
                catch (Exception ex)
                {
                    Form_ana_ekran.HataKaydi(ex);
                    toolStripStatusLabel_bilgi.Text = "Pozisyon silinirken hata oluştu.";
                }
            }
        }