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); } } } } }
///<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); }
///<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); }
///<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); }
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); }
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)); } } }
/// <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); }
public void Remove(Sayfa obj) { this.List.Remove(obj); }
public int IndexOf(Sayfa obj) { return(this.List.IndexOf(obj)); }
public bool Contains(Sayfa obj) { return(this.List.Contains(obj)); }
public void Insert(int index, Sayfa obj) { this.List.Insert(index, obj); }
public int Add(Sayfa obj) { return(this.List.Add(obj)); }