示例#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;
        }
    }
示例#2
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 = "";
        }
    }
    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;
        }
        //
    }
示例#5
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
        }
    }