protected void btnKaydet_Click(object sender, EventArgs e) { for (int i = 0; i < rptListe.Items.Count; i++) { Literal ltSoru_ID = (Literal)rptListe.Items[i].FindControl("ltSoru_ID"); Literal ltSoruTipi = (Literal)rptListe.Items[i].FindControl("ltSoruTipi"); Literal ltDurum = (Literal)rptListe.Items[i].FindControl("ltDurum"); int tip = Convert.ToInt32(ltSoruTipi.Text); bool durum = Convert.ToBoolean(ltDurum.Text); Yanitlar Ekle = new Yanitlar(); if (tip == 1) { RadioButtonList rbl = (RadioButtonList)rptListe.Items[i].FindControl("rbSec"); if (rbl.SelectedIndex == -1) { Label lblSoruBaslik = (Label)rptListe.Items[i].FindControl("lblSoruBaslik"); lblSoruBaslik.BackColor = Color.Red; return; } for (int j = 0; j < rbl.Items.Count; j++) { if (rbl.Items[j].Selected) { Ekle.Anket_ID = surveyApp.anketid; Ekle.Soru_ID = Convert.ToInt32(ltSoru_ID.Text); Ekle.Secenek_ID = Convert.ToInt32(rbl.Items[j].Value.ToString()); db.Yanitlar.Add(Ekle); db.SaveChanges(); } } } if (tip == 2) { CheckBoxList ckb = (CheckBoxList)rptListe.Items[i].FindControl("ckbSec"); for (int j = 0; j < ckb.Items.Count; j++) { if (ckb.Items[j].Selected) { Ekle.Anket_ID = surveyApp.anketid; Ekle.Soru_ID = Convert.ToInt32(ltSoru_ID.Text); Ekle.Secenek_ID = Convert.ToInt32(ckb.Items[j].Value.ToString()); db.Yanitlar.Add(Ekle); db.SaveChanges(); } } } } Anketler anketKatilim = db.Anketler.Where(a => a.Anket_ID == surveyApp.anketid).FirstOrDefault(); IPAddress getIP = new IPAddress(); anketKatilim.Anket_Katilim = anketKatilim.Anket_Katilim + 1; anketKatilim.KatilimcilarIP.Add(new KatilimcilarIP { IP = getIP.GetIPAddress() }); db.SaveChanges(); Response.Redirect("~/Dashboard.aspx"); }
protected void btnKaydet_Click(object sender, EventArgs e) { if (txtAnketAd.Text == "" || txtBaslangicTarih.Text == "" || txtBitisTarih.Text == "" || anketDurum.SelectedIndex == -1) { Mesaj.Text = "Bilgiler Boş Olamaz"; Mesaj.CssClass = "alert alert-danger"; ClientScript.RegisterStartupScript(this.GetType(), "HideLabel", "<script type=\"text/javascript\">setTimeout(\"document.getElementById('" + Mesaj.ClientID + "').style.display='none'\",4000)</script>"); return; } else { string baslangictarihsaat = txtBaslangicTarih.Text + " " + txtBaslangicSaati.Text; string bitistarihsaat = txtBitisTarih.Text + " " + txtBitisSaati.Text; Anketler Ekle = new Anketler(); Ekle.Anket_Sahibi = surveyApp.mevcutKullanici; Ekle.Anket_Adi = txtAnketAd.Text.Trim(); Ekle.Anket_Basligi = txtAnketBasligi.Text.Trim(); Ekle.Anket_Aciklamasi = txtAnketAciklamasi.Text.Trim(); Ekle.Anket_Olusturulma_Tarih = DateTime.Now; Ekle.Anket_Baslangic_Tarih = Convert.ToDateTime(baslangictarihsaat); Ekle.Anket_Bitis_Tarih = Convert.ToDateTime(bitistarihsaat); Ekle.Anket_Katilim = 0; Ekle.Anket_Kapali = false; if (anketDurum.SelectedValue == "1") { Ekle.Anket_Durum = true; } else { Ekle.Anket_Durum = false; } if (Ekle.Anket_Baslangic_Tarih < Ekle.Anket_Bitis_Tarih && Ekle.Anket_Bitis_Tarih > System.DateTime.Now) { db.Anketler.Add(Ekle); db.SaveChanges(); Mesaj.Text = "Anket Oluşturuldu."; Mesaj.CssClass = "alert alert-success"; } else { Mesaj.Text = "Anket Tarihi Hatalı."; Mesaj.CssClass = "alert alert-danger"; } ClientScript.RegisterStartupScript(this.GetType(), "HideLabel", "<script type=\"text/javascript\">setTimeout(\"document.getElementById('" + Mesaj.ClientID + "').style.display='none'\",4000)</script>"); } }
protected void btnGuncelle_Click(object sender, EventArgs e) { if (txtAnketAd.Text == "" || txtBaslangicTarih.Text == "" || txtBitisTarih.Text == "" || anketDurum.SelectedIndex == -1) { Mesaj.Text = "Bilgiler Boş Olamaz"; Mesaj.CssClass = "alert alert-danger"; ClientScript.RegisterStartupScript(this.GetType(), "HideLabel", "<script type=\"text/javascript\">setTimeout(\"document.getElementById('" + Mesaj.ClientID + "').style.display='none'\",4000)</script>"); return; } else { DateTime basTarih = Convert.ToDateTime(txtBaslangicTarih.Text + " " + txtBaslangicSaati.Text); DateTime bitTarih = Convert.ToDateTime(txtBitisTarih.Text + " " + txtBitisSaati.Text); if (basTarih < bitTarih && bitTarih > System.DateTime.Now) { Anketler guncelle = db.Anketler.Where(a => a.Anket_ID == surveyApp.anketid).FirstOrDefault(); guncelle.Anket_Adi = txtAnketAd.Text.Trim(); guncelle.Anket_Baslangic_Tarih = basTarih; guncelle.Anket_Bitis_Tarih = bitTarih; if (anketDurum.SelectedValue == "1") { guncelle.Anket_Durum = true; } else { guncelle.Anket_Durum = false; } db.SaveChanges(); Mesaj.Text = "Anket Güncellendi."; Mesaj.CssClass = "alert alert-success"; ClientScript.RegisterStartupScript(this.GetType(), "HideLabel", "<script type=\"text/javascript\">setTimeout(\"document.getElementById('" + Mesaj.ClientID + "').style.display='none'\",4000)</script>"); Response.Redirect("Liste.aspx"); } else { Mesaj.Text = "Anket tarihleri hatalı."; Mesaj.CssClass = "alert alert-danger"; ClientScript.RegisterStartupScript(this.GetType(), "HideLabel", "<script type=\"text/javascript\">setTimeout(\"document.getElementById('" + Mesaj.ClientID + "').style.display='none'\",4000)</script>"); } } }
public ActionResult AnketGonder(string KurumId, string OgrencininAdi, string OgrencininSinifi, string EnSevdiginizOgretmenveBransi, string EnSevdiginizOgretmenvNedeni, string EnSevdiginizYonetici, string EnSevdiginizYoneticiNedeni) { string IpAdresi = Kontrol.IpAdresi(); Int32 KurumIdKontol = Convert.ToInt32(KurumId); Int32 IpAdresiCheck = db.Anketler.Where(b => b.Ay == DateTime.Now.Month && b.Yil == DateTime.Now.Year && b.ip == IpAdresi && b.KurumId == KurumIdKontol).Count(); if (IpAdresiCheck == 0) { if (KurumId != "" && OgrencininAdi != "" && OgrencininSinifi != "" && OgrencininSinifi != "" && EnSevdiginizOgretmenveBransi != "" && EnSevdiginizOgretmenvNedeni != "" && EnSevdiginizYonetici != "" && EnSevdiginizYoneticiNedeni != "") { Anketler anketler = new Anketler(); anketler.Ay = DateTime.Now.Month; anketler.Yil = DateTime.Now.Year; anketler.KurumId = Convert.ToInt32(KurumId); anketler.OgrencininAdi = OgrencininAdi; anketler.OgrencininSinifi = OgrencininSinifi; anketler.EnSevdiginizOgretmenveBransi = Convert.ToInt32(EnSevdiginizOgretmenveBransi); anketler.EnSevdiginizOgretmenvNedeni = EnSevdiginizOgretmenvNedeni; anketler.EnSevdiginizYonetici = Convert.ToInt32(EnSevdiginizYonetici); anketler.EnSevdiginizYoneticiNedeni = EnSevdiginizYoneticiNedeni; anketler.Tarih = DateTime.Now; anketler.ip = Kontrol.IpAdresi(); db.Anketler.Add(anketler); db.SaveChanges(); return(Json(new { success = true, responseText = "Anketiniz başarıyla gönderildi." })); } else { return(Json(new { success = false, responseText = "Lütfen bilgilerinizi kontrol edip tekrar deneyiniz." })); } } else { return(Json(new { success = false, responseText = "HER ÖĞRENCİNİN VELİNİN AYNI IP DEN TEK KATILIM HAKKI VARDIR." })); } }
public PartialViewResult AnketGetir(int y_id) { Anketler anket = site_islem.AnketGetir(y_id); return(PartialView(anket)); }