protected void Page_Load(object sender, EventArgs e)
        {
            int gelenid = Convert.ToInt32(Request.QueryString["id"]);
            PresentationRepository islem = new PresentationRepository();
            Presentation           sunum = islem.TekGetir(gelenid);
            string filePath = sunum.FileUrl;

            Response.ContentType = ContentType;
            Response.AppendHeader("Content-Disposition", "attachment; filename=" + Path.GetFileName(filePath));
            Response.WriteFile(filePath);
            Response.End();
        }
Beispiel #2
0
        protected void GridviewPaylasimlar_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            if (e.CommandName == "aktif")
            {
                int userID = Convert.ToInt32(e.CommandArgument);



                Presentation c = sunumislem.TekGetir(userID);


                if (c.IsActive == true)
                {
                    if (sunumislem.DurumGuncelle(userID, false))
                    {
                        Doldur();
                    }
                }
                else
                {
                    if (sunumislem.DurumGuncelle(userID, true))
                    {
                        Doldur();
                    }
                }
            }

            GridViewRow secilenSatir;
            int         id;


            switch (e.CommandName)
            {
            case "duzenle":

                secilenSatir = (e.CommandSource as LinkButton).Parent.Parent as GridViewRow;
                id           = Convert.ToInt32(e.CommandArgument);
                GridviewPaylasimlar.EditIndex = secilenSatir.RowIndex;
                Doldur();


                break;

            case "kaydet":


                //int belgeId = Convert.ToInt32(e.CommandArgument);
                //PRESENTATION c = sunumislem.TekGetir(belgeId);
                //string yol = "";
                //yol = c.FileUrl;
                //string filePath = yol;
                //Response.ContentType = ContentType;
                //Response.AppendHeader("Content-Disposition", "attachment; filename=" + Path.GetFileName(yol));
                //Response.WriteFile(yol);
                //Response.End();

                break;

            case "guncelle":


                secilenSatir = (e.CommandSource as LinkButton).Parent.Parent as GridViewRow;
                id           = Convert.ToInt32(e.CommandArgument);

                System.Web.UI.WebControls.DropDownList ddl1 = (System.Web.UI.WebControls.DropDownList)(secilenSatir.FindControl("dropDownKonu"));
                System.Web.UI.WebControls.DropDownList ddl2 = (System.Web.UI.WebControls.DropDownList)(secilenSatir.FindControl("dropDownSinif"));
                System.Web.UI.WebControls.TextBox      txt5 = (System.Web.UI.WebControls.TextBox)(secilenSatir.FindControl("txtAcilis"));

                Presentation sunum2 = sunumislem.TekGetir(id);
                sunum2.CreatedDate = Convert.ToDateTime(txt5.Text);
                sunum2.ClassroomID = Convert.ToInt32(ddl2.SelectedValue);
                sunum2.SubjectID   = Convert.ToInt32(ddl1.SelectedValue);


                if (sunumislem.Guncelle(sunum2))
                {
                    GridviewPaylasimlar.EditIndex = -1;
                    Doldur();
                }



                break;

            case "iptal":

                GridviewPaylasimlar.EditIndex = -1;
                Doldur();

                break;

            default:
                break;
            }
        }