Exemple #1
0
 void CustomizeControl1_SubmitClick(SortedDictionary <string, Control> controls)
 {
     if (!string.IsNullOrEmpty(((TextBox)controls["Baslik"]).Text)
         & !string.IsNullOrEmpty(((TextBox)controls["Icerik"]).Text))
     {
         using (Lib.Sayfa m = Lib.SayfaMethods.GetSayfa(BAYMYO.UI.Converts.NullToInt16(Request.QueryString["sid"])))
         {
             m.Baslik = ((TextBox)controls["Baslik"]).Text;
             m.Icerik = ((TextBox)controls["Icerik"]).Text;
             m.Tipi   = BAYMYO.UI.Converts.NullToByte(((DropDownList)controls["Tipi"]).SelectedValue);
             m.Dil    = ((DropDownList)controls["Dil"]).SelectedValue;
             m.Aktif  = ((CheckBox)controls["Aktif"]).Checked;
             if (m.ID > 0)
             {
                 if (Lib.SayfaMethods.Update(m) > 0)
                 {
                     ScriptManager.RegisterStartupScript(Page, typeof(Page), "x", "alert('Güncelleme işleminiz başarılı bir şekilde tamamlandı!');", true);
                 }
             }
             else
             {
                 m.HesapID     = Settings.CurrentUser().ID;
                 m.KayitTarihi = DateTime.Now;
                 if (Lib.SayfaMethods.Insert(m) > 0)
                 {
                     ScriptManager.RegisterStartupScript(Page, typeof(Page), "x", "alert('Kayıt ekleme işleminiz başarılı bir şekilde tamamlandı!');", true);
                     Settings.ClearControls(controls);
                 }
             }
         }
     }
 }
Exemple #2
0
        ///<summary>
        /// Sayfa Data Update
        ///</summary>
        public static int Update(Sayfa p)
        {
            int rowsAffected = 0;

            using (MConnection conneciton = new MConnection(MClientProvider.MSSQL))
            {
                switch (conneciton.State)
                {
                case System.Data.ConnectionState.Closed:
                    conneciton.Open();
                    break;
                }
                using (MCommand cmd = new MCommand(CommandType.Text, "UPDATE Sayfa SET HesapID=@HesapID,Baslik=@Baslik,Icerik=@Icerik,Dil=@Dil,KayitTarihi=@KayitTarihi,Tipi=@Tipi,Aktif=@Aktif WHERE ID=@ID", conneciton))
                {
                    cmd.Parameters.Add("ID", p.ID, MSqlDbType.SmallInt);
                    cmd.Parameters.Add("HesapID", p.HesapID, MSqlDbType.UniqueIdentifier);
                    cmd.Parameters.Add("Baslik", p.Baslik, MSqlDbType.NVarChar);
                    cmd.Parameters.Add("Icerik", p.Icerik, MSqlDbType.NVarChar);
                    cmd.Parameters.Add("Dil", p.Dil, MSqlDbType.VarChar);
                    cmd.Parameters.Add("KayitTarihi", p.KayitTarihi, MSqlDbType.DateTime);
                    cmd.Parameters.Add("Tipi", p.Tipi, MSqlDbType.TinyInt);
                    cmd.Parameters.Add("Aktif", p.Aktif, MSqlDbType.Bit);
                    rowsAffected = MConvert.NullToInt(cmd.ExecuteNonQuery());
                }
                switch (conneciton.State)
                {
                case System.Data.ConnectionState.Open:
                    conneciton.Close();
                    break;
                }
            }
            return(rowsAffected);
        }
Exemple #3
0
        ///<summary>
        /// Sayfa Data Delete
        ///</summary>
        public static int Delete(Sayfa p)
        {
            int rowsAffected = 0;

            using (MConnection conneciton = new MConnection(MClientProvider.MSSQL))
            {
                switch (conneciton.State)
                {
                case System.Data.ConnectionState.Closed:
                    conneciton.Open();
                    break;
                }
                using (MCommand cmd = new MCommand(CommandType.Text, "DELETE FROM Sayfa WHERE ID=@ID", conneciton))
                {
                    cmd.Parameters.Add("ID", p.ID, MSqlDbType.SmallInt);
                    rowsAffected = MConvert.NullToInt(cmd.ExecuteNonQuery());
                }
                switch (conneciton.State)
                {
                case System.Data.ConnectionState.Open:
                    conneciton.Close();
                    break;
                }
            }
            return(rowsAffected);
        }
Exemple #4
0
        ///<summary>
        /// Sayfa Data PrimaryKey
        ///</summary>
        public static Sayfa GetSayfa(Int16 pID)
        {
            Sayfa rvSayfa = new Sayfa();

            using (MConnection conneciton = new MConnection(MClientProvider.MSSQL))
            {
                switch (conneciton.State)
                {
                case System.Data.ConnectionState.Closed:
                    conneciton.Open();
                    break;
                }
                using (MCommand cmd = new MCommand(CommandType.Text, "SELECT * FROM Sayfa WHERE ID=@ID", conneciton))
                {
                    cmd.Parameters.Add("ID", pID, MSqlDbType.SmallInt);
                    using (IDataReader IDR = cmd.ExecuteReader())
                    {
                        while (IDR.Read())
                        {
                            rvSayfa = new Sayfa(MConvert.NullToInt16(IDR["ID"]), MConvert.NullToGuid(IDR["HesapID"]), MConvert.NullToString(IDR["Baslik"]), MConvert.NullToString(IDR["Icerik"]), MConvert.NullToString(IDR["Dil"]), MConvert.NullToDateTime(IDR["KayitTarihi"]), MConvert.NullToByte(IDR["Tipi"]), MConvert.NullToBool(IDR["Aktif"]));
                        }
                        IDR.Close();
                    }
                }
                switch (conneciton.State)
                {
                case System.Data.ConnectionState.Open:
                    conneciton.Close();
                    break;
                }
            }
            return(rvSayfa);
        }
Exemple #5
0
    protected override void OnInit(EventArgs e)
    {
        CustomizeControl1.FormTitle = string.Format(Settings.FormTitleFormat, "Sayfa", "Tanımlama");
        using (Lib.Sayfa m = Lib.SayfaMethods.GetSayfa(BAYMYO.UI.Converts.NullToInt16(Request.QueryString["sid"])))
        {
            CustomizeControl1.RemoveVisible = (m.ID > 0);

            TextBox txt = new TextBox();
            txt.ID        = "Baslik";
            txt.CssClass  = "noHtml emptyValidate";
            txt.Text      = m.Baslik;
            txt.MaxLength = 50;
            CustomizeControl1.AddControl("Başlık", txt);

            txt          = new TextBox();
            txt.ID       = "Icerik";
            txt.Height   = 400;
            txt.Text     = m.Icerik;
            txt.CssClass = "mceAdvanced";
            txt.TextMode = TextBoxMode.MultiLine;
            CustomizeControl1.AddControl("İçerik", txt);

            DropDownList ddl = new DropDownList();
            ddl.ID             = "Tipi";
            ddl.Width          = 300;
            ddl.DataValueField = "Key";
            ddl.DataTextField  = "Value";
            ddl.DataSource     = Settings.SayfaTipleri();
            ddl.DataBind();
            ddl.SelectedValue = m.Tipi.ToString();
            CustomizeControl1.AddControl("Gösterim", ddl);

            ddl                = new DropDownList();
            ddl.ID             = "Dil";
            ddl.Width          = 300;
            ddl.DataValueField = "Key";
            ddl.DataTextField  = "Value";
            ddl.DataSource     = Settings.DilSecenekleri();
            ddl.DataBind();
            ddl.SelectedValue = m.Dil;
            CustomizeControl1.AddControl("Dil", ddl);

            CheckBox chk = new CheckBox();
            chk.ID      = "Aktif";
            chk.Checked = m.Aktif;
            CustomizeControl1.AddControl("Yayımla", chk);

            CustomizeControl1.SubmitClick += new CustomizeControl.ButtonEvent(CustomizeControl1_SubmitClick);
            CustomizeControl1.RemoveClick += new CustomizeControl.ButtonEvent(CustomizeControl1_RemoveClick);
        }

        base.OnInit(e);
    }
Exemple #6
0
 protected void Page_Load(object sender, EventArgs e)
 {
     m = Lib.SayfaMethods.GetSayfa(BAYMYO.UI.Converts.NullToInt16(Request.QueryString["sid"]));
     if (m != null)
     {
         if (!m.Aktif)
         {
             this.Page.Title = "Aradığınız içerik bulunamadı!";
             m.Icerik        = MessageBox.Show(DialogResult.Warning, "Bu içerik gösterime kapatılmıştır. Kimler yayından kaldırabilir yazarı yada yöneticilerimiz tarafından yayından kaldırılabilir.");
         }
         else
         {
             this.Page.Title = BAYMYO.UI.Web.Pages.ClearHtml(m.Baslik);
             BAYMYO.UI.Web.Pages.AddMetaTag(this.Page, m.Baslik, BAYMYO.UI.Web.Pages.ClearHtml(m.Icerik));
         }
     }
 }
Exemple #7
0
        /// <summary>
        /// Sayfa Getir
        /// </summary>
        public static Sayfa GetSayfa(CommandType cmdType, string sqlQuery, MParameterCollection parameters)
        {
            Sayfa rvSayfa = new Sayfa();

            using (MConnection conneciton = new MConnection(MClientProvider.MSSQL))
            {
                switch (conneciton.State)
                {
                case System.Data.ConnectionState.Closed:
                    conneciton.Open();
                    break;
                }
                using (MCommand cmd = new MCommand(cmdType, sqlQuery, conneciton))
                {
                    if (parameters != null)
                    {
                        foreach (MParameter item in parameters)
                        {
                            cmd.Parameters.Add(item);
                        }
                    }
                    using (IDataReader IDR = cmd.ExecuteReader())
                    {
                        while (IDR.Read())
                        {
                            rvSayfa = new Sayfa(MConvert.NullToInt16(IDR["ID"]), MConvert.NullToGuid(IDR["HesapID"]), MConvert.NullToString(IDR["Baslik"]), MConvert.NullToString(IDR["Icerik"]), MConvert.NullToString(IDR["Dil"]), MConvert.NullToDateTime(IDR["KayitTarihi"]), MConvert.NullToByte(IDR["Tipi"]), MConvert.NullToBool(IDR["Aktif"]));
                        }
                        IDR.Close();
                    }
                }
                switch (conneciton.State)
                {
                case System.Data.ConnectionState.Open:
                    conneciton.Close();
                    break;
                }
            }
            return(rvSayfa);
        }
Exemple #8
0
 public void Remove(Sayfa obj)
 {
     this.List.Remove(obj);
 }
Exemple #9
0
 public int IndexOf(Sayfa obj)
 {
     return(this.List.IndexOf(obj));
 }
Exemple #10
0
 public bool Contains(Sayfa obj)
 {
     return(this.List.Contains(obj));
 }
Exemple #11
0
 public void Insert(int index, Sayfa obj)
 {
     this.List.Insert(index, obj);
 }
Exemple #12
0
 public int Add(Sayfa obj)
 {
     return(this.List.Add(obj));
 }