private void brnOdemeİslemi_Click(object sender, EventArgs e)
        {
            try
            {
                if (MessageBox.Show("Dekont İşlemine Geçilsinmi?", "DEKONT ÇIKTISI?", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    int           Id    = Convert.ToInt32(txtID.Text);
                    OdemeVadeleri odeme = ogrR.Bul(Id);
                    odeme.TaksitNo     = Convert.ToByte(txtTaksitNo.Text);
                    odeme.TaksitTutari = Convert.ToDecimal(txtTaksitTutari.Text);
                    odeme.Odedimi      = Convert.ToBoolean(txtOdeme.Text);
                    odeme.VadeTarihi   = txtVadeTarihi.Value;
                    MessageBox.Show("Ödeme İşlemi Tamamlanmışdır.");
                    ogrR.Guncelle(odeme);
                    var     srg = ot.Odemeler_View.Where(s => s.OdemeBilgileriID == Id && s.VeliAdiSoyadi == txtAdiSoyadi.Text && s.TaksitNo == Convert.ToByte(txtTaksitNo.Text));
                    DataSet Ds  = new DataSet();
                    Ds.Tables.Add(LINQToDataTable(srg));
                    Faturalar ft = new Faturalar();
                    ft.DataSource = Ds;
                    ft.ShowPreview();
                    MailMessage mesaj   = new MailMessage();
                    SmtpClient  islemci = new SmtpClient();

                    islemci.Credentials = new System.Net.NetworkCredential("*****@*****.**", "Final123456789");
                    islemci.Port        = 587;
                    islemci.Host        = "smtp.live.com";
                    islemci.EnableSsl   = true;
                    mesaj.To.Add(txtVeliMailAdresi.Text);
                    mesaj.From    = new MailAddress("*****@*****.**");
                    mesaj.Subject = "WİSSEN AKADEMİE TAKSİT ÖDEME BİLDİRİMİ!";
                    mesaj.Body    = ("Sayın; " + txtAdiSoyadi.Text + " öğrenciniz " + txtOgrenciNumarasi.Text + " numaralı örencimize ait " + txtVadeTarihi.Text + " vade tarihine ait " + txtTaksitNo.Text + ". aya dair taksitinize ait " + txtTaksitTutari.Text + " TL Taksit Ücreti Tahsil Edlmiştir. VELİMİZİN BİLGİSİNE!");
                    islemci.Send(mesaj);
                }
                Doldur();
                dgvVeliDuzenle();
                Temizle();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Veli Mail Adresi Yanlış !", "Mail Olarak Gönderilemedi !");
                string hata = ex.Message;
            }
        }
        private void btnOgrenciKaydet_Click(object sender, EventArgs e)
        {
            string odev = "";

            odevid = Convert.ToInt32((from k in ent.HaftalikOdevlerr
                                      where k.VerilenKonu == odev
                                      select k.HaftalikOdevID).First());
            string sinif = cbsinifi.SelectedItem.ToString();

            Sinifid = Convert.ToInt32((from k in ent.Sinif
                                       where k.SinifBransi == sinif
                                       select k.SinifID).First());
            if (txtOgrenciAdi.Text.Trim() != "" && txtOgrenciSoyadi.Text.Trim() != "" && txtBolumu.Text.Trim() != "" && txtTaksitTutari.Text.Trim() != "" && txtTcKimlikNo.Text.Trim() != "" && txtSehir.Text.Trim() != "" && txtSemt.Text.Trim() != "" && cbsinifi.Text.Trim() != "" && CbTaksitSayisi.Text.Trim() != "" && CbTaksitSayisi.Text.Trim() != "" && txtTaksitTutari.Text.Trim() != "")
            {
                OgrenciiKayit ogrnc = new OgrenciiKayit();
                ogrnc.VeliID              = Convert.ToInt32(txtVeliNumarasi.Text);
                ogrnc.OgrenciNumarasi     = Convert.ToInt32(txtOgrenciNumara.Text);
                ogrnc.OgrenciAdi          = txtOgrenciAdi.Text;
                ogrnc.HaftalikOdevID      = odevid;
                ogrnc.OgrenciSoyadi       = txtOgrenciSoyadi.Text;
                ogrnc.OgrenciTcKimlikNo   = txtTcKimlikNo.Text;
                ogrnc.SinifID             = Sinifid;
                ogrnc.OgrenciOKulBolumu   = txtBolumu.Text;
                ogrnc.OgrenciAdresi       = txtEvAdresi.Text;
                ogrnc.OgrenciPostaKodu    = CbPostakodu.Text;
                ogrnc.OgrenciSemt         = txtSemt.Text;
                ogrnc.OgrenciSehir        = txtSehir.Text;
                ogrnc.ToplamTaksitSayisi  = Convert.ToByte(CbTaksitSayisi.Text);
                ogrnc.OdenecekToplamTutar = Convert.ToDecimal(txtTaksitTutari.Text);
                OgrKR.Ekle(ogrnc);
                DateTime vade = dtpbaslangic.Value;
                vade = vade.AddMonths(1);
                int     Taksitsayisi = Convert.ToInt32(CbTaksitSayisi.Text);
                int     taksittutari = Convert.ToInt32(txtTaksitTutari.Text);
                decimal vadeodeme    = Convert.ToDecimal(taksittutari / Taksitsayisi);
                byte    taksitno     = Convert.ToByte("1");
                for (int i = 1; i <= Taksitsayisi; i++)
                {
                    int ogrencino = Convert.ToInt32(txtOgrenciNumara.Text);
                    ogrenciid = (from k in ent.OgrenciiKayit
                                 where k.OgrenciNumarasi == ogrencino
                                 select k.OgrenciID).First();
                    OdemeVadeleri odmvade = new OdemeVadeleri();
                    odmvade.OgrenciID    = ogrenciid;
                    odmvade.TaksitTutari = vadeodeme;
                    odmvade.TaksitNo     = taksitno;
                    taksitno++;
                    odmvade.VadeTarihi = vade;
                    odmR.Ekle(odmvade);
                    vade = vade.AddMonths(1);
                }

                MessageBox.Show("İşleminiz Başarıyla Gerçekleşmiştir !", "# ÖĞRENCİ KAYIT İŞLEMİ GERÇEKLEŞTİ #");
                Clear();
            }

            else
            {
                MessageBox.Show("Öğrenci Bilgilerini eksik girdiniz !", "Bigileri Tam Girdiğinizden Emiz Olunuz!");
            }
        }