using System; using System.Collections.Generic; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Data; using System.Data.SqlClient; namespace Mtxfw.shop { public partial class Member_Outbox : Mtxfw.Utility.MemberBase { public Mtxfw.DAL.user_info daoUser = new Mtxfw.DAL.user_info(); public Mtxfw.DAL.Article daoArt = new Mtxfw.DAL.Article(); protected override void OnLoad(EventArgs e) { base.OnLoad(e); if (!IsPostBack) { Data_Bind(); Page.Title = "发件箱 - " + GetWebName; } MyPager.PageChanged += delegate(object s, EventArgs ex) { Data_Bind(); }; Btn_Save.Click += delegate(object s, EventArgs ex) { bool b = true; if (Text_UserName.Text.Trim() == "") { b = false; Mtxfw.Utility.Tools.Message("接收者不能为空!"); } if (!String.IsNullOrEmpty(Text_UserName.Text)) { if (!daoUser.IsExists2(Text_UserName.Text, 0)) { b = false; Mtxfw.Utility.Tools.Message("接收者不存在,请换一个再试"); } if (Text_UserName.Text == MemberName) { b = false; Mtxfw.Utility.Tools.Message("接收者不能是自己,请换一个再试"); } } if (Text_Title.Text.Trim() == "") { b = false; Mtxfw.Utility.Tools.Message("标题不能为空!"); } if (Text_Content.Text.Trim() == "") { b = false; Mtxfw.Utility.Tools.Message("内容不能为空!"); } if (b) { int receiverid = 0; SqlDataReader Dr = daoUser.GetUserId(Text_UserName.Text); if (Dr.Read()) { receiverid = int.Parse(Dr["Id"].ToString()); } Dr.Close(); Mtxfw.Model.Article model = new Mtxfw.Model.Article(); model.senderid = Card; model.receiverid = receiverid; model.Title = Text_Title.Text; model.ParentID = 8; model.CategoryId = "0"; model.AddTime = DateTime.Now; model.Author = MemberName; model.Content = Text_Content.Text; model.Paths = ""; model.Seef = 0; model.wtype = 0; model.LinkID = 0; model.Content2 = ""; model.KeyWords = ""; model.Paths2 = ""; model.media_id = ""; model.thumb_media_id = ""; daoArt.Add(model); Mtxfw.Utility.Tools.Message("提交成功!", Request.Url.AbsoluteUri); } }; } protected void Data_Bind() { MyPager.PageSize = 20; MyPager.RecordCount = daoArt.GetCount("senderid=" + Card + " And ParentID=8"); Mtxfw.Utility.Tools.ToBind(Repeater1, daoArt.GetPager(MyPager, "(Select UserName From user_info b Where b.id=a.senderid) as senderName,(Select UserName From user_info b Where b.id=a.receiverid) as receiverName,", "senderid=" + Card + " And ParentID=8 Order by AddTime desc")); } } }