Exemplo n.º 1
0
        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");
        }
Exemplo n.º 2
0
        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>");
            }
        }
Exemplo n.º 3
0
        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>");
                }
            }
        }
Exemplo n.º 4
0
        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." }));
            }
        }
Exemplo n.º 5
0
        public PartialViewResult AnketGetir(int y_id)
        {
            Anketler anket = site_islem.AnketGetir(y_id);

            return(PartialView(anket));
        }