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!"); } }