protected void btnQrUret_Click(object sender, EventArgs e) { string dersTP = dropPT.SelectedItem.Text; string dersKod = dropDers.SelectedItem.Text; string saat = dropSaat.SelectedItem.Text; string hafta = dropHafta.SelectedItem.Text; string ogrNo = dropOgrenci.SelectedItem.Text; if (dropDers.SelectedItem.Text == "Der Seçiniz.." || dropHafta.SelectedItem.Text == "Haftayı Seçiniz.." || dropSaat.SelectedItem.Text == "Saat Seçiniz.." || dropPT.SelectedItem.Text == "Ders Tipi..") { labUyari.Text = "Lütfen İlgili Seçenekleri Seçiniz."; } else { //hocanın Ad Soyad Tc Bilgilerini al ve dizilere aktar--> string[] ad = new string[1]; string[] soyad = new string[1]; int id = int.Parse(Session["id"].ToString()); var ogre = from o in ctx.tblDersKaydı where (o.Ogr_No == ogrNo) select new { Ad = o.Ogr_Ad, Soyad = o.Ogr_Soyad }; foreach (var qo in ogre) { ad[0] = qo.Ad.ToString(); soyad[0] = qo.Soyad.ToString(); }//<-- //hoca elle imza oluşturduğu zaman billgileri veri Tabanıa tblimzaliste isimli tabloya bilgileri ekle--> tblimzaliste imza = new tblimzaliste() { Ogr_Ad = ad[0], Ogr_Soyad = soyad[0], Ogr_No = ogrNo, Ders_Tipi = dersTP, Ders_Kod = dersKod, Ders_Saat = saat, Ders_Haftasi = hafta, imza_Tarihi = DateTime.Now.ToShortDateString(), imza_Saat = DateTime.Now.ToShortTimeString() }; ctx.tblimzalistes.Add(imza); ctx.SaveChanges();//<-- Response.Write("<script> alert('İmza Başarılı Bir Şekilde Kayıt edildi'); </script>"); } }
//İmzayı al ve veri Tabanına Kaydet protected void Button1_Click(object sender, EventArgs e) { string OgrNo = Session["OrgNo"].ToString(); var ogrAS = ctx.tblOgr_Ogrenci.Where(x => x.Ogr_No == OgrNo).FirstOrDefault(); string Ad = ogrAS.Ogr_Ad; string Soyad = ogrAS.Ogr_SoyAd; string str = HiddenField1.Value; string Veri = SifreCoz(str); string[] VeriListe = Veri.Split(','); if (str.Equals("")) { lblBilgi.Text = "İmzalamak İçin Lütfen Barkodu Okudunuz !"; //Response.Write("<script> alert('İmzalamak İçin Lütfen Barkodu Okudunuz !'); </script>"); } else { if (Hoca_imzasi(VeriListe)) { if (Tek_imza(Ad, Soyad, OgrNo, VeriListe[0], VeriListe[1], VeriListe[2], VeriListe[3])) { lblBilgi.Text = "İmza Daha Önce Zaten Alınmıştır !"; //Response.Write("<script> alert('İmza Daha Önce Zaten Alınmıştır !'); </script>"); HiddenField1.Value = ""; } else { string zaman = ZamanKontrol(VeriListe); if (Convert.ToDateTime(zaman + ":00").AddMinutes(10) > DateTime.Now) { tblimzaliste imza = new tblimzaliste() { Ogr_Ad = Ad, Ogr_Soyad = Soyad, Ogr_No = OgrNo, Ders_Tipi = VeriListe[0], Ders_Kod = VeriListe[1], Ders_Saat = VeriListe[2], Ders_Haftasi = VeriListe[3], imza_Tarihi = DateTime.Now.ToShortDateString(), imza_Saat = DateTime.Now.ToShortTimeString(), Ogr_DerseKatilimSuresi = imzaToplamSaat(VeriListe[1], VeriListe[0], VeriListe[2]) }; ctx.tblimzalistes.Add(imza); ctx.SaveChanges(); lblBilgi.Text = "İmza Başarılı Bir Şekilde Alındı."; //Response.Write("<script> alert('İmza Başarılı Bir Şekilde Alındı.'); </script>"); HiddenField1.Value = ""; //Response.Redirect("OgrAnaSayfa.aspx"); } else { lblBilgi.Text = "İmza Süresi Geçersiz !"; //Response.Write("<script> alert('İmza Süresi Geçersiz !'); </script>"); HiddenField1.Value = ""; } } } else { lblBilgi.Text = "Geçersiz Barkod İmza Bulunmadı !"; //Response.Write("<script> alert('Geçersiz Barkod İmza Bulunmadı !'); </script>"); HiddenField1.Value = ""; } } }