Beispiel #1
0
    protected void devam_Click(object sender, EventArgs e)
    {
        soru s = new soru();

        ArrayList parameterNameList = new ArrayList(3);

        parameterNameList.Add("@sorup");
        parameterNameList.Add("@gnotp");
        parameterNameList.Add("@knotp");

        ArrayList parameterList = new ArrayList(3);

        parameterList.Add(soru.Text.Trim());
        parameterList.Add(gnot.Text.Trim());
        parameterList.Add(knot.Text.Trim());

        bool basari = s.duzenle(soruId, parameterNameList, parameterList);

        if (!basari)
        {
            lblHata.Text = "Ýþlem baþarýsýz";
        }
        else
        {
            lblHata.Text   = "Soru baþarýyla düzeltildi";
            panel.Visible  = false;
            ph.Visible     = false;
            Label1.Visible = false;
        }
    }
        public IActionResult testOlustur(soru soru)
        {
            string veri = veriGetir("https://www.wired.com/", "", "//*[@id='app-root']" + soru.baslik);

            soru.baslik = veri;
            sqlBaglan();
            string sorgu = "insert into text(baslik,icerik) values(@baslik,@icerik)";

            cmd = new SQLiteCommand(sorgu, baglan);
            cmd.Parameters.AddWithValue("@baslik", soru.baslik);
            cmd.Parameters.AddWithValue("@icerik", soru.icerik);
            cmd.ExecuteNonQuery();
            string        ıdBul = "select id from text where baslik=@baslik";
            SQLiteCommand cmd1  = new SQLiteCommand(ıdBul, baglan);

            cmd1.Parameters.AddWithValue("@baslik", soru.baslik);
            int id = 0;

            using (var reader = cmd1.ExecuteReader())
            {
                while (reader.Read())
                {
                    id = reader.GetInt32(0);
                }
            }
            string testOlustur = "insert into question(textId,soru,secenekA,secenekB,secenekC,secenekD,dogruCevap) values(@textId,@soru,@secenekA,@secenekB,@secenekC,@secenekD,@dogruCevap)";

            cmd = new SQLiteCommand(testOlustur, baglan);
            for (int i = 0; i < 4; i++)
            {
                cmd.Parameters.AddWithValue("@textId", id);
                cmd.Parameters.AddWithValue("@soru", soru.sorular[i]);
                cmd.Parameters.AddWithValue("@secenekA", soru.secenekA[i]);
                cmd.Parameters.AddWithValue("@secenekB", soru.secenekB[i]);
                cmd.Parameters.AddWithValue("@secenekC", soru.secenekC[i]);
                cmd.Parameters.AddWithValue("@secenekD", soru.secenekD[i]);
                if (soru.dogruCevap[i] == "A")
                {
                    cmd.Parameters.AddWithValue("@dogruCevap", soru.secenekA[i]);
                }
                else if (soru.dogruCevap[i] == "B")
                {
                    cmd.Parameters.AddWithValue("@dogruCevap", soru.secenekB[i]);
                }
                else if (soru.dogruCevap[i] == "C")
                {
                    cmd.Parameters.AddWithValue("@dogruCevap", soru.secenekC[i]);
                }
                else if (soru.dogruCevap[i] == "D")
                {
                    cmd.Parameters.AddWithValue("@dogruCevap", soru.secenekD[i]);
                }
                cmd.ExecuteNonQuery();
            }



            return(RedirectToAction("testleriGetir", "test"));
        }
Beispiel #3
0
    //proje ile ilgili ilk soruyu getir
    protected void devam_Click(object sender, EventArgs e)
    {
        lbl.Text = "";

        soru    s  = new soru();
        DataSet ds = new DataSet();

        ds = s.ilkSoru(Convert.ToUInt32(projeler.SelectedItem.Value));

        //soru dönmüþse gösterilecek
        if (ds.Tables.Count != 0)
        {
            evet.Visible        = true;
            hayir.Visible       = true;
            lblCevapla.Visible  = true;
            lblNot.Visible      = true;
            lblAciklama.Visible = true;

            //Soruyu lbl a al
            lbl.Text = ds.Tables[0].Rows[0].ItemArray[0].ToString();
            //Kullanýcý için notu lblNot a al
            lblNot.Text = ds.Tables[0].Rows[0].ItemArray[1].ToString();

            //sorunun id sini oturum deðiþkenine al
            Session["soruid_session"] = Convert.ToUInt32(ds.Tables[0].Rows[0].ItemArray[2].ToString());

            //evet ve hayir idlerini oturum deðiþkenlerine al (boþ deðilse)
            if (ds.Tables[0].Rows[0].ItemArray[3] != System.DBNull.Value)
            {
                Session["evetid_session"] = Convert.ToUInt32(ds.Tables[0].Rows[0].ItemArray[3].ToString());
            }
            else
            {
                Session["evetid_session"] = 0;
            }

            if (ds.Tables[0].Rows[0].ItemArray[4] != System.DBNull.Value)
            {
                Session["hayirid_session"] = Convert.ToUInt32(ds.Tables[0].Rows[0].ItemArray[4].ToString());
            }
            else
            {
                Session["hayirid_session"] = 0;
            }
        }
        else
        {
            pnl.Visible         = false;
            lblCevapla.Visible  = false;
            lblNot.Visible      = false;
            lblAciklama.Visible = false;
            evet.Visible        = false;
            hayir.Visible       = false;
            lbl.Text            = "Bu projeye daha soru eklenmemiþ, bu nedenle hata gönderemezsiniz.";
            lblNot.Text         = "";
        }
    }
    //veritabanýndan verilen id li soruyu bir soruBilgi nesnesi içinde getirir
    private soruBilgi sonrakiSoru(uint id)
    {
        soruBilgi soruB;

        if (id <= 0)
        {
            soruB = new soruBilgi();
            return(soruB);
        }

        soru s = new soru();

        DataSet ds = new DataSet();

        ds = s.sonraki(id);


        /* evet denilince bir soru daha sor diye tanýmlanmýþsa EVETID için geri dönen bir satýr olacak
         * yeni soruyu göster */
        if (ds.Tables[0].Rows.Count != 0)
        {
            string soru1 = ds.Tables[0].Rows[0].ItemArray[0].ToString();
            string kNot = ds.Tables[0].Rows[0].ItemArray[1].ToString();
            uint   soruId = Convert.ToUInt32(ds.Tables[0].Rows[0].ItemArray[2].ToString());
            uint   evetId, hayirId;

            if (ds.Tables[0].Rows[0].ItemArray[3] != System.DBNull.Value)
            {
                evetId = Convert.ToUInt32(ds.Tables[0].Rows[0].ItemArray[3].ToString());
            }
            else
            {
                evetId = 0;
            }

            if (ds.Tables[0].Rows[0].ItemArray[4] != System.DBNull.Value)
            {
                hayirId = Convert.ToUInt32(ds.Tables[0].Rows[0].ItemArray[4].ToString());
            }
            else
            {
                hayirId = 0;
            }

            soruB = new soruBilgi(soruId, soru1, kNot, evetId, hayirId);
        }
        //yeni soru tanýmlý deðil hatayý al
        else
        {
            soruB = new soruBilgi();
        }


        return(soruB);
    }
Beispiel #5
0
    protected void devam_Click(object sender, EventArgs e)
    {
        ArrayList parameterNameList = new ArrayList(3);

        parameterNameList.Add("@sorup");
        parameterNameList.Add("@gnotp");
        parameterNameList.Add("@knotp");

        ArrayList parameterList = new ArrayList(3);

        parameterList.Add(soru.Text.Trim());
        parameterList.Add(gnot.Text.Trim());
        parameterList.Add(knot.Text.Trim());

        soru s        = new soru();
        uint oncekiId = Convert.ToUInt32(Session["ilk_soru"]);
        uint projeId  = Convert.ToUInt32(Session["proje_id"]);

        bool basari = s.duzenle(oncekiId, parameterNameList, parameterList);

        if (basari)
        {
            int c     = -1;
            int sayac = 0;

            if (evetsorusor.Checked == true)
            {
                c = 1;
                sayac++;
            }
            if (hayirsorusor.Checked == true)
            {
                c = 0;
                sayac++;
            }

            Session["yeni_pencere"] = sayac;
            Session["c"]            = c;
            Session["soru"]         = soru.Text.Trim();
            Page_Load(this, e);
        }
        else
        {
            soru.Text = "";
            gnot.Text = "";
            knot.Text = "";
        }
    }
 public static string SoruEkle(soru soru)
 {
     try
     {
         using (idDBEntities db = new idDBEntities())
         {
             db.sorus.Add(soru);
             db.SaveChanges();
             return("+");
         }
     }
     catch
     {
         return("-");
     }
 }
    protected void sil_Click(object sender, EventArgs e)
    {
        soru s = new soru();

        bool basari = s.sil(soruId);

        if (basari)
        {
            lblHata.Text  = "Soru silindi";
            panel.Visible = false;
        }
        else
        {
            lblHata.Text = "Soru silinemedi.";
        }
    }
Beispiel #8
0
        void getSoru()
        {
            soru item = sorular[soruindis];

            lblsoru.Text = item.Soru;

            BtnA.Text      = item.secenekA;
            BtnA.BackColor = Color.Transparent;

            btnB.Text      = item.secenekB;
            btnB.BackColor = Color.Transparent;

            btnC.Text      = item.secenekC;
            btnC.BackColor = Color.Transparent;

            btnD.Text      = item.secenekD;
            btnD.BackColor = Color.Transparent;
        }
        public IActionResult testleriGetir()
        {
            sqlBaglanti();
            sorgu = "SELECT id,baslik FROM text ";
            cmd   = new SQLiteCommand(sorgu, baglan);

            List <soru> baslikList = new List <soru>();

            using (var reader = cmd.ExecuteReader())
            {
                while (reader.Read())
                {
                    var list = new soru();
                    list.id     = reader.GetInt32(0);
                    list.baslik = reader.GetString(1);

                    baslikList.Add(list);
                }
            }
            return(View(baslikList));
        }
    protected void Page_Load(object sender, EventArgs e)
    {
        soru s = new soru();

        //bu sayfaya sadece web sayfalarýndaki linklerden ulaþýlabilir
        if (Request.ServerVariables["HTTP_REFERER"] == null)
        {
            lblHata.Text   = "Bu sayfaya eriþim izniniz yok";
            panel.Visible  = false;
            Label1.Visible = false;
            ph.Visible     = false;

            return;
        }

        if (Request.QueryString["id"] == null || Request.QueryString["c"] == null || Request.QueryString["o"] == null)
        {
            lblHata.Text  = "Yanlýþ çalýþtýrma biçimi";
            panel.Visible = false;

            return;
        }

        soruId   = Convert.ToUInt32(Request.QueryString["id"]);
        c        = Convert.ToUInt32(Request.QueryString["c"]);
        oncekiId = Convert.ToUInt32(Request.QueryString["o"]);


        if (soruId <= 0 || c < 0 || c > 1 || oncekiId <= 0)
        {
            lblHata.Text  = "Geçersiz girdiler";
            panel.Visible = false;

            return;
        }

        if (Session["proje_ismi"] != null)
        {
            if (Session["tip"].ToString() != "sorumlu")
            {
                Response.Redirect("yetkiYok.aspx");
            }

            projeIsmi.Text = Session["proje_ismi"].ToString();

            DataSet ds = new DataSet();

            ds = s.sonraki(oncekiId);

            //önceki soruyu göster
            if (ds.Tables[0].Rows.Count != 0)
            {
                ph.Controls.Clear();
                Label oncekiSoru = new Label();
                oncekiSoru.Text  = ds.Tables[0].Rows[0].ItemArray[0].ToString();
                oncekiSoru.Text += "<br>Cevap: ";
                oncekiSoru.Text += c == 0 ? "Hayýr" : "Evet";
                ph.Controls.Add(oncekiSoru);
            }
        }
        else
        {
            lblHata.Text  = "Geçersiz giriþ yöntemi";
            panel.Visible = false;
            return;
        }

        //soru yollandý ve daha sonraki sorular için yer ayrýldý, linkleri göster
        if (IsPostBack && Session["yeni_pencere_se"] != null)
        {
            uint projeId = Convert.ToUInt32(Session["proje_id"]);
            bool basari  = false;
            uint hayirId = 0;
            uint evetId  = 0;

            if (Convert.ToUInt32(Session["yeni_pencere_se"]) == 2)
            {
                evetId  = s.ekle(projeId, soruId);
                hayirId = s.ekle(projeId, soruId);

                basari = s.duzenle(soruId, evetId, hayirId);

                HyperLink evetLink  = new HyperLink();
                HyperLink hayirLink = new HyperLink();
                Label     soru      = new Label();
                Label     nl        = new Label();
                Label     bos       = new Label();

                evetLink.NavigateUrl = "SoruEkle.aspx?id=" + evetId + "&c=1&o=" + soruId;
                evetLink.Visible     = true;
                evetLink.Target      = "_blank";
                evetLink.Text        = "Evet";
                evetLink.Font.Bold   = true;
                evetLink.ForeColor   = System.Drawing.Color.Black;

                hayirLink.NavigateUrl = "SoruEkle.aspx?id=" + hayirId + "&c=0&o=" + soruId;
                hayirLink.Visible     = true;
                hayirLink.Target      = "_blank";
                hayirLink.Text        = "Hayýr";
                hayirLink.Font.Bold   = true;
                hayirLink.ForeColor   = System.Drawing.Color.Black;

                soru.Text = Session["soru_se"].ToString();
                nl.Text   = "\n";
                bos.Text  = " ";

                ph2.Visible = true;
                ph2.Controls.Add(soru);
                ph2.Controls.Add(nl);
                ph2.Controls.Add(evetLink);
                ph2.Controls.Add(bos);
                ph2.Controls.Add(hayirLink);
            }
            else if (Convert.ToUInt32(Session["yeni_pencere_se"]) == 1)
            {
                //ayrýlacak soru hayýr için
                if (Convert.ToUInt32(Session["c_se"]) == 0)
                {
                    hayirId = s.ekle(projeId, soruId);

                    basari = s.duzenle(soruId, evetId, hayirId);

                    HyperLink hayirLink = new HyperLink();
                    Label     soru      = new Label();
                    Label     nl        = new Label();

                    hayirLink.NavigateUrl = "SoruEkle.aspx?id=" + hayirId + "&c=0&o=" + soruId;
                    hayirLink.Visible     = true;
                    hayirLink.Target      = "_blank";
                    hayirLink.Text        = "Hayýr";
                    hayirLink.Font.Bold   = true;
                    hayirLink.ForeColor   = System.Drawing.Color.Black;

                    soru.Text = Session["soru_se"].ToString();
                    nl.Text   = "\n";

                    ph2.Visible = true;
                    ph2.Controls.Add(soru);
                    ph2.Controls.Add(nl);
                    ph2.Controls.Add(hayirLink);
                }
                //evet için
                else
                {
                    evetId = s.ekle(projeId, soruId);

                    basari = s.duzenle(soruId, evetId, hayirId);

                    HyperLink evetLink = new HyperLink();
                    Label     soru     = new Label();
                    Label     nl       = new Label();

                    evetLink.NavigateUrl = "SoruEkle.aspx?id=" + evetId + "&c=1&o=" + soruId;
                    evetLink.Visible     = true;
                    evetLink.Target      = "_blank";
                    evetLink.Text        = "Evet";
                    evetLink.Font.Bold   = true;
                    evetLink.ForeColor   = System.Drawing.Color.Black;

                    soru.Text = Session["soru_se"].ToString();
                    nl.Text   = "\n";

                    ph2.Visible = true;
                    ph2.Controls.Add(soru);
                    ph2.Controls.Add(nl);
                    ph2.Controls.Add(evetLink);
                }
            }
            Session["yeni_pencere_se"] = null;
            Session["soru_se"]         = null;
            Session["c_se"]            = null;


            lblHata.Text   = "Soru eklendi, diðer sorularý eklemek için linkleri takip ediniz. Teþekkürler.";
            panel.Visible  = false;
            Label1.Visible = false;
            ph.Visible     = false;
            //basarili ise sayfayý 5saniyede kapat
        }
    }
    protected void devam_Click(object sender, EventArgs e)
    {
        ArrayList parameterNameList = new ArrayList(3);

        parameterNameList.Add("@sorup");
        parameterNameList.Add("@gnotp");
        parameterNameList.Add("@knotp");

        ArrayList parameterList = new ArrayList(3);

        parameterList.Add(soru.Text.Trim());
        parameterList.Add(gnot.Text.Trim());
        parameterList.Add(knot.Text.Trim());


        soru    s  = new soru();
        DataSet ds = new DataSet();

        ds = s.sonraki(oncekiId);

        //önceki soruyu göster
        if (ds.Tables[0].Rows.Count != 0)
        {
            ph.Controls.Clear();
            Label oncekiSoru = new Label();
            oncekiSoru.Text  = ds.Tables[0].Rows[0].ItemArray[0].ToString();
            oncekiSoru.Text += "<br>Cevap: ";
            oncekiSoru.Text += c == 0 ? "Hayýr" : "Evet";
            ph.Controls.Add(oncekiSoru);
        }

        bool basari = s.duzenle(soruId, parameterNameList, parameterList);

        if (basari)
        {
            int cvp   = -1;
            int sayac = 0;

            if (evetsorusor.Checked == true)
            {
                cvp = 1;
                sayac++;
            }
            if (hayirsorusor.Checked == true)
            {
                cvp = 0;
                sayac++;
            }

            Session["yeni_pencere_se"] = sayac;
            Session["c_se"]            = cvp;
            Session["soru_se"]         = soru.Text.Trim();

            //Server.Transfer("SoruEkle.aspx?id=" + soruId + "&c=" + c);

            soru.Text = "";
            gnot.Text = "";
            knot.Text = "";
            //yeni sorular için yer ayýr
            Page_Load(this, e);
        }
        else
        {
            lblHata.Text  = "Ýþlem baþarýsýz";
            panel.Visible = false;
        }
        //
    }
Beispiel #12
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            //bu sayfaya sadece web sayfalarýndaki linklerden ulaþýlabilir
            if (Request.ServerVariables["HTTP_REFERER"] == null)
            {
                lblHata.Text   = "Bu sayfaya eriþim izniniz yok";
                panel.Visible  = false;
                Label1.Visible = false;
                ph.Visible     = false;

                return;
            }

            soru s = new soru();

            if (Request.QueryString["id"] != null)
            {
                soruId = Convert.ToUInt32(Request.QueryString["id"]);


                if (soruId <= 0)
                {
                    lblHata.Text  = "Geçersiz girdiler";
                    panel.Visible = false;

                    return;
                }
                else
                {
                    if (Session["tip"].ToString() != "sorumlu")
                    {
                        Response.Redirect("yetkiYok.aspx");
                    }

                    projeIsmi.Text = Session["proje_ismi"].ToString();

                    soruBilgi soruB = s.getir(soruId);

                    if (soruB.id != 0)
                    {
                        soru.Text = soruB.soru;
                        knot.Text = soruB.kNot;
                        gnot.Text = soruB.getgNot();

                        ph.Controls.Clear();

                        if (soruB.evetId == 0)
                        {
                            evetsorusor.Checked = false;
                        }
                        else
                        {
                            evetsorusor.Checked = true;
                            evetsorusor.Enabled = false;

                            HyperLink hl = new HyperLink();
                            hl.NavigateUrl = "SoruDuzenle.aspx?id=" + soruB.evetId;
                            hl.Target      = "_blank";
                            hl.Text        = "Evetse gidilecek soru";

                            Label nl = new Label();
                            nl.Text = "<br>";

                            ph.Controls.Add(hl);
                            ph.Controls.Add(nl);
                        }

                        if (soruB.hayirId == 0)
                        {
                            hayirsorusor.Checked = false;
                        }
                        else
                        {
                            hayirsorusor.Checked = true;
                            hayirsorusor.Enabled = false;

                            HyperLink hl = new HyperLink();
                            hl.NavigateUrl = "SoruDuzenle.aspx?id=" + soruB.hayirId;
                            hl.Target      = "_blank";
                            hl.Text        = "Hayýrsa gidilecek soru";

                            ph.Controls.Add(hl);
                        }
                    }
                    else
                    {
                        lblHata.Text  = "Soru bulunamadý";
                        panel.Visible = false;

                        return;
                    }
                }
            }
        }
        else
        {
            soruId = Convert.ToUInt32(Request.QueryString["id"]);

            soru s = new soru();

            if (evetsorusor.Checked == true && evetsorusor.Enabled == true)
            {
                soruBilgi soruB = s.getir(soruId);

                uint evetId = s.ekle(Convert.ToUInt32(Session["proje_id"]), soruId);

                bool basari = s.duzenleE(soruId, evetId);

                if (basari)
                {
                    ph2.Visible = true;

                    HyperLink evetLink = new HyperLink();
                    Label     soru     = new Label();
                    Label     nl       = new Label();
                    nl.Text = "<br>";

                    evetLink.NavigateUrl = "SoruEkle.aspx?id=" + evetId + "&c=1&o=" + soruId;
                    evetLink.Visible     = true;
                    evetLink.Target      = "_blank";
                    evetLink.Text        = "Evet";
                    evetLink.Font.Bold   = true;
                    evetLink.ForeColor   = System.Drawing.Color.Black;

                    ph2.Controls.Add(evetLink);
                    ph2.Controls.Add(nl);
                }
                else
                {
                    lblHata.Text = "Soru için yer ayrýlamadý";
                }
            }
            if (hayirsorusor.Checked == true && hayirsorusor.Enabled == true)
            {
                soruBilgi soruB = s.getir(soruId);

                uint hayirId = s.ekle(Convert.ToUInt32(Session["proje_id"]), soruId);

                bool basari = s.duzenleH(soruId, hayirId);

                if (basari)
                {
                    ph2.Visible = true;

                    HyperLink hayirLink = new HyperLink();
                    Label     nl        = new Label();
                    nl.Text = "<br>";

                    hayirLink.NavigateUrl = "SoruEkle.aspx?id=" + hayirId + "&c=0&o=" + soruId;
                    hayirLink.Visible     = true;
                    hayirLink.Target      = "_blank";
                    hayirLink.Text        = "Hayýr";
                    hayirLink.Font.Bold   = true;
                    hayirLink.ForeColor   = System.Drawing.Color.Black;

                    ph2.Controls.Add(hayirLink);
                    ph2.Controls.Add(nl);
                }
                else
                {
                    lblHata.Text = "Soru için yer ayrýlamadý";
                }
            }
        }
    }
Beispiel #13
0
    protected void tamam_Click(object sender, EventArgs e)
    {
        uint projeId = Convert.ToUInt32(projeler.SelectedItem.Value);

        Session["proje_id"]   = projeId;
        Session["proje_ismi"] = projeler.SelectedItem.Text;

        soru    s  = new soru();
        DataSet ds = new DataSet();

        ds = s.ilkSoru(projeId);

        //soru varsa
        if (ds.Tables.Count != 0)
        {
            //lblHata.Text = "Bu projeye ait soru var";
            panel.Visible = false;
            ph.Visible    = true;

            ds.Clear();
            //tüm sorularý göster
            ArrayList sorular = new ArrayList();

            sorular = s.listele(projeId);

            if (sorular.Count != 0)
            {
                ph.Controls.Clear();

                Table tablo = new Table();

                foreach (soruBilgi soru1 in sorular)
                {
                    TableRow  trow   = new TableRow();
                    TableCell tcell  = new TableCell();
                    TableCell tcell2 = new TableCell();

                    Label satir = new Label();
                    //Label nl = new Label();
                    HyperLink hl    = new HyperLink();
                    HyperLink hlsil = new HyperLink();

                    satir.Text = soru1.soru + " ";
                    //nl.Text = "<br>";
                    hl.Text        = "Düzenle";
                    hl.Font.Bold   = true;
                    hl.ForeColor   = System.Drawing.Color.Black;
                    hl.NavigateUrl = "SoruDuzenle.aspx?id=" + soru1.id;
                    hl.Target      = "_blank";

                    tcell.Controls.Add(satir);
                    tcell.HorizontalAlign = HorizontalAlign.Left;
                    tcell2.Controls.Add(hl);
                    if (soru1.evetId == 0 && soru1.hayirId == 0)
                    {
                        Label bos = new Label();
                        bos.Text          = " - ";
                        hlsil.Text        = "Sil";
                        hlsil.Font.Bold   = true;
                        hlsil.ForeColor   = System.Drawing.Color.Black;
                        hlsil.NavigateUrl = "SoruSil.aspx?id=" + soru1.id;
                        hlsil.Target      = "_blank";
                        tcell2.Controls.Add(bos);
                        tcell2.Controls.Add(hlsil);
                    }
                    tcell2.HorizontalAlign = HorizontalAlign.Left;
                    trow.Cells.Add(tcell);
                    trow.Cells.Add(tcell2);

                    tablo.Rows.Add(trow);
                }
                ph.Controls.Add(tablo);
            }
            else
            {
                lblHata.Text = "Sorular bulunamadý";
            }
        }
        else
        {
            panel.Visible = true;

            uint soruId = s.ekle(projeId, 0);

            if (soruId != 0)
            {
                Session["ilk_soru"] = soruId;
            }
            else
            {
                lblHata.Text  = "Soru için yer ayrýlamadý";
                panel.Visible = false;
            }
        }
    }
Beispiel #14
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (Session["kullanici"] == null)
        {
            Response.Redirect("gir.aspx");
        }
        else
        {
            if (Session["tip"].ToString() != "sorumlu")
            {
                Response.Redirect("yetkiYok.aspx");
            }

            Label isim1            = new Label();
            Label tip1             = new Label();
            Label lblGondericiMenu = new Label();
            Menu  gondericiMenu    = new Menu();
            Label lblSorumluMenu   = new Label();
            Menu  sorumluMenu      = new Menu();
            Panel panel            = new Panel();

            isim1                    = (Label)Master.FindControl("kullaniciIsmi");
            isim1.Text               = Session["kullanici"].ToString();
            tip1                     = (Label)Master.FindControl("kullaniciTip");
            tip1.Text                = Session["tip"].ToString();
            panel                    = (Panel)Master.FindControl("panel");
            panel.Visible            = true;
            lblGondericiMenu         = (Label)Master.FindControl("lblGondericiMenu");
            lblGondericiMenu.Visible = true;
            gondericiMenu            = (Menu)Master.FindControl("gondericiMenu");
            gondericiMenu.Visible    = true;

            if (Session["tip"].ToString() == "sorumlu")
            {
                lblSorumluMenu         = (Label)Master.FindControl("lblSorumluMenu");
                lblSorumluMenu.Visible = true;
                sorumluMenu            = (Menu)Master.FindControl("sorumluMenu");
                sorumluMenu.Visible    = true;
            }
        }

        soru s = new soru();

        if (IsPostBack && Session["yeni_pencere"] != null)
        {
            ph.Controls.Clear();

            projeler.Enabled = false;
            panel.Visible    = false;
            tamam.Visible    = false;
            uint projeId  = Convert.ToUInt32(Session["proje_id"]);
            uint oncekiId = Convert.ToUInt32(Session["ilk_soru"]);
            bool basari   = false;
            uint hayirId  = 0;
            uint evetId   = 0;

            if (Convert.ToUInt32(Session["yeni_pencere"]) == 2)
            {
                evetId  = s.ekle(projeId, oncekiId);
                hayirId = s.ekle(projeId, oncekiId);

/*
 *              string pencereler = "<script language='javascript'> window.open('SoruEkle.aspx?id=" + evetId + " &c=1', 'External') </script>";
 *              Page.RegisterStartupScript("PopupScript", pencereler);
 *
 *              string hayirPenceresi = "<script language='javascript'> window.open('SoruEkle.aspx?id=" + hayirId + " &c=0', 'CustomPopUp' ) </script>";
 *              Page.RegisterStartupScript("PopupScript", hayirPenceresi);
 */
                basari = s.duzenle(oncekiId, evetId, hayirId);

                HyperLink evetLink  = new HyperLink();
                HyperLink hayirLink = new HyperLink();
                Label     soru      = new Label();
                Label     nl        = new Label();
                Label     bos       = new Label();

                evetLink.NavigateUrl = "SoruEkle.aspx?id=" + evetId + "&c=1&o=" + oncekiId;
                evetLink.Visible     = true;
                evetLink.Target      = "_blank";
                evetLink.Text        = "Evet";
                evetLink.Font.Bold   = true;
                evetLink.ForeColor   = System.Drawing.Color.Black;

                hayirLink.NavigateUrl = "SoruEkle.aspx?id=" + hayirId + "&c=0&o=" + oncekiId;
                hayirLink.Visible     = true;
                hayirLink.Target      = "_blank";
                hayirLink.Text        = "Hayýr";
                hayirLink.Font.Bold   = true;
                hayirLink.ForeColor   = System.Drawing.Color.Black;

                soru.Text = Session["soru"].ToString();
                nl.Text   = "\n";
                bos.Text  = " ";

                ph.Visible = true;
                ph.Controls.Add(soru);
                ph.Controls.Add(nl);
                ph.Controls.Add(evetLink);
                ph.Controls.Add(bos);
                ph.Controls.Add(hayirLink);
            }
            else if (Convert.ToUInt32(Session["yeni_pencere"]) == 1)
            {
                //ayrýlacak soru hayýr için
                if (Convert.ToUInt32(Session["c"]) == 0)
                {
                    hayirId = s.ekle(projeId, oncekiId);

                    basari = s.duzenle(oncekiId, evetId, hayirId);

                    HyperLink hayirLink = new HyperLink();
                    Label     soru      = new Label();
                    Label     nl        = new Label();

                    hayirLink.NavigateUrl = "SoruEkle.aspx?id=" + hayirId + "&c=0&o=" + oncekiId;
                    hayirLink.Visible     = true;
                    hayirLink.Target      = "_blank";
                    hayirLink.Text        = "Hayýr";
                    hayirLink.Font.Bold   = true;
                    hayirLink.ForeColor   = System.Drawing.Color.Black;

                    soru.Text = Session["soru"].ToString();
                    nl.Text   = "\n";

                    ph.Visible = true;
                    ph.Controls.Add(soru);
                    ph.Controls.Add(nl);
                    ph.Controls.Add(hayirLink);
                }
                //evet için
                else
                {
                    evetId = s.ekle(projeId, oncekiId);

                    basari = s.duzenle(oncekiId, evetId, hayirId);

                    HyperLink evetLink = new HyperLink();
                    Label     soru     = new Label();
                    Label     nl       = new Label();

                    evetLink.NavigateUrl = "SoruEkle.aspx?id=" + evetId + "&c=1&o=" + oncekiId;
                    evetLink.Visible     = true;
                    evetLink.Target      = "_blank";
                    evetLink.Text        = "Evet";
                    evetLink.Font.Bold   = true;
                    evetLink.ForeColor   = System.Drawing.Color.Black;

                    soru.Text = Session["soru"].ToString();
                    nl.Text   = "\n";

                    ph.Visible = true;
                    ph.Controls.Add(soru);
                    ph.Controls.Add(nl);
                    ph.Controls.Add(evetLink);
                }
            }
            Session["yeni_pencere"] = null;

            lblHata.Text = "Soru eklendi, diðer sorularý eklemek için linkleri takip ediniz. Teþekkürler.";
            //basarili ise sayfayý 5saniyede kapat
        }
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        evetsorusor.Enabled  = false;
        hayirsorusor.Enabled = false;
        if (!IsPostBack)
        {
            //bu sayfaya sadece web sayfalarýndaki linklerden ulaþýlabilir
            if (Request.ServerVariables["HTTP_REFERER"] == null)
            {
                lblHata.Text  = "Bu sayfaya eriþim izniniz yok";
                panel.Visible = false;
                ph2.Visible   = false;

                return;
            }

            if (Request.QueryString["id"] != null)
            {
                soru s = new soru();

                soruId = Convert.ToUInt32(Request.QueryString["id"]);

                if (soruId > 0)
                {
                    if (Session["tip"].ToString() != "sorumlu")
                    {
                        Response.Redirect("yetkiYok.aspx");
                    }

                    projeIsmi.Text = Session["proje_ismi"].ToString();

                    soruBilgi soruB = s.getir(soruId);

                    if (soruB.id != 0)
                    {
                        soru.Text = soruB.soru;
                        knot.Text = soruB.kNot;
                        gnot.Text = soruB.getgNot();
                    }
                    else
                    {
                        lblHata.Text  = "Soru bulunamadý";
                        panel.Visible = false;

                        return;
                    }
                }
                else
                {
                    lblHata.Text  = "Geçersiz ID";
                    panel.Visible = false;

                    return;
                }
            }
            else
            {
                lblHata.Text  = "Geçersiz çalýþtýrma þekli";
                panel.Visible = false;
                ph2.Visible   = false;
            }
        }
        else
        {
            soruId = Convert.ToUInt32(Request.QueryString["id"]);
        }
    }
Beispiel #16
0
 public string SoruEkle(soru soru)
 {
     return(KullaniciIslem.SoruEkle(soru));
 }