Exemplo n.º 1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            #region JS İçin Admin Root mu Değil mi?
            Class.Fonksiyonlar.JavaScript.Ekle("var AdminRoot = function(){return " + Class.Fonksiyonlar.Admin.Kullanici.Kontroller.Root(Class.Fonksiyonlar.Admin.Genel.AdminID()).ToString().ToLower() + ";};");
            #endregion

            #region Oturum Kontrol
            if (!Class.Fonksiyonlar.Admin.Genel.SessionKontrol())
            {
                #region Oturum Yoksa Postala
                Response.Redirect("default.aspx?rnd=" + (DateTime.Now.Ticks / TimeSpan.TicksPerMillisecond) + "&s=" + Class.Fonksiyonlar.Genel.MevcutSayfa(), false);
                Context.ApplicationInstance.CompleteRequest();
                return;

                #endregion
            }
            else
            {
                #region JS İçin Header Yolu
                Class.Fonksiyonlar.JavaScript.Ekle("var HeaderYolu = \"" + Class.Degiskenler.Site.Yollar.Haber.Replace(@"\", "\\\\") + "\";");
                #endregion

                #region Sayfa Adını Al
                SayfaAdi = Request.Url.LocalPath.Split('/')[Request.Url.LocalPath.Split('/').Count() - 1].Replace(Request.CurrentExecutionFilePathExtension, "");
                #endregion

                #region Row Selection Modeli
                RSM = GridPanel1.SelectionModel.Primary as RowSelectionModel;
                #endregion

                #region Icon Register Olayı
                if (!IsPostBack)
                {
                    ResourceManager1.RegisterIcon(Icon.Cancel);
                }
                #endregion

                #region Veri Cacheden Mi Gelecek?
                if (Request.QueryString["cache"] != null)
                {
                    if (Request.QueryString["cache"].ToString().Trim() == "ok")
                    {
                        CacheOlayi = true;
                    }
                }
                #endregion

                #region Dil Seç
                if (!IsPostBack)
                {
                    AdminClass.StoreDoldurDil(StoreDil, true);
                }
                if (string.IsNullOrEmpty(ComboBoxDil.SelectedItem.Value))
                {
                    ComboBoxDil.SelectedItem.Value = AdminClass.AnaDilID();
                }
                #endregion
            }
            #endregion
        }
Exemplo n.º 2
0
        public void DM_GuncellemeEkraniGetir(int ID)
        {
            Duzenle_ID.Text = ID.ToString();

            using (BaglantiCumlesi db = new BaglantiCumlesi())
            {
                var SQL2 = (from p in db.tbl_menuler
                            where p.id == ID
                            select new
                {
                    p.dil_id,
                    p.ad,
                    p.url,
                    p.onay
                });

                if (SQL2.Any())
                {
                    AdminClass.StoreDoldurDil(StoreDil2, false);
                    StoreDoldurURL(StoreUrl2);

                    Duzenle_ComboBoxURL.SelectedItem.Value  = SQL2.Select(x => x.url).FirstOrDefault();
                    Duzenle_ComboBoxDil.SelectedItem.Value  = SQL2.Select(x => x.dil_id).FirstOrDefault().ToString();
                    Duzenle_TextFieldMenu.Text              = SQL2.Select(x => x.ad).FirstOrDefault();
                    Duzenle_ComboBoxOnay.SelectedItem.Value = Class.Fonksiyonlar.Genel.Cevirmeler.BoolToInteger(SQL2.Select(x => x.onay).FirstOrDefault());

                    WindowDuzenle.Title = ID + " numaralı kaydı güncelle...";
                }
            }

            WindowDuzenle.Show();
        }
        public void DM_GuncellemeEkraniGetir(int ID)
        {
            Duzenle_ID.Text = ID.ToString();

            using (BaglantiCumlesi db = new BaglantiCumlesi())
            {
                var SQL2 = (from p in db.tbl_headerlar
                            where p.id == ID
                            select new
                {
                    p.dil_id,
                    p.baslik,
                    p.resim,
                    p.onay,
                    p.text
                });

                if (SQL2.Any())
                {
                    AdminClass.StoreDoldurDil(StoreDil2, false);
                    StoreDoldurResim(StoreResim2);

                    Duzenle_ComboBoxDil.SelectedItem.Value   = SQL2.Select(x => x.dil_id).FirstOrDefault().ToString();
                    Duzenle_ComboBoxResim.SelectedItem.Value = SQL2.Select(x => x.resim).FirstOrDefault();
                    Duzenle_TextFieldBaslik.Text             = SQL2.Select(x => x.baslik).FirstOrDefault();
                    Duzenle_TextAreaText.Text = SQL2.Select(x => x.text).FirstOrDefault();
                    Duzenle_ComboBoxOnay.SelectedItem.Value = Class.Fonksiyonlar.Genel.Cevirmeler.BoolToInteger(SQL2.Select(x => x.onay).FirstOrDefault());

                    WindowDuzenle.Title = ID + " numaralı kaydı güncelle...";
                }
            }

            WindowDuzenle.Show();
        }
Exemplo n.º 4
0
 protected void YeniKayitEkraniGetir(object sender, EventArgs e)
 {
     AdminClass.StoreDoldurDil(StoreDil1, false);
     #region Otomatik Dil Seçimi
     if (ComboBoxDil.SelectedItem.Value == "-1")
     {
         Ekle_ComboBoxDil.SelectedItem.Value = AdminClass.AnaDilID();
     }
     else
     {
         Ekle_ComboBoxDil.SelectedItem.Value = ComboBoxDil.SelectedItem.Value;
     }
     #endregion
     WindowEkle.Show();
 }
Exemplo n.º 5
0
        public void DM_GuncellemeEkraniGetir(int ID)
        {
            Duzenle_ID.Text = ID.ToString();

            using (BaglantiCumlesi db = new BaglantiCumlesi())
            {
                var SQL2 = (from p in db.tbl_kategoriler
                            where p.id == ID
                            select new
                {
                    p.ad,
                    p.dil_id,
                    p.onay,
                    p.resim,
                    p.kategori_tip
                });

                if (SQL2.Any())
                {
                    AdminClass.StoreDoldurDil(StoreDil2, false);
                    StoreDoldurResim(StoreResim2);

                    //if (!SQL2.Select(x => x.kategori_tip).FirstOrDefault())
                    //{
                    //Duzenle_ComboBoxResim.Show();
                    StoreDoldurResim(StoreResim2);
                    //}
                    //else
                    //{
                    //Duzenle_ComboBoxResim.Hide();
                    //}

                    Duzenle_ComboBoxDil.SelectedItem.Value = SQL2.Select(x => x.dil_id).FirstOrDefault().ToString();
                    Duzenle_TextFieldKategori.Text         = SQL2.Select(x => x.ad).FirstOrDefault();

                    if (!string.IsNullOrEmpty(SQL2.Select(x => x.resim).FirstOrDefault()))
                    {
                        Duzenle_ComboBoxResim.SelectedItem.Value = SQL2.Select(x => x.resim).FirstOrDefault();
                    }

                    Duzenle_ComboBoxOnay.SelectedItem.Value = Class.Fonksiyonlar.Genel.Cevirmeler.BoolToInteger(SQL2.Select(x => x.onay).FirstOrDefault());

                    WindowDuzenle.Title = ID + " numaralı kaydı güncelle...";
                }
            }

            WindowDuzenle.Show();
        }
Exemplo n.º 6
0
        protected void DosyaGonder()
        {
            Objeler.Tanimlar.Messages M = AdminClass.DosyaGonder(gonderilecek_dosya, Class.Degiskenler.Site.Yollar.Header);

            switch (M.Type)
            {
            case Class.Sabitler.MessageTypes.OK:
                WindowResimYukle.Hide();
                KayitlariYenile(null, null);
                break;

            case Class.Sabitler.MessageTypes.ERROR:
                Class.Fonksiyonlar.ExtJS.MesajKutusu(Icon.Error, MessageBox.Icon.ERROR, M.Header, M.Text);
                break;
            }
        }
Exemplo n.º 7
0
        protected void DosyaGonder()
        {
            Objeler.Tanimlar.Messages M = AdminClass.DosyaGonder(gonderilecek_dosya, Class.Degiskenler.Site.Yollar.Kategori);

            switch (M.Type)
            {
            case Class.Sabitler.MessageTypes.OK:
                WindowResimYukle.Hide();
                RSM.ClearSelections();
                Store1.DataBind();
                break;

            case Class.Sabitler.MessageTypes.ERROR:
                Class.Fonksiyonlar.ExtJS.MesajKutusu(Icon.Error, MessageBox.Icon.ERROR, M.Header, M.Text);
                break;
            }
        }
        protected void YeniKayitEkraniGetir(object sender, EventArgs e)
        {
            AdminClass.StoreDoldurDil(StoreDil1, false);
            #region Otomatik Dil Seçimi
            int DilID2;
            if (ComboBoxDil.SelectedItem.Value == "-1")
            {
                Ekle_ComboBoxDil.SelectedItem.Value = AdminClass.AnaDilID();
                DilID2 = int.Parse(AdminClass.AnaDilID());
            }
            else
            {
                Ekle_ComboBoxDil.SelectedItem.Value = ComboBoxDil.SelectedItem.Value;
                DilID2 = int.Parse(ComboBoxDil.SelectedItem.Value);
            }
            #endregion

            StoreDoldurSabitler(Ekle_ComboBoxSabitler, StoreSabitler1, DilID2);
            WindowEkle.Show();
        }
Exemplo n.º 9
0
        public void DM_OkumaEkraniGetir(int ID)
        {
            using (BaglantiCumlesi db = new BaglantiCumlesi())
            {
                var SQL2 = (from p in db.tbl_iletisimler
                            where p.id == ID
                            select new
                {
                    p.telefon,
                    p.ad_soyad,
                    p.tarih,
                    p.mail,
                    p.tarih_gun,
                    p.gorusler,
                    p.admin_id_gun,
                    okundu = (p.okundu ? "OKUNMUŞ" : "<b>OKUNMAMIŞ</b>")
                });

                if (SQL2.Any())
                {
                    Label_Durum.Html = SQL2.Select(x => x.okundu).FirstOrDefault();

                    Label_AdSoyad.Text  = SQL2.Select(x => x.ad_soyad).FirstOrDefault();
                    Label_Mail.Text     = SQL2.Select(x => x.mail).FirstOrDefault();
                    Label_Telefon.Text  = SQL2.Select(x => x.telefon).FirstOrDefault();
                    Label_Gorusler.Html = SQL2.Select(x => x.gorusler).FirstOrDefault();
                    Label_Tarih.Text    = SQL2.Select(x => x.tarih).FirstOrDefault().ToString();

                    string okuyan = SQL2.Select(x => x.admin_id_gun).FirstOrDefault().ToString();

                    if (!string.IsNullOrEmpty(okuyan))
                    {
                        Label_Okuyan.Text = AdminClass.Admin(int.Parse(okuyan));
                    }

                    Label_OkunmaTarih.Text = SQL2.Select(x => x.tarih_gun).FirstOrDefault().ToString();
                }
            }

            WindowOku.Show();
        }
Exemplo n.º 10
0
        protected void Veriler(int Baslangic, int Bitis, string s, string Kolon, string AscDesc, out IList Sonuc1, out IList Sonuc2)
        {
            #region Çalışan Hali
            using (BaglantiCumlesi db = new BaglantiCumlesi())
            {
                try
                {
                    string KolonAdi = null;

                    #region İlk SQL - SONUÇ 1

                    #region İlk (Ham) SQL
                    var SQL1 = (from p in db.tbl_sbt_sabit
                                select new
                    {
                        p.id,
                        p.aciklama,
                        p.sayfa,
                        p.xml,
                        p.shop
                    });

                    #region Eğer Kurulum SHOP Değilse SHOP 'a Ait Sabitleri Gösterme
                    if (!Class.Fonksiyonlar.Firma.Ayar().Select(p => p.type).FirstOrDefault())
                    {
                        SQL1 = SQL1.Where(p => p.shop == false);
                    }
                    #endregion
                    #endregion

                    #region SQL i Cache 'e Atma
                    //CachedQueryOptions CQO = new CachedQueryOptions();
                    var SQL2 = (CacheOlayi ? SQL1.AsCached(SayfaAdi).AsQueryable().OrderBy(Kolon + " " + AscDesc).ToList() : SQL1.AsQueryable().OrderBy(Kolon + " " + AscDesc).ToList());
                    #endregion

                    #region Sonuç 1
                    Sonuc1 = SQL2;
                    #endregion

                    #endregion

                    #region İlk SQL in Ccount ı Sıfırdan Büyükse Filtreleme Yap
                    if (SQL2.Any())
                    {
                        #region Filtreleme
                        if (!string.IsNullOrEmpty(s))
                        {
                            FilterConditions FC = new FilterConditions(s);

                            foreach (FilterCondition FCO in FC.Conditions)
                            {
                                Comparison C  = FCO.Comparison;
                                FilterType FT = FCO.FilterType;

                                #region Kolon Adı Boşsa Değer Ver
                                if (string.IsNullOrEmpty(KolonAdi))
                                {
                                    KolonAdi = FCO.Name;
                                }
                                #endregion

                                #region Gelen Değerler
                                object value;
                                #endregion

                                switch (FCO.FilterType)
                                {
                                    #region Filtre Tipi Bool İse
                                case FilterType.Boolean:
                                    value = FCO.ValueAsBoolean;
                                    break;
                                    #endregion

                                    #region Filtre Tipi Date İse
                                case FilterType.Date:
                                    value = FCO.ValueAsDate;
                                    break;
                                    #endregion

                                    #region Filtre Tipi Liste İse
                                case FilterType.List:
                                    value = FCO.ValuesList;
                                    break;
                                    #endregion

                                    #region Filtre Tipi Nümerik İse
                                case FilterType.Numeric:
                                    if (SQL2.Any() && (SQL2[0].GetType().GetProperty(KolonAdi).PropertyType == typeof(int) || SQL2[0].GetType().GetProperty(KolonAdi).PropertyType == typeof(Int16) || SQL2[0].GetType().GetProperty(KolonAdi).PropertyType == typeof(Int32) || SQL2[0].GetType().GetProperty(KolonAdi).PropertyType == typeof(Int64) || SQL2[0].GetType().GetProperty(KolonAdi).PropertyType == typeof(Nullable <int>) || SQL2[0].GetType().GetProperty(KolonAdi).PropertyType == typeof(Nullable <Int16>) || SQL2[0].GetType().GetProperty(KolonAdi).PropertyType == typeof(Nullable <Int32>) || SQL2[0].GetType().GetProperty(KolonAdi).PropertyType == typeof(Nullable <Int64>)))
                                    {
                                        value = FCO.ValueAsInt;
                                    }
                                    else
                                    {
                                        value = FCO.ValueAsDouble;
                                    }
                                    break;
                                    #endregion

                                    #region Filtre Tipi String İse
                                case FilterType.String:
                                    value = FCO.Value;
                                    break;
                                    #endregion

                                    #region Switch Default
                                default:
                                    throw new ArgumentOutOfRangeException();
                                    #endregion
                                }

                                SQL2.RemoveAll(i =>
                                {
                                    object o       = i.GetType().GetProperty(KolonAdi).GetValue(i, null);
                                    IComparable IC = o as IComparable;

                                    switch (C)
                                    {
                                    case Comparison.Eq:

                                        switch (FT)
                                        {
                                            #region Filtre Tipi Liste İse
                                        case FilterType.List:
                                            return(!(value as ReadOnlyCollection <string>).Contains(o.ToString()));

                                            #endregion

                                            #region Filtre Tipi String İse
                                        case FilterType.String:
                                            return(!o.ToString().StartsWith(value.ToString()));

                                            #endregion

                                            #region Switch Default
                                        default:
                                            return(!IC.Equals(value));

                                            #endregion
                                        }

                                    case Comparison.Gt:
                                        return(IC.CompareTo(value) < 1);

                                    case Comparison.Lt:
                                        return(IC.CompareTo(value) > -1);

                                        #region Switch Default
                                    default:
                                        throw new ArgumentOutOfRangeException();
                                        #endregion
                                    }
                                });
                            }
                        }
                        #endregion
                    }
                    #endregion

                    #region SQL İçeriğini Değiştirme
                    var SQL3 = SQL2.Skip(Baslangic).Take(Bitis).Select(p => new
                    {
                        p.id,
                        p.aciklama,
                        p.sayfa,
                        xml = AdminClass.EvetHayir(p.xml)
                    }).AsEnumerable().Cast <object>().ToList();
                    #endregion

                    #region Sonuç 2
                    Sonuc2 = SQL3;
                    #endregion
                }
                catch
                {
                    #region Boş Değer Döndür
                    Sonuc1 = null;
                    Sonuc2 = null;
                    #endregion
                }
            }

            #endregion
        }
Exemplo n.º 11
0
        protected void Veriler(int Baslangic, int Bitis, string s, string Kolon, string AscDesc, out IList Sonuc1, out IList Sonuc2)
        {
            #region Çalışan Hali
            using (BaglantiCumlesi db = new BaglantiCumlesi())
            {
                try
                {
                    #region Kolon Sorting Ayarı
                    string KolonAdi = null;
                    switch (Kolon)
                    {
                        #region Admin
                    case "ekleyen":
                        Kolon    = "admin_id_ek";
                        KolonAdi = Kolon;
                        break;
                        #endregion

                        #region İşlem
                    case "guncelleyen":
                        Kolon    = "admin_id_gun";
                        KolonAdi = Kolon;
                        break;
                        #endregion
                    }
                    #endregion

                    #region İlk SQL - SONUÇ 1

                    #region İlk (Ham) SQL
                    var SQL1 = (from p in db.tbl_urunler_markalar
                                select new
                    {
                        p.id,
                        p.marka_id,
                        p.urun_id,
                        p.tarih_ek,
                        p.tarih_gun,
                        p.admin_id_ek,
                        p.admin_id_gun
                    });
                    #endregion

                    #region SQL i Cache 'e Atma
                    //CachedQueryOptions CQO = new CachedQueryOptions();
                    var SQL2 = (CacheOlayi ? SQL1.AsCached(SayfaAdi).AsQueryable().OrderBy(Kolon + " " + AscDesc).ToList() : SQL1.AsQueryable().OrderBy(Kolon + " " + AscDesc).ToList());
                    #endregion

                    #region Sonuç 1
                    Sonuc1 = SQL2;
                    #endregion

                    #endregion

                    #region İlk SQL in Ccount ı Sıfırdan Büyükse Filtreleme Yap
                    if (SQL2.Any())
                    {
                        #region Filtreleme
                        if (!string.IsNullOrEmpty(s))
                        {
                            FilterConditions FC = new FilterConditions(s);

                            foreach (FilterCondition FCO in FC.Conditions)
                            {
                                Comparison C  = FCO.Comparison;
                                FilterType FT = FCO.FilterType;

                                #region Kolon Adı Boşsa Değer Ver
                                if (string.IsNullOrEmpty(KolonAdi))
                                {
                                    KolonAdi = FCO.Name;
                                }
                                #endregion

                                #region Gelen Değerler
                                object value;
                                #endregion

                                switch (FCO.FilterType)
                                {
                                    #region Filtre Tipi Bool İse
                                case FilterType.Boolean:
                                    value = FCO.ValueAsBoolean;
                                    break;
                                    #endregion

                                    #region Filtre Tipi Date İse
                                case FilterType.Date:
                                    value = FCO.ValueAsDate;
                                    break;
                                    #endregion

                                    #region Filtre Tipi Liste İse
                                case FilterType.List:
                                    value = FCO.ValuesList;
                                    break;
                                    #endregion

                                    #region Filtre Tipi Nümerik İse
                                case FilterType.Numeric:
                                    if (SQL2.Any() && (SQL2[0].GetType().GetProperty(KolonAdi).PropertyType == typeof(int) || SQL2[0].GetType().GetProperty(KolonAdi).PropertyType == typeof(Int16) || SQL2[0].GetType().GetProperty(KolonAdi).PropertyType == typeof(Int32) || SQL2[0].GetType().GetProperty(KolonAdi).PropertyType == typeof(Int64) || SQL2[0].GetType().GetProperty(KolonAdi).PropertyType == typeof(Nullable <int>) || SQL2[0].GetType().GetProperty(KolonAdi).PropertyType == typeof(Nullable <Int16>) || SQL2[0].GetType().GetProperty(KolonAdi).PropertyType == typeof(Nullable <Int32>) || SQL2[0].GetType().GetProperty(KolonAdi).PropertyType == typeof(Nullable <Int64>)))
                                    {
                                        value = FCO.ValueAsInt;
                                    }
                                    else
                                    {
                                        value = FCO.ValueAsDouble;
                                    }
                                    break;
                                    #endregion

                                    #region Filtre Tipi String İse
                                case FilterType.String:
                                    value = FCO.Value;
                                    break;
                                    #endregion

                                    #region Switch Default
                                default:
                                    throw new ArgumentOutOfRangeException();
                                    #endregion
                                }

                                SQL2.RemoveAll(i =>
                                {
                                    object o       = i.GetType().GetProperty(KolonAdi).GetValue(i, null);
                                    IComparable IC = o as IComparable;

                                    switch (C)
                                    {
                                    case Comparison.Eq:

                                        switch (FT)
                                        {
                                            #region Filtre Tipi Liste İse
                                        case FilterType.List:
                                            return(!(value as ReadOnlyCollection <string>).Contains(o.ToString()));

                                            #endregion

                                            #region Filtre Tipi String İse
                                        case FilterType.String:
                                            return(!o.ToString().StartsWith(value.ToString()));

                                            #endregion

                                            #region Switch Default
                                        default:
                                            return(!IC.Equals(value));

                                            #endregion
                                        }

                                    case Comparison.Gt:
                                        return(IC.CompareTo(value) < 1);

                                    case Comparison.Lt:
                                        return(IC.CompareTo(value) > -1);

                                        #region Switch Default
                                    default:
                                        throw new ArgumentOutOfRangeException();
                                        #endregion
                                    }
                                });
                            }
                        }
                        #endregion
                    }
                    #endregion

                    #region SQL İçeriğini Değiştirme
                    var SQL3 = SQL2.Skip(Baslangic).Take(Bitis).Select(p => new
                    {
                        p.id,
                        p.marka_id,
                        p.urun_id,
                        p.tarih_ek,
                        p.tarih_gun,
                        p.admin_id_ek,
                        p.admin_id_gun,
                        marka_ziyaret = db.tbl_ziyaretler.Where(k => k.marka_id == p.marka_id).Count(),
                        urun_ziyaret  = db.tbl_ziyaretler.Where(k => k.urun_id == p.urun_id).Count(),
                        urun_dil      = db.tbl_urunler.Where(k => k.id == p.urun_id).AsEnumerable().Select(x => AdminClass.Dil(x.dil_id)).FirstOrDefault(),
                        marka         = db.tbl_markalar.Where(k => k.id == p.marka_id).Select(x => x.ad).FirstOrDefault(),
                        urun          = db.tbl_urunler.Where(k => k.id == p.urun_id).Select(x => (x.kod_id != null ? db.tbl_kodlar.Where(t => t.id == x.kod_id).Select(y => y.kod).FirstOrDefault() + " - " : "") + x.ad).FirstOrDefault(),
                        ekleyen       = AdminClass.Admin(p.admin_id_ek),
                        guncelleyen   = AdminClass.Admin(p.admin_id_gun)
                    }).AsEnumerable().Cast <object>().ToList();
                    #endregion

                    #region Sonuç 2
                    Sonuc2 = SQL3;
                    #endregion
                }
                catch
                {
                    #region Boş Değer Döndür
                    Sonuc1 = null;
                    Sonuc2 = null;
                    #endregion
                }
            }

            #endregion
        }
Exemplo n.º 12
0
 protected void StoreDoldurResim(Store StoreAdi)
 {
     StoreAdi.DataSource = AdminClass.ResimleriGetir(Class.Degiskenler.Site.Yollar.Haber, "N");
     StoreAdi.DataBind();
 }
Exemplo n.º 13
0
 public void DM_DilDegistir()
 {
     AdminClass.DilDegistir(RSM, Store1);
 }
Exemplo n.º 14
0
 protected void ResimleriGetir()
 {
     Resimler = AdminClass.ResimleriGetir(Class.Degiskenler.Site.Yollar.Kategori, "K");
 }
Exemplo n.º 15
0
 protected void ResimleriGetir()
 {
     Resimler = AdminClass.ResimleriGetir(Class.Degiskenler.Site.Yollar.Bayrak, "B");
 }
Exemplo n.º 16
0
 protected void ResimleriGetir()
 {
     Resimler = AdminClass.ResimleriGetir(Class.Degiskenler.Site.Yollar.Urun, "U");
 }
Exemplo n.º 17
0
        protected void DosyaGonder()
        {
            Objeler.Tanimlar.Messages M          = AdminClass.DosyaGonder(gonderilecek_dosya, Class.Degiskenler.Site.Yollar.Urun);
            HttpPostedFile            GelenDosya = gonderilecek_dosya.PostedFile;

            switch (M.Type)
            {
                #region İşlem Başarıylıysa
            case Class.Sabitler.MessageTypes.OK:
                using (BaglantiCumlesi db = new BaglantiCumlesi())
                {
                    string YeniKategori = DateTime.Now.Date.ToString().Substring(0, 10);
                    int    KategoriID;

                    var SQL = (from p in db.tbl_dosyalar_kategori
                               where p.ad == YeniKategori
                               select
                               new
                    {
                        p.id,
                        p.ad
                    });

                    if (SQL.Any())
                    {
                        KategoriID = SQL.Select(x => x.id).FirstOrDefault();
                    }
                    else
                    {
                        #region Kategori Oluştur
                        tbl_dosyalar_kategori ta1 = new tbl_dosyalar_kategori();
                        ta1.ad          = YeniKategori;
                        ta1.admin_id_ek = Class.Fonksiyonlar.Admin.Genel.AdminID();
                        db.AddTotbl_dosyalar_kategori(ta1);
                        db.SaveChanges();

                        #region Admin İşlem Log
                        Class.Fonksiyonlar.Admin.Log.Islemler(Class.Fonksiyonlar.Admin.Genel.AdminID(), ((EntityObject)(ta1)).EntityKey.EntitySetName.ToString(), ta1.id, (int)Class.Sabitler.AdminLog.Islemler.Insert);
                        #endregion

                        KategoriID = ta1.id;
                        #endregion
                    }

                    #region Dosya Kaydet
                    tbl_dosyalar ta2 = new tbl_dosyalar();
                    ta2.tip = (int)Class.Sabitler.Dosya.Resim;
                    //ta2.kategori_id = KategoriID;
                    ta2.ad          = Class.Fonksiyonlar.Genel.StringIslemleri(Class.Sabitler.StringIslemleri.StringIslemTipleri.StringTemizle, GelenDosya.FileName);
                    ta2.admin_id_ek = Class.Fonksiyonlar.Admin.Genel.AdminID();
                    ta2.onay        = false;
                    db.AddTotbl_dosyalar(ta2);
                    db.SaveChanges();

                    #region Admin İşlem Log
                    Class.Fonksiyonlar.Admin.Log.Islemler(Class.Fonksiyonlar.Admin.Genel.AdminID(), ((EntityObject)(ta2)).EntityKey.EntitySetName.ToString(), ta2.id, (int)Class.Sabitler.AdminLog.Islemler.Insert);
                    #endregion
                    #endregion
                }

                WindowResimYukle.Hide();
                KayitlariYenile(null, null);
                #endregion
                break;

            case Class.Sabitler.MessageTypes.ERROR:
                Class.Fonksiyonlar.ExtJS.MesajKutusu(Icon.Error, MessageBox.Icon.ERROR, M.Header, M.Text);
                break;
            }
        }
Exemplo n.º 18
0
 public void DM_DilDegistir()
 {
     AdminClass.DilDegistir(RSM, Store1);
     TreePanel1.ReloadAsyncNode("0", null);
 }
 public void YoneticiAdiYaz(Observable sender)
 {
     YoneticiAdi.Html = AdminClass.YoneticiAdi();
 }
        protected void Veriler(int Baslangic, int Bitis, string s, string Kolon, string AscDesc, out IList Sonuc1, out IList Sonuc2)
        {
            #region Çalışan Hali
            using (BaglantiCumlesi db = new BaglantiCumlesi())
            {
                try
                {
                    #region Kolon Sorting Ayarı
                    string KolonAdi = null;
                    switch (Kolon)
                    {
                        #region Dil ID
                    case "dil_id":
                        Kolon    = "DilID";
                        KolonAdi = Kolon;
                        break;
                        #endregion
                    }
                    #endregion

                    #region İlk SQL - SONUÇ 1

                    #region İlk (Ham) SQL
                    var SQL0 = (Objeler.Listeler.Dil).AsEnumerable();

                    #region Dil ID Geldiyse
                    int DilID = int.Parse(ComboBoxDil.SelectedItem.Value);
                    if (DilID > -1)
                    {
                        SQL0 = SQL0.Where(p => p.DilID == DilID);
                    }
                    #endregion
                    var SQL1 = (from p in SQL0
                                select new
                    {
                        p.DilID,
                        p.SessionID,
                        p.Tarih,
                        p.IP
                    }).AsQueryable();
                    #endregion

                    #region SQL i Cache 'e Atma
                    //CachedQueryOptions CQO = new CachedQueryOptions();
                    var SQL2 = (CacheOlayi ? SQL1.AsQueryable().AsCached(SayfaAdi).AsQueryable().OrderBy(Kolon + " " + AscDesc).ToList() : SQL1.AsQueryable().OrderBy(Kolon + " " + AscDesc).ToList());
                    #endregion

                    #region Sonuç 1
                    Sonuc1 = SQL2;
                    #endregion

                    #endregion

                    #region İlk SQL in Ccount ı Sıfırdan Büyükse Filtreleme Yap
                    if (SQL2.Any())
                    {
                        #region Filtreleme
                        if (!string.IsNullOrEmpty(s))
                        {
                            FilterConditions FC = new FilterConditions(s);

                            foreach (FilterCondition FCO in FC.Conditions)
                            {
                                Comparison C  = FCO.Comparison;
                                FilterType FT = FCO.FilterType;

                                #region Kolon Adı Boşsa Değer Ver
                                if (string.IsNullOrEmpty(KolonAdi))
                                {
                                    KolonAdi = FCO.Name;
                                }
                                #endregion

                                #region Gelen Değerler
                                object value;
                                #endregion

                                switch (FCO.FilterType)
                                {
                                    #region Filtre Tipi Bool İse
                                case FilterType.Boolean:
                                    value = FCO.ValueAsBoolean;
                                    break;
                                    #endregion

                                    #region Filtre Tipi Date İse
                                case FilterType.Date:
                                    value = FCO.ValueAsDate;
                                    break;
                                    #endregion

                                    #region Filtre Tipi Liste İse
                                case FilterType.List:
                                    value = FCO.ValuesList;
                                    break;
                                    #endregion

                                    #region Filtre Tipi Nümerik İse
                                case FilterType.Numeric:
                                    if (SQL2.Any() && (SQL2[0].GetType().GetProperty(KolonAdi).PropertyType == typeof(int) || SQL2[0].GetType().GetProperty(KolonAdi).PropertyType == typeof(Int16) || SQL2[0].GetType().GetProperty(KolonAdi).PropertyType == typeof(Int32) || SQL2[0].GetType().GetProperty(KolonAdi).PropertyType == typeof(Int64) || SQL2[0].GetType().GetProperty(KolonAdi).PropertyType == typeof(Nullable <int>) || SQL2[0].GetType().GetProperty(KolonAdi).PropertyType == typeof(Nullable <Int16>) || SQL2[0].GetType().GetProperty(KolonAdi).PropertyType == typeof(Nullable <Int32>) || SQL2[0].GetType().GetProperty(KolonAdi).PropertyType == typeof(Nullable <Int64>)))
                                    {
                                        value = FCO.ValueAsInt;
                                    }
                                    else
                                    {
                                        value = FCO.ValueAsDouble;
                                    }
                                    break;
                                    #endregion

                                    #region Filtre Tipi String İse
                                case FilterType.String:
                                    value = FCO.Value;
                                    break;
                                    #endregion

                                    #region Switch Default
                                default:
                                    throw new ArgumentOutOfRangeException();
                                    #endregion
                                }

                                SQL2.RemoveAll(i =>
                                {
                                    object o       = i.GetType().GetProperty(KolonAdi).GetValue(i, null);
                                    IComparable IC = o as IComparable;

                                    switch (C)
                                    {
                                    case Comparison.Eq:

                                        switch (FT)
                                        {
                                            #region Filtre Tipi Liste İse
                                        case FilterType.List:
                                            return(!(value as ReadOnlyCollection <string>).Contains(o.ToString()));

                                            #endregion

                                            #region Filtre Tipi String İse
                                        case FilterType.String:
                                            return(!o.ToString().StartsWith(value.ToString()));

                                            #endregion

                                            #region Switch Default
                                        default:
                                            return(!IC.Equals(value));

                                            #endregion
                                        }

                                    case Comparison.Gt:
                                        return(IC.CompareTo(value) < 1);

                                    case Comparison.Lt:
                                        return(IC.CompareTo(value) > -1);

                                        #region Switch Default
                                    default:
                                        throw new ArgumentOutOfRangeException();
                                        #endregion
                                    }
                                });
                            }
                        }
                        #endregion
                    }
                    #endregion

                    #region SQL İçeriğini Değiştirme
                    var SQL3 = SQL2.Skip(Baslangic).Take(Bitis).Select(p => new
                    {
                        p.DilID,
                        p.SessionID,
                        dil = AdminClass.Dil(p.DilID),
                        p.IP,
                        p.Tarih
                    }).AsEnumerable().Cast <object>().ToList();
                    #endregion

                    #region Sonuç 2
                    Sonuc2 = SQL3;
                    #endregion
                }
                catch
                {
                    #region Boş Değer Döndür
                    Sonuc1 = null;
                    Sonuc2 = null;
                    #endregion
                }
            }

            #endregion
        }
        protected void Veriler(int Baslangic, int Bitis, string s, string Kolon, string AscDesc, out IList Sonuc1, out IList Sonuc2)
        {
            #region Çalışan Hali
            using (BaglantiCumlesi db = new BaglantiCumlesi())
            {
                try
                {
                    #region Kolon Sorting Ayarı
                    string KolonAdi = null;
                    switch (Kolon)
                    {
                        #region Admin
                    case "admin":
                        Kolon    = "admin_id";
                        KolonAdi = Kolon;
                        break;
                        #endregion

                        #region İşlem
                    case "islems":
                        Kolon    = "islem";
                        KolonAdi = Kolon;
                        break;
                        #endregion
                    }
                    #endregion

                    #region İlk SQL - SONUÇ 1

                    #region İlk (Ham) SQL
                    var SQL1 = (from p in db.tbl_giris_cikislar
                                select new
                    {
                        p.id,
                        p.admin_id,
                        p.islem,
                        p.tarih,
                        p.kullanici_id
                    });
                    #endregion

                    #region SQL i Cache 'e Atma
                    //CachedQueryOptions CQO = new CachedQueryOptions();
                    var SQL2 = (CacheOlayi ? SQL1.AsCached(SayfaAdi).AsQueryable().OrderBy(Kolon + " " + AscDesc).ToList() : SQL1.AsQueryable().OrderBy(Kolon + " " + AscDesc).ToList());
                    #endregion

                    #region Sonuç 1
                    Sonuc1 = SQL2;
                    #endregion

                    #endregion

                    #region İlk SQL in Ccount ı Sıfırdan Büyükse Filtreleme Yap
                    if (SQL2.Any())
                    {
                        #region Filtreleme
                        if (!string.IsNullOrEmpty(s))
                        {
                            FilterConditions FC = new FilterConditions(s);

                            foreach (FilterCondition FCO in FC.Conditions)
                            {
                                Comparison C  = FCO.Comparison;
                                FilterType FT = FCO.FilterType;

                                #region Kolon Adı Boşsa Değer Ver
                                if (string.IsNullOrEmpty(KolonAdi))
                                {
                                    KolonAdi = FCO.Name;
                                }
                                #endregion

                                #region Gelen Değerler
                                object value;
                                #endregion

                                switch (FCO.FilterType)
                                {
                                    #region Filtre Tipi Bool İse
                                case FilterType.Boolean:
                                    value = FCO.ValueAsBoolean;
                                    break;
                                    #endregion

                                    #region Filtre Tipi Date İse
                                case FilterType.Date:
                                    value = FCO.ValueAsDate;
                                    break;
                                    #endregion

                                    #region Filtre Tipi Liste İse
                                case FilterType.List:
                                    value = FCO.ValuesList;
                                    break;
                                    #endregion

                                    #region Filtre Tipi Nümerik İse
                                case FilterType.Numeric:
                                    if (SQL2.Any() && (SQL2[0].GetType().GetProperty(KolonAdi).PropertyType == typeof(int) || SQL2[0].GetType().GetProperty(KolonAdi).PropertyType == typeof(Int16) || SQL2[0].GetType().GetProperty(KolonAdi).PropertyType == typeof(Int32) || SQL2[0].GetType().GetProperty(KolonAdi).PropertyType == typeof(Int64) || SQL2[0].GetType().GetProperty(KolonAdi).PropertyType == typeof(Nullable <int>) || SQL2[0].GetType().GetProperty(KolonAdi).PropertyType == typeof(Nullable <Int16>) || SQL2[0].GetType().GetProperty(KolonAdi).PropertyType == typeof(Nullable <Int32>) || SQL2[0].GetType().GetProperty(KolonAdi).PropertyType == typeof(Nullable <Int64>)))
                                    {
                                        value = FCO.ValueAsInt;
                                    }
                                    else
                                    {
                                        value = FCO.ValueAsDouble;
                                    }
                                    break;
                                    #endregion

                                    #region Filtre Tipi String İse
                                case FilterType.String:
                                    value = FCO.Value;
                                    break;
                                    #endregion

                                    #region Switch Default
                                default:
                                    throw new ArgumentOutOfRangeException();
                                    #endregion
                                }

                                SQL2.RemoveAll(i =>
                                {
                                    object o       = i.GetType().GetProperty(KolonAdi).GetValue(i, null);
                                    IComparable IC = o as IComparable;

                                    switch (C)
                                    {
                                    case Comparison.Eq:

                                        switch (FT)
                                        {
                                            #region Filtre Tipi Liste İse
                                        case FilterType.List:
                                            return(!(value as ReadOnlyCollection <string>).Contains(o.ToString()));

                                            #endregion

                                            #region Filtre Tipi String İse
                                        case FilterType.String:
                                            return(!o.ToString().StartsWith(value.ToString()));

                                            #endregion

                                            #region Switch Default
                                        default:
                                            return(!IC.Equals(value));

                                            #endregion
                                        }

                                    case Comparison.Gt:
                                        return(IC.CompareTo(value) < 1);

                                    case Comparison.Lt:
                                        return(IC.CompareTo(value) > -1);

                                        #region Switch Default
                                    default:
                                        throw new ArgumentOutOfRangeException();
                                        #endregion
                                    }
                                });
                            }
                        }
                        #endregion
                    }
                    #endregion

                    #region SQL İçeriğini Değiştirme
                    var SQL3 = SQL2.Skip(Baslangic).Take(Bitis).Select(p => new
                    {
                        p.admin_id,
                        p.islem,
                        #region Admin Adı
                        admin = AdminClass.Admin(p.admin_id),
                        #endregion
                        #region İşlem Tipi
                        islems = (p.islem == 1 ? "Çıkış" : "Giriş"),
                        #endregion
                        p.id,
                        p.kullanici_id,
                        #region IP Adresi
                        ip = db.tbl_all_http.Where(k => k.kayit_id == p.id && k.tablo == "tbl_giris_cikislar").Select(x => x.REMOTE_ADDR).FirstOrDefault(),
                        #endregion
                        p.tarih
                    }).AsEnumerable().Cast <object>().ToList();
                    #endregion

                    #region Sonuç 2
                    Sonuc2 = SQL3;
                    #endregion
                }
                catch
                {
                    #region Boş Değer Döndür
                    Sonuc1 = null;
                    Sonuc2 = null;
                    #endregion
                }
            }

            #endregion
        }
Exemplo n.º 22
0
 protected void ResimleriGetir()
 {
     Resimler = AdminClass.ResimleriGetir(Class.Degiskenler.Site.Yollar.Header, "H");
 }