예제 #1
0
    protected void Page_Load(object sender, EventArgs e)
    {

        if (IsPostBack)
            GridSayfala(GVYorumlar, "Sayfalama");
        
        if (Page.IsPostBack && !string.IsNullOrEmpty(Request.Form["HdnSil"]) && Regex.IsMatch(Request.Form["HdnSil"].Replace(",", ""), "^\\d+$"))
        {//seçilen değerler varsa siliniyor
            if (YetkiKontrol(pageName + "-Delete"))
            {
                Snlg_DBConnect vt = new Snlg_DBConnect(true);
                try
                {
                    vt.SorguCalistir("DELETE FROM snlg_V1.TblZiyaretciDefteri WHERE UstYId IN (" + Request.Form["HdnSil"] + ")", System.Data.CommandType.Text);
                    vt.SorguCalistir("DELETE FROM snlg_V1.TblZiyaretciDefteri WHERE YId IN (" + Request.Form["HdnSil"] + ")", System.Data.CommandType.Text);
                    Snlg_Hata.ziyaretci.HataGosterBasarili("Seçtiğiniz yorumlar silindi.", false);
                    GVYorumlar.DataBind();
                }
                catch (Exception exc)
                {
                    Snlg_Hata.ziyaretci.ExceptionLogla(exc);
                    Snlg_Hata.ziyaretci.HataGosterHatali("Beklenmeyen bir hata oluştu.", false);
                }
                vt.Kapat();
            }
        }
    }
예제 #2
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            BindGrdView();
        }
        if (Page.IsPostBack && !string.IsNullOrEmpty(Request.Form["HdnSil"]) && Regex.IsMatch(Request.Form["HdnSil"].Replace(",", ""), "^\\d+$"))
        {//seçilen değerler varsa siliniyor
            if (YetkiKontrol(pageName + "-Delete"))
            {
                Snlg_DBConnect vt = new Snlg_DBConnect(true);
                try
                {
                    vt.SorguCalistir("snlg_V1.msp_ProjeAltBilgiSil", CommandType.StoredProcedure, new Snlg_DBParameter[1] { new Snlg_DBParameter("@ProjeAltId", SqlDbType.VarChar, Request.Form["HdnSil"])  });
                    Snlg_Hata.ziyaretci.HataGosterBasarili("Seçtiğiniz proje sayfaları silindi.", false);
                    GVIcerikler.DataBind();
                }
                catch (Exception exc)
                {
                    Snlg_Hata.ziyaretci.ExceptionLogla(exc);
                    Snlg_Hata.ziyaretci.HataGosterHatali("Beklenmeyen bir hata oluştu.", false);
                }
                vt.Kapat();
            }
        }

        if (IsPostBack)
            GridSayfala(GVIcerikler, "Sayfalama");
    }
예제 #3
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (Request.QueryString["rid"] == null && !Page.IsPostBack)
            Response.Redirect("roles.aspx", true);

        if (Page.IsPostBack && !string.IsNullOrEmpty(Request.Form["HdnSil"]) && Regex.IsMatch(Request.Form["HdnSil"].Replace(",", ""), "^\\d+$"))
        {//seçilen değerler varsa siliniyor
            if (YetkiKontrol(pageName + "-Delete"))
            {
                Snlg_DBConnect vt = new Snlg_DBConnect(true);
                try
                {
                    vt.SorguCalistir("DELETE FROM snlg_V1.TblRol_Uye WHERE RolId = " + Convert.ToInt32(Request.QueryString["rid"]).ToString() + " AND UyeId IN (" + Request.Form["HdnSil"] + ")", System.Data.CommandType.Text);
                    Snlg_Hata.ziyaretci.HataGosterHatali("Seçtiğiniz üyeler gurupdan silindi.", false);
                    GVUye.DataBind();
                }
                catch (Exception exc)
                {
                    Snlg_Hata.ziyaretci.ExceptionLogla(exc);
                    Snlg_Hata.ziyaretci.HataGosterHatali("Beklenmeyen bir hata oluştu.", false);
                }
                vt.Kapat();
            }
        }
    }
예제 #4
0
    protected void BtnUC_Click(object sender, EventArgs e)
    {
        Snlg_DBConnect vt = new Snlg_DBConnect(true);
        foreach (GridViewRow satir in GVUC.Rows)
            if (((CheckBox)satir.FindControl("CBSec")).Checked)
            {
                if (string.IsNullOrEmpty(((TextBox)satir.FindControl("TB3")).Text))
                    break;

                //kontroller aktarılıyor
                Snlg_DBParameter[] DBPrms = new Snlg_DBParameter[6];
                DBPrms[0] = new Snlg_DBParameter("@Title", System.Data.SqlDbType.NVarChar, ((TextBox)satir.FindControl("TB3")).Text, 100);
                DBPrms[1] = new Snlg_DBParameter("@Baslik", System.Data.SqlDbType.NVarChar, ((TextBox)satir.FindControl("TB1")).Text, 250);
                DBPrms[2] = new Snlg_DBParameter("@Gorunurluk", System.Data.SqlDbType.TinyInt, ((DropDownList)satir.FindControl("DDL1")).SelectedValue);
                DBPrms[3] = new Snlg_DBParameter("@BaslikGorunsun", System.Data.SqlDbType.Bit, ((CheckBox)satir.FindControl("CB1")).Checked);
                DBPrms[4] = new Snlg_DBParameter("@Aciklama", System.Data.SqlDbType.VarChar, ((TextBox)satir.FindControl("TB2")).Text, 500);
                DBPrms[5] = new Snlg_DBParameter("@UCPath", System.Data.SqlDbType.NVarChar, satir.Cells[1].Text.Replace(".ascx", ""), 250);

                if (string.IsNullOrEmpty(((TextBox)satir.FindControl("TB2")).Text))
                    DBPrms[4].Deger = DBNull.Value;
                if (string.IsNullOrEmpty(((TextBox)satir.FindControl("TB1")).Text))
                    DBPrms[1].Deger = DBNull.Value;

                vt.SorguCalistir("snlg_V1.msp_UCKontrolEkle", CommandType.StoredProcedure, DBPrms);
            }
        vt.Kapat();
        Snlg_Hata.ziyaretci.HataGosterBasarili("Kontroller tanımlandı.", false);
    }
예제 #5
0
 protected void BtnKaydet_Click(object sender, EventArgs e)
 {
     if (YetkiKontrol(pageName + "-Update"))
     {
         Snlg_DBConnect vt = new Snlg_DBConnect(true);
         try
         {
             foreach (GridViewRow satir in GV1.Rows)
             {
                 Snlg_DBParameter[] DBPrms = new Snlg_DBParameter[2];
                 DBPrms[0] = new Snlg_DBParameter("@Title", SqlDbType.NVarChar, ((TextBox)satir.FindControl("TB")).Text, 100);
                 DBPrms[1] = new Snlg_DBParameter("@ContainerId", SqlDbType.SmallInt, GV1.DataKeys[satir.RowIndex].Value.ToString());
                 if (string.IsNullOrEmpty(DBPrms[0].Deger.ToString()))
                     return;
                 vt.SorguCalistir("UPDATE snlg_V1.TblPlaceHolders SET Title = @Title WHERE (ContainerId = @ContainerId) ", CommandType.Text, DBPrms);
             }
             Snlg_Hata.ziyaretci.HataGosterBasarili("Değişiklikler kaydedildi.", false);
         }
         catch (Exception exc)
         {
             Snlg_Hata.ziyaretci.ExceptionLogla(exc);
             Snlg_Hata.ziyaretci.HataGosterHatali("Beklenmeyen bir hata oluştu.", false);
         }
         vt.Kapat();
     }
 }
예제 #6
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (YetkiKontrol(pageName + "-Delete"))
        {
            if (Page.IsPostBack && !string.IsNullOrEmpty(Request.Form["HdnSil"]) && Regex.IsMatch(Request.Form["HdnSil"].Replace(",", ""), "^\\d+$"))
            {//seçilen değerler varsa siliniyor
                Snlg_DBConnect vt = new Snlg_DBConnect(true);
                try
                {
                    vt.SorguCalistir("snlg_V1.msp_EPostaSablonSil", CommandType.StoredProcedure, new Snlg_DBParameter[1] { new Snlg_DBParameter("@EPId", SqlDbType.VarChar, Request.Form["HdnSil"])});
                    Snlg_Hata.ziyaretci.HataGosterBasarili("Seçtiğiniz e-posta şablonu silindi.", false);
                    GV.DataBind();
                }
                catch (Exception exc)
                {
                    Snlg_Hata.ziyaretci.ExceptionLogla(exc);
                    Snlg_Hata.ziyaretci.HataGosterHatali("Beklenmeyen bir hata oluştu.", false);
                }
                vt.Kapat();
            }
        }
        else
        {
            Snlg_Hata.ziyaretci.HataGosterHatali("Bu işlemi yapmak için yetkili değilsiniz.", false);
            return;
        }

        if (IsPostBack)
            GridSayfala(GV, "Sayfalama");
    }
예제 #7
0
    protected void ImgKaydet_Click(object sender, EventArgs e)
    {
        if (YetkiKontrol(pageName + "-Update"))
        {
            if (!("," + Request.Form["CBDil"] + ",31,").Contains("," + Snlg_ConfigValues.defaultLangId + ","))
            {
                Snlg_Hata.ziyaretci.HataGosterHatali("Varsayılan olarak seçili dilin işaretini kaldıramazsın.", false);
                return;
            }

            string sorgu = "UPDATE snlg_V1.TblDiller SET Aktif = 0 WHERE DId <> " + Snlg_ConfigValues.defaultLangId + "; ";
            try
            {
                sorgu += "UPDATE snlg_V1.TblDiller SET Aktif = 1 WHERE DId = 31; ";
                if (!string.IsNullOrEmpty(Request.Form["CBDil"]))
                    sorgu += "UPDATE snlg_V1.TblDiller SET Aktif = 1 WHERE DId IN (" + Request.Form["CBDil"] + "); ";
                Snlg_DBConnect vt = new Snlg_DBConnect(true);
                vt.SorguCalistir(sorgu, CommandType.Text);
                Snlg_Hata.ziyaretci.HataGosterBasarili("Değişiklikler kaydedildi.", true);
                vt.Kapat();
            }
            catch { Snlg_Hata.ziyaretci.HataGosterHatali("Beklenmeyen bir hata oluşut.", true); }
            Response.Redirect(Request.Url.AbsoluteUri);
        }
    }
예제 #8
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!string.IsNullOrEmpty(Request.Form["HdnSil"]) && Regex.IsMatch(Request.Form["HdnSil"].Replace(",", ""), "^\\d+$"))
        {//seçilen değerler varsa siliniyor
            if (YetkiKontrol(pageName + "-Delete"))
            {
                Snlg_DBConnect vt = new Snlg_DBConnect(true);
                try
                {
                    vt.SorguCalistir("snlg_V1.msp_SayfaSil", CommandType.StoredProcedure, new Snlg_DBParameter[1] { new Snlg_DBParameter("@SayfaId", SqlDbType.VarChar, Request.Form["HdnSil"]) });
                    Snlg_Hata.ziyaretci.HataGosterBasarili("Seçtiğiniz sayfalar silindi.", false);

                    Response.Redirect(Request.Url.AbsolutePath);
                }
                catch (Exception exc)
                {
                    //Snlg_Hata.ziyaretci.ExceptionLogla(exc);
                    //Snlg_Hata.ziyaretci.HataGosterHatali("Beklenmeyen bir hata oluştu.", false);
                }
                vt.Kapat();
            }
        }
        else
        {
            GridSayfala(GVSyf, "Sayfalama");
        }


    }
예제 #9
0
    protected void LinkRSil_Click(object sender, EventArgs e)
    {//resim silniyor.
        if (!YetkiKontrol(pageName + "-Delete"))
            return;

        Snlg_DBConnect vt = new Snlg_DBConnect(true);
        int silinen = vt.SorguCalistir("UPDATE snlg_V1.TblReferansApp SET Resim = NULL WHERE RId = @RId ", CommandType.Text, new Snlg_DBParameter[] { new Snlg_DBParameter("@RId", SqlDbType.Int, Request.QueryString["rid"]) });
        vt.Kapat();
        Snlg_Hata.ziyaretci.HataGosterBasarili("Resim silindi.", false);
        FVResim.DataBind();
    }
예제 #10
0
    protected void ImgKaydet_Click(object sender, EventArgs e)
    {
        if (!YetkiKontrol(pageName + "-Update"))
            return;

        Snlg_ConfigValues.startPage = DDLLinks.SelectedValue.Remove(0, 1);
        Snlg_ConfigValues.defaultLangId = DDLDefLang.SelectedValue;
        Snlg_ConfigValues.adminDefaultLangId = Convert.ToInt32(DDLAdminLang.SelectedValue);
        Snlg_ConfigValues.urlExtension = (CBExtension.Checked ? ".aspx" : "");

        Snlg_DBConnect vt = new Snlg_DBConnect(true);

        vt.SorguCalistir("UPDATE snlg_V1.TblDegiskenler SET Deger = @Deger WHERE Degisken = N'AcilisSayfasi'", CommandType.Text, new Snlg_DBParameter[1] { new Snlg_DBParameter("@Deger", SqlDbType.NVarChar, DDLLinks.SelectedValue.Remove(0, 1)) });
        vt.SorguCalistir("UPDATE snlg_V1.TblDegiskenler SET Deger = @Deger WHERE Degisken = N'urlExtension'", CommandType.Text, new Snlg_DBParameter[1] { new Snlg_DBParameter("@Deger", SqlDbType.NVarChar, Snlg_ConfigValues.urlExtension) });
        vt.SorguCalistir("UPDATE snlg_V1.TblDegiskenler SET Deger = @Deger WHERE Degisken = N'DefaultLang'", CommandType.Text, new Snlg_DBParameter[1] { new Snlg_DBParameter("@Deger", SqlDbType.NVarChar, Snlg_ConfigValues.defaultLangId) });
        vt.SorguCalistir("UPDATE snlg_V1.TblDegiskenler SET Deger = @Deger WHERE Degisken = N'adminDefaultLangID'", CommandType.Text, new Snlg_DBParameter[1] { new Snlg_DBParameter("@Deger", SqlDbType.NVarChar, Snlg_ConfigValues.adminDefaultLangId) });

        vt.Kapat();

        Snlg_Hata.ziyaretci.HataGosterBasarili("Değişiklikler kaydedildi.", false);
    }
예제 #11
0
 protected void BtnTasi_Click(object sender, EventArgs e)
 {
     Snlg_DBConnect vt = new Snlg_DBConnect(true);
     try
     {
         vt.SorguCalistir("snlg_V1.msp_SablonTasi", System.Data.CommandType.StoredProcedure, new Snlg_DBParameter[2] { new Snlg_DBParameter("@SablonIdFrom", SqlDbType.SmallInt, DDLFrom.SelectedValue), new Snlg_DBParameter("@SablonIdTo", SqlDbType.SmallInt, DDLTo.SelectedValue) });
         Snlg_Hata.ziyaretci.HataGosterBasarili("İşleminiz gerçekleştirildi.", false);
     }
     catch (Exception exc)
     {
         Snlg_Hata.ziyaretci.ExceptionLogla(exc);
         Snlg_Hata.ziyaretci.HataGosterHatali("Beklenmeyen bir hata oluştu.", false);
     }
     vt.Kapat();
 }
예제 #12
0
 protected void ImgKaydet_Click(object sender, EventArgs e)
 {
     if (YetkiKontrol(pageName + "-Insert"))
     {
         Snlg_DBConnect vt = new Snlg_DBConnect(true);
         Snlg_DBParameter[] DBPrms = new Snlg_DBParameter[5];
         DBPrms[0] = new Snlg_DBParameter("@GglProfId", SqlDbType.NVarChar, "");
         DBPrms[1] = new Snlg_DBParameter("@GglDogrula", SqlDbType.NVarChar, TBValid.Text);
         DBPrms[2] = new Snlg_DBParameter("@GglAnalytic", SqlDbType.NVarChar, TBAnly.Text);
         DBPrms[3] = new Snlg_DBParameter("@GglUser", SqlDbType.NVarChar, "");
         DBPrms[4] = new Snlg_DBParameter("@GglPsw", SqlDbType.NVarChar, "");
         vt.SorguCalistir("snlg_V1.msp_AramaMotoruDuzenle", CommandType.StoredProcedure, DBPrms);
         Snlg_Hata.ziyaretci.HataGosterBasarili("Değişiklikler kaydedildi.", false);
         vt.Kapat();
         Snlg_ConfigValues.aramaMotoru = TBValid.Text + TBAnly.Text;
     }
 }
예제 #13
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (IsPostBack)
            GridSayfala(GVResim, "Sayfalama");
        else if (string.IsNullOrEmpty(Request.QueryString["gid"]))
            Response.Redirect("photo-galleries.aspx");

        if (!IsPostBack)
        {
            BindGrdView();
        }


        if (Page.IsPostBack && !string.IsNullOrEmpty(Request.Form["HdnSil"]) && Regex.IsMatch(Request.Form["HdnSil"].Replace(",", ""), "^\\d+$"))
        {//seçilen değerler varsa siliniyor
            if (YetkiKontrol(pageName + "-Delete"))
            {

                Snlg_DBConnect vt = new Snlg_DBConnect(true);
                //using (SqlDataReader sdr = vt.DBReaderOlustur("SELECT Resim FROM snlg_V1.TblResimGaleriResimlerApp WHERE RId IN (" + Request.Form["HdnSil"] + ")", CommandType.Text))
                //{
                //    while (sdr.Read())
                //    {
                //        try
                //        {
                //            File.Delete(Server.MapPath("~" + sdr["Resim"].ToString()));
                //            File.Delete(Server.MapPath("~" + sdr["Resim"].ToString()));
                //        }
                //        catch { }
                //    }
                //}
                try
                {
                    vt.SorguCalistir("DELETE FROM snlg_V1.TblResimGaleriResimlerApp WHERE RId IN (" + Request.Form["HdnSil"] + ")", CommandType.Text);
                    Snlg_Hata.ziyaretci.HataGosterBasarili("Seçtiğiniz resimler silindi.", false);
                }
                catch (Exception exc)
                {
                    Snlg_Hata.ziyaretci.ExceptionLogla(exc);
                    Snlg_Hata.ziyaretci.HataGosterHatali("Beklenmeyen bir hata oluştu.", false);
                }
                vt.Kapat();
                GVResim.DataBind();
            }
        }
    }
예제 #14
0
    protected void ImgKaydet_Click(object sender, EventArgs e)
    {
        if (YetkiKontrol(pageName + "-Insert"))
        {
            Snlg_DBConnect vt = new Snlg_DBConnect(true);
            StringBuilder sbSorgu = new StringBuilder();
            foreach (GridViewRow satir in GVYetki.Rows)
                if (((CheckBox)satir.FindControl("CB")).Checked)
                    sbSorgu.Append("INSERT INTO snlg_V1.TblRol_Yetki (RolId, YetkiId) VALUES(@RolId, " + GVYetki.DataKeys[satir.RowIndex].Value.ToString() + "); ");

            Snlg_DBParameter[] DBPrms = new Snlg_DBParameter[2];
            DBPrms[1] = new Snlg_DBParameter("@RolId", SqlDbType.Int, Request.QueryString["rid"]);
            DBPrms[0] = new Snlg_DBParameter("@YetkiSql", SqlDbType.NVarChar, sbSorgu.ToString());

            vt.SorguCalistir("snlg_V1.msp_Rol_YetkiTanimla", System.Data.CommandType.StoredProcedure, DBPrms);
            vt.Kapat();
            Snlg_Hata.ziyaretci.HataGosterBasarili("Yetkiler tanımlandı.", false);
        }
    }
예제 #15
0
 public static string Siralama_Kaydet(string _siralama)
 {
     StringBuilder SBSorgu = new StringBuilder();
     string[] siralama = _siralama.Replace("liMenu", "").Split(new char[] { ';' }, StringSplitOptions.RemoveEmptyEntries);
     foreach (string altSira in siralama)
     {
         string[] list = altSira.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries);
         for (int i = 0; i < list.Length; i++)
             SBSorgu.AppendFormat("UPDATE snlg_V1.TblMakaleKtgApp SET Sira = {0} WHERE KtgId = {1}; ", i.ToString(), list[i]);
     }
     try
     {
         Snlg_DBConnect vt = new Snlg_DBConnect(true);
         vt.SorguCalistir(SBSorgu.ToString(), CommandType.Text);
         vt.Kapat();
         return "Sıralama kaydedildi.";
     }
     catch { return "Beklenmeyen bir hata oluştu..."; }
 }
예제 #16
0
 protected void BtnEkle_Click(object sender, EventArgs e)
 {
     if (YetkiKontrol(pageName + "-Insert"))
     {
         Snlg_DBConnect vt = new Snlg_DBConnect(true);
         try
         {
             vt.SorguCalistir("snlg_V1.msp_RoleUyeEkle", System.Data.CommandType.StoredProcedure, new Snlg_DBParameter[3] { new Snlg_DBParameter("@UserName", SqlDbType.NVarChar, TBUser.Text.Trim()), new Snlg_DBParameter("@RolId", SqlDbType.SmallInt, Request.QueryString["rid"]), new Snlg_DBParameter("@AdminId", SqlDbType.Int, WebConfigurationManager.AppSettings["AdminId"]) });
             HdnHataTur.Value = "alert alert-success";
             HdnHata.Value = "Üye gruba eklendi.";
             GVUye.DataBind();
         }
         catch (Exception exc)
         {
             Snlg_Hata.ziyaretci.ExceptionLogla(exc);
             HdnHataTur.Value = "alert alert-danger";
             HdnHata.Value = "Beklenmeyen bir hata oluştu.";
         }
         vt.Kapat();
     }
 }
예제 #17
0
    protected void BtnSaveImage_Click(object sender, EventArgs e)
    {
        if (!YetkiKontrol(pageName + "-Insert"))
            return;
        try
        {
            Snlg_DBParameter[] DBPrms = new Snlg_DBParameter[5];
            DBPrms[0] = new Snlg_DBParameter("@Bilgi", SqlDbType.NVarChar, "");
            DBPrms[1] = new Snlg_DBParameter("@GId", SqlDbType.Int, Request.QueryString["gid"]);
            DBPrms[2] = new Snlg_DBParameter("@Baslik", SqlDbType.NVarChar, "");
            DBPrms[3] = new Snlg_DBParameter("@Resim", SqlDbType.VarChar, HdnImg.Value);
            DBPrms[4] = new Snlg_DBParameter("@LinkUrl", SqlDbType.VarChar, "");

            Snlg_DBConnect vt = new Snlg_DBConnect(true);
            vt.SorguCalistir("snlg_V1.msp_GaleriResimEkle", CommandType.StoredProcedure, DBPrms);
            vt.Kapat();
            Response.Redirect(Request.Url.AbsoluteUri);
        }
        catch (Exception exc)
        {
            Snlg_Hata.ziyaretci.ExceptionLogla(exc);
        }
    }
예제 #18
0
    protected void LKtgSil_Click(object sender, EventArgs e)
    {//ktg siliniyor
        if (!YetkiKontrol(pageName + "-Delete"))
            return;

        if (string.IsNullOrEmpty(Request.Form["CBSec"]))
        {
            Snlg_Hata.ziyaretci.HataGosterUyari("Herhangi bir seçim yapmadınız.", false);
            return;
        }

        DTKtgler = null;//verilerin son haliyle çekilmesi için önce boşaltılıyor

        Snlg_DBConnect vt = new Snlg_DBConnect(true);
        try
        {
            foreach (string id in Request.Form["CBSec"].Split(",".ToCharArray()))
            {
                vt.SorguCalistir("snlg_V1.msp_UrunKategoriSil", CommandType.StoredProcedure, new Snlg_DBParameter[2] { new Snlg_DBParameter("@KtgId", SqlDbType.Int, id), new Snlg_DBParameter("@Dil", SqlDbType.Int, dil) });
            }
            Snlg_Hata.ziyaretci.HataGosterBasarili("Kategori kaldırıldı.", false);
        }
        catch (Exception exc)
        {
            if (exc.Message.Contains("FK_snlg_V1.TblUrunKtgApp_snlg_V1.TblUrunKtgApp"))
                Snlg_Hata.ziyaretci.HataGosterHatali("Kategori altında başka Kategoriler bulunduğu için silinemiyor.", false);
            else
            {
                Snlg_Hata.ziyaretci.ExceptionLogla(exc);
                Snlg_Hata.ziyaretci.HataGosterHatali("Beklenmeyen bir hata oluştu.", false);
            }
        }
        vt.Kapat();
        Response.Redirect(Request.Url.AbsolutePath);
    }
예제 #19
0
    protected void dbReset(Snlg_DBConnect vt)
    {
        try
        {
            string script = "";
            using (StreamReader dosya = new StreamReader(Server.MapPath("/sql/create_content_1.sql"), System.Text.Encoding.UTF8))
            {
                script = dosya.ReadToEnd();
            }

            foreach (string s in script.Split(new string[] { "GO" + Environment.NewLine }, StringSplitOptions.RemoveEmptyEntries))
                vt.SorguCalistir(s, CommandType.Text);
        }
        catch { }
    }
예제 #20
0
    protected void LKtgSil_Click(object sender, EventArgs e)
    {//ktg siliniyor
        if (!YetkiKontrol(pageName + "-Delete"))
            return;

        if (string.IsNullOrEmpty(Request.Form["CBSec"]))
        {
            Snlg_Hata.ziyaretci.HataGosterUyari("Herhangi bir seçim yapmadınız.", false);
            return;
        }

        DTMenuler = null;//verilerin son haliyle çekilmesi için önce boşaltılıyor

        Snlg_DBConnect vt = new Snlg_DBConnect(true);
        try
        {
            foreach (string id in Request.Form["CBSec"].Split(",".ToCharArray()))
            {
                vt.SorguCalistir("snlg_V1.msp_MenuKategoriSil", CommandType.StoredProcedure, new Snlg_DBParameter[2] { new Snlg_DBParameter("@MenuId", SqlDbType.Int, id), new Snlg_DBParameter("@Dil", SqlDbType.Int, dil) });
            }
            Snlg_Hata.ziyaretci.HataGosterBasarili("Menü kaldırıldı.", true);
        }
        catch (Exception exc)
        {
            Snlg_Hata.ziyaretci.HataGosterHatali("Menü altında başka Menü bulunduğu için silinemiyor.", true);
        }
        vt.Kapat();
        Response.Redirect(Request.Url.AbsolutePath + "?gid=" + UCId);
    }
예제 #21
0
    protected void LinkRSil_Click(object sender, EventArgs e)
    {//resim silniyor.

        if (!YetkiKontrol(pageName + "-Delete"))
            return;

        Image img = (Image)FVUye.FindControl("ilk");
        Snlg_DBConnect vt = new Snlg_DBConnect(true);
        int silinen = vt.SorguCalistir("UPDATE snlg_V1.TblUyeDetay SET Resim = NULL WHERE UyeId = @uid ", System.Data.CommandType.Text, new Snlg_DBParameter[] { new Snlg_DBParameter("@uid", SqlDbType.Int, Request.QueryString["uid"]) });
        vt.Kapat();
        if (silinen > 0)
            try { System.IO.File.Delete(Server.MapPath(img.ImageUrl)); }
            catch { }
       
        Snlg_Hata.ziyaretci.HataGosterBasarili("Resim silindi.", false);
        FVUye.DataBind();

    }
예제 #22
0
    protected void BtnRSil_Click(object sender, EventArgs e)
    {
        if (!YetkiKontrol(pageName + "-Delete"))
            return;

        Snlg_DBConnect vt = new Snlg_DBConnect(true);
        vt.SorguCalistir("UPDATE snlg_v1.TblResimGaleriResimlerApp SET Resim = NULL WHERE RId = " + Request.QueryString["rid"], CommandType.Text);
        vt.Kapat();
        FVResim.DataBind();
        Snlg_Hata.ziyaretci.HataGosterBasarili("Resim silindi.", false);
    }
예제 #23
0
    private void SiralamaGuncelle(int id, int sira)
    {
        Snlg_DBConnect vt = new Snlg_DBConnect(true);
        string sorgu = string.Format("UPDATE snlg_V1.TblReferansApp SET Sira={0} WHERE RId = {1}", sira, id);
        vt.SorguCalistir(sorgu, System.Data.CommandType.Text);

    }
예제 #24
0
 protected void LnkKaldir_Click(object sender, EventArgs e)
 {
     if (!YetkiKontrol(pageName + "-Delete"))
     {
         return;
     }
     Snlg_DBConnect vt = new Snlg_DBConnect(true);
     vt.SorguCalistir("DELETE FROM snlg_V1.TblDesignSablonIcerik WHERE (UCId = " + Request.QueryString["ucid"] + ")", CommandType.Text);
     vt.Kapat();
 }
예제 #25
0
    protected void txtFiyat_TextChanged(object sender, EventArgs e)
    {
        if (!YetkiKontrol(pageName + "-Insert"))
            return;
        try
        {
            
            TextBox txtFiyat = (TextBox)sender;
            GridViewRow gvRow = (GridViewRow)(sender as Control).Parent.Parent;
            int index = gvRow.RowIndex;
            string id = GVUrun.DataKeys[index].Value.ToString();

            Snlg_DBConnect vt = new Snlg_DBConnect(true);
            vt.Ac();
            int silinen = vt.SorguCalistir("UPDATE snlg_V1.TblUrunApp SET Fiyat = @fiyat WHERE UrunId = @id ",
                System.Data.CommandType.Text, new Snlg_DBParameter[2] { new Snlg_DBParameter("@fiyat", SqlDbType.Decimal, txtFiyat.Text), new Snlg_DBParameter("@id", SqlDbType.SmallInt, id) });
            vt.Kapat();
        }
        catch (Exception)
        {
            
        }
       
      
    }
예제 #26
0
 protected void LinkRSil_Command(object sender, CommandEventArgs e)
 {//resim silniyor.
     if (!YetkiKontrol(pageName + "-Delete"))
     {
         return;
     }
     Snlg_DBConnect vt = new Snlg_DBConnect(true);
     int silinen = vt.SorguCalistir("UPDATE snlg_V1.TblVarsayilanResimler SET ResimYol = NULL WHERE AnahtarId = @AnahtarId ", CommandType.Text, new Snlg_DBParameter[] { new Snlg_DBParameter("@AnahtarId", SqlDbType.Int, e.CommandArgument.ToString()) });
     vt.Kapat();
     Snlg_Hata.ziyaretci.HataGosterBasarili("Resim silindi.", false);
     GV.DataBind();
 }
예제 #27
0
    protected void LinkDefault_Command(object sender, CommandEventArgs e)
    {
        if (!YetkiKontrol(pageName + "-Update"))
            return;

        Snlg_DBConnect vt = new Snlg_DBConnect(true);
        try
        {
            vt.SorguCalistir("UPDATE snlg_V1.TblUrunApp SET Resim = (SELECT Resim FROM snlg_V1.TblUrunResim WHERE ResimId=@ResimId) WHERE UrunId = @UrunId", CommandType.Text, new Snlg_DBParameter[2] { new Snlg_DBParameter("@UrunId", SqlDbType.Int, Request.QueryString["uid"]), new Snlg_DBParameter("@ResimId", SqlDbType.Int, e.CommandArgument.ToString()) });
        }
        catch (Exception exc)
        {
            Snlg_Hata.ziyaretci.ExceptionLogla(exc);
            Snlg_Hata.ziyaretci.HataGosterHatali("Beklenmeyen bir hata oluştu.", true);
        }
        vt.Kapat();
        Snlg_Hata.ziyaretci.HataGosterBasarili("Vitrin resmi kaydedildi.", true);
        Response.Redirect(Request.Url.AbsoluteUri);
    }
예제 #28
0
    protected void BtnSil_Click(object sender, EventArgs e)
    {
        //ktg siliniyor
        if (YetkiKontrol(pageName + "-Delete"))
        {
            if (string.IsNullOrEmpty(Request.Form["CBSec"]))
            {
                Snlg_Hata.ziyaretci.HataGosterUyari("Herhangi bir seçim yapmadınız.", false);
                return;
            }


            DTMakKtgler = null;//verilerin son haliyle çekilmesi için önce boşaltılıyor

            Snlg_DBConnect vt = new Snlg_DBConnect(true);
            try
            {
                foreach (string id in Request.Form["CBSec"].Split(",".ToCharArray()))
                {
                    vt.SorguCalistir("snlg_V1.msp_MakaleKtgSil", CommandType.StoredProcedure, new Snlg_DBParameter[2] { new Snlg_DBParameter("@KtgId", SqlDbType.Int, id), new Snlg_DBParameter("@Dil", SqlDbType.Int, dil) });
                }
                Snlg_Hata.ziyaretci.HataGosterBasarili("Kategori kaldırıldı.", false);
            }
            catch (Exception exc)
            {
                if (exc.Message.Contains("FK_snlg_V1.TblMakaleKtgApp_snlg_V1.TblMakaleKtgApp"))
                    Snlg_Hata.ziyaretci.HataGosterHatali("Kategori altında başka Kategoriler bulunduğu için silinemiyor.", false);
                else
                {
                    Snlg_Hata.ziyaretci.ExceptionLogla(exc);
                    Snlg_Hata.ziyaretci.HataGosterHatali("Beklenmeyen bir hata oluştu.", false);
                }
            }
            vt.Kapat();

            //işlemden sonra veriler dolduruluyor
            //memüler listeleniyor
            StringBuilder SBMenu = new StringBuilder();
            MenuleriDoldur(DTMakKtgler, SBMenu, DTMakKtgler.Select("UstId IS NULL", "Sira"));
            ltrMenu.Text = SBMenu.ToString();

            LblFBas.Text = "Yeni Kategori Oluşturun";


        }
    }
예제 #29
0
    protected void LinkOnay_Click(object sender, EventArgs e)
    {
        string temaPath = Server.MapPath("~/uploads/temp/temp-uploaded");
        string[] subFiles = Directory.GetFiles(temaPath);
        string[] subDir = Directory.GetDirectories(temaPath);

        foreach (string dir in subDir)//yazma izni varmı diye tüm dizinleri kontrol et.
        {
            if (!dir.EndsWith("sql-scripts") && Directory.Exists(dir.Replace("\\uploads\\temp\\temp-uploaded", "")))
            {
                if (!isWritableDir(dir.Replace("\\uploads\\temp\\temp-uploaded", "")))
                {
                    Snlg_Hata.ziyaretci.HataGosterHatali(Path.GetFileName(dir) + " dizinine yazma izni verilmeli.", false);
                    return;
                }
            }
        }

        if (subFiles.Length > 0)
        {//dosya var ise roota yazma izni kontrol et.
            if (!isWritableDir(Server.MapPath("/")))
            {
                Snlg_Hata.ziyaretci.HataGosterHatali(Resources.admin_language.theme_09, false);
                return;
            }
        }


        Snlg_DBConnect vt = new Snlg_DBConnect(true);
        vt.SqlTransac = vt.SqlCon.BeginTransaction();
        string sqlFile = "";
        try
        {
            #region sql'leri çalıştır
            string sqlPath = Path.Combine(temaPath + "/sql-scripts");
            if (Directory.Exists(sqlPath))
            {
                string[] sqlFiles = Directory.GetFiles(sqlPath, "*.sql");
                if (sqlFiles.Length > 0)
                {
                    foreach (string _sqlFile in sqlFiles)
                    {
                        sqlFile = _sqlFile;
                        string script = "";
                        using (StreamReader dosya = new StreamReader(sqlFile, System.Text.Encoding.UTF8))
                        {
                            script = dosya.ReadToEnd();
                        }

                        foreach (string s in script.Split(new string[] { "GO" + Environment.NewLine }, StringSplitOptions.RemoveEmptyEntries))
                            vt.SorguCalistir(s, CommandType.Text);
                    }
                }
            }
            #endregion

            foreach (string file in subFiles)//önce tüm roottaki dosyaları kopyala
            {
                try { File.Delete(file.Replace("\\uploads\\temp\\temp-uploaded", "")); }
                catch { }
                File.Move(file, file.Replace("\\uploads\\temp\\temp-uploaded", ""));
            }

            foreach (string dir in subDir)//sonra dizinleri kopyala (sql dizini hariç)
                if (!dir.EndsWith("sql-scripts"))
                    MoveDirectory(dir, dir.Replace("\\uploads\\temp\\temp-uploaded", ""));

        }
        catch (SqlException exc)
        {
            vt.SqlTransac.Rollback();
            vt.Kapat();
            Snlg_Hata.ziyaretci.HataGosterHatali(sqlFile + " dosyasındaki sql script çalıştırılırken hata oluştu. Hata : " + exc.Message, false);
            return;
        }
        catch (Exception exc)
        {
            vt.SqlTransac.Rollback();
            vt.Kapat();
            Snlg_Hata.ziyaretci.HataGosterHatali("Hata oluştu. Hata : " + exc.Message, false);
            return;
        }

        vt.SqlTransac.Commit();
        vt.Kapat();
        try { Directory.Delete(temaPath, true); }
        catch { }
        Snlg_Hata.ziyaretci.HataGosterBasarili("Paket yüklendi.", true, "#global_errors2");
        Response.Redirect(Request.Url.AbsolutePath);
    }
예제 #30
0
    protected void BtnRSil_Click(object sender, EventArgs e)
    {
        if (!YetkiKontrol(pageName + "-Delete"))
            return;

        Snlg_DBConnect vt = new Snlg_DBConnect(true);
        vt.SorguCalistir("UPDATE snlg_v1.TblUrunKtgApp SET Resim = NULL WHERE KtgID = " + editetKtgID, CommandType.Text);
        vt.Kapat();
        FVSyf.DataBind();
        Snlg_Hata.ziyaretci.HataGosterBasarili("Resim silindi.", false);
    }