示例#1
0
        public static void YerSiraGuncelle(enSiteHaritasi_Blok sBlok)
        {
            enBlokPozisyon pozisyon = bllBlokPozisyonlari.Getir(sBlok.PozisyonId);

            if (pozisyon.Master)
            {
                if (PozisyondaVarMi(sBlok))
                {
                    PozisyonSiraGuncelle(sBlok);
                }
                else
                {
                    Ekle(sBlok);
                }
            }
            else
            {
                if (SayfadaVarMi(sBlok))
                {
                    new dalSiteHaritasi_Blok().YerSiraGuncelle(sBlok);
                }
                else
                {
                    Ekle(sBlok);
                }
            }
        }
        public enBlokPozisyon Getir(int id)
        {
            StringBuilder    sb  = new StringBuilder();
            MySqlDataAdapter adp = new MySqlDataAdapter("", FxMySqlHelper.Connection());

            sb.Append("SELECT * FROM BlokPozisyonlari WHERE bPoz_id = @id");

            adp.SelectCommand.Parameters.AddWithValue("@id", id);

            adp.SelectCommand.CommandText = sb.ToString();

            DataTable dt = new DataTable();

            adp.Fill(dt);

            enBlokPozisyon pozisyon = new enBlokPozisyon();

            if (dt.Rows.Count > 0)
            {
                DataRow rw = dt.Rows[0];

                pozisyon.Id     = rw["bPoz_id"].xToIntDefault();
                pozisyon.Adi    = rw["bPoz_adi"].ToString();
                pozisyon.Master = rw["bPoz_master"].xToBooleanDefault();
            }

            return(pozisyon);
        }
        public List <enBlokPozisyon> Getir()
        {
            StringBuilder    sb  = new StringBuilder();
            MySqlDataAdapter adp = new MySqlDataAdapter("", FxMySqlHelper.Connection());

            sb.Append("SELECT * FROM BlokPozisyonlari ORDER BY bPoz_adi");

            adp.SelectCommand.CommandText = sb.ToString();

            DataTable dt = new DataTable();

            adp.Fill(dt);

            List <enBlokPozisyon> pozisyonlar = new List <enBlokPozisyon>();

            foreach (DataRow rw in dt.Rows)
            {
                enBlokPozisyon pozisyon = new enBlokPozisyon();

                pozisyon.Id     = rw["bPoz_id"].xToIntDefault();
                pozisyon.Adi    = rw["bPoz_adi"].ToString();
                pozisyon.Master = rw["bPoz_master"].xToBooleanDefault();

                pozisyonlar.Add(pozisyon);
            }

            return(pozisyonlar);
        }
示例#4
0
        public static void Kaldir(int pozisyonId, int blokId, int?sayfaId = null)
        {
            enBlokPozisyon pozisyon = bllBlokPozisyonlari.Getir(pozisyonId);

            if (pozisyon.Master)
            {
                new dalSiteHaritasi_Blok().Kaldir(pozisyonId, blokId);
            }
            else
            {
                new dalSiteHaritasi_Blok().Kaldir(pozisyonId, blokId, sayfaId);
            }
        }
示例#5
0
        public static void ArkaPlanRengiGuncelle(enSiteHaritasi_Blok sBlok)
        {
            enBlokPozisyon pozisyon = bllBlokPozisyonlari.Getir(sBlok.PozisyonId);

            if (pozisyon.Master)
            {
                sBlok.SayfaId = 0;
                new dalSiteHaritasi_Blok().ArkaPlanRengiGuncelle(sBlok);
            }
            else
            {
                new dalSiteHaritasi_Blok().ArkaPlanRengiGuncelle(sBlok);
            }
        }
示例#6
0
        /// <summary>
        /// Blok içeriklerini kendi içinde oluşturup getirir.
        /// </summary>
        /// <param name="pozId"></param>
        /// <param name="statu"></param>
        /// <returns></returns>
        public static List <enBlok> PozisyonaGoreGetir(int pozId, bool?statu = null, int?sayfaId = null)
        {
            enBlokPozisyon pozisyon = bllBlokPozisyonlari.Getir(pozId);

            List <enBlok> bloks = new List <enBlok>();

            if (pozisyon.Master)
            {
                bloks = new dalSiteHaritasi_Blok().PozisyonaGoreGetir(pozId, statu);
            }
            else
            {
                bloks = new dalSiteHaritasi_Blok().PozisyonaGoreGetir(pozId, statu, sayfaId);
            }

            foreach (enBlok blok in bloks)
            {
                IcerikOlustur(blok);
            }

            return(bloks);
        }