using System; using System.Collections.Generic; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Data.SqlClient; namespace Mtxfw.VipSite { public partial class Admin_Member_infos_add : Mtxfw.Utility.MemberBase { public Mtxfw.DAL.Article daoArt = new Mtxfw.DAL.Article(); Mtxfw.DAL.user_info daoUser = new Mtxfw.DAL.user_info(); public String strTitle = "",strBody = ""; public int gtype = 0; protected override void OnLoad(EventArgs e) { base.OnLoad(e); string hostname = Request.Url.Host; if (!IsPostBack) { if (Session["IFPassword"] == null) { Response.Redirect("/Member_IFPassword.aspx?Url=/Admin_Member_infos_add.aspx"); } if (IFStores != 1) { Mtxfw.Utility.Tools.Message("您没有权限!", "/gl.aspx"); } if (MemberJS.IndexOf("留言反馈管理") == -1) { Mtxfw.Utility.Tools.Message("您没有权限!", "/gl.aspx"); } Data_Bind(); } MyPager.PageChanged += delegate(object s, EventArgs ex) { Data_Bind(); }; Btn_Insert.Click += delegate(object s, EventArgs ex) { Btn_Insert.Enabled = false; Btn_Insert.Text = "提交中..."; int receiverid = 0; string registrationId = ""; bool b = true; SqlDataReader Dr = daoUser.GetUserId(gtype, Text_UserName.Text); if (Dr.Read()) { if (Dr.HasRows) { receiverid = int.Parse(Dr["Id"].ToString()); registrationId = Dr["registrationId"].ToString(); } else { b = false; ClientScript.RegisterStartupScript(this.GetType(), "", ""); } } Dr.Close(); if (b) { Mtxfw.Model.Article model = new Mtxfw.Model.Article(); model.senderid = 0; model.receiverid = receiverid; model.Title = "发送信息"; model.ParentID = 20; model.CategoryId = "0"; model.AddTime = DateTime.Now; model.Author = ""; model.Content = Text_Content.Text; model.Paths = ""; model.Content2 = ""; model.Paths2 = ""; model.KeyWords = ""; model.media_id = ""; model.thumb_media_id = ""; model.wtype = 0; model.wtype2 = 1; model.LinkID = 0; model.Seef = 0; model.gtype = gtype; daoArt.Add(model); if (Request.QueryString["ID"] != null) { daoArt.UpdateuSel("wtype", 1, Convert.ToInt32(Request.QueryString["ID"])); } Mtxfw.Model.Article amodel = new Mtxfw.Model.Article(); amodel.senderid = 0; amodel.receiverid = receiverid; amodel.Title = "客服信息"; amodel.ParentID = 30; amodel.CategoryId = ""; amodel.AddTime = DateTime.Now; amodel.Author = "../image/kfserver.png"; amodel.Content = Text_Content.Text; amodel.Paths = "messageto.html"; amodel.Content2 = ""; amodel.Paths2 = ""; amodel.KeyWords = ""; amodel.media_id = ""; amodel.thumb_media_id = ""; amodel.wtype = 10; amodel.wtype2 = 0; amodel.LinkID = 1; amodel.Seef = 0; amodel.gtype = gtype; string dataid = daoArt.Add(amodel).ToString(); if (registrationId != "") { List RegistrationIDList = new List(); RegistrationIDList.Add(registrationId); string title = amodel.Title; string strMsg = amodel.Content; bool is_production = true; string strLog = ""; new Jiguang.JPush.JPushV3().SendPushV2(RegistrationIDList, title, dataid, strMsg, is_production, out strLog); } Model.User_CZ_log logmodel = new Model.User_CZ_log(); logmodel.MemberId = Card; logmodel.AddTime = DateTime.Now; logmodel.IP = Mtxfw.Utility.Common.GetIP; logmodel.Body = "发送信息,接收者:" + new DAL.user_info().Getzd("UserName", "id=" + model.receiverid) + "内容:" + Text_Content.Text; logmodel.UType = 0; logmodel.gtype = gtype; new DAL.User_CZ_log().Add(logmodel); Btn_Insert.Enabled = true; Btn_Insert.Text = strTitle; Response.Redirect(Hidd_Url.Value); } }; } protected void Data_Bind() { strTitle = "发送信息"; if (Request.UrlReferrer.ToString().IndexOf("Admin_Member_infos.aspx") != -1) { Hidd_Url.Value = Request.UrlReferrer.ToString(); } else { Hidd_Url.Value = "/Admin_Member_infos.aspx"; } if (Request.QueryString["ID"] != null) { Mtxfw.Model.Article model = daoArt.GetModel(int.Parse(Request.QueryString["ID"])); if (model != null) { string receiverid = ""; if (model.senderid > 0) { SqlDataReader Dr = daoUser.GetUserName(gtype, model.senderid); if (Dr.Read()) { receiverid = Dr["UserName"].ToString(); } Dr.Close(); } else { SqlDataReader Dr = daoUser.GetUserName(gtype, model.receiverid); if (Dr.Read()) { receiverid = Dr["UserName"].ToString(); } Dr.Close(); } Text_UserName.Text = receiverid; txtTBody.Text = model.Content; Btn_Insert.Text = "确认回复"; int senderid = model.senderid; if (model.senderid == 0) { senderid = model.receiverid; } MyPager.PageSize = 50; MyPager.RecordCount = daoArt.GetCount("gtype=" + gtype + " and ParentID=20 And (receiverid=" + senderid + ")"); if (MyPager.RecordCount == 0) { MyPager.Visible = false; } 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,", "gtype=" + gtype + " and ParentID=20 And receiverid=" + senderid + " Order by Seef asc,AddTime desc")); Panelinfos.Visible = true; } else { Panelinfos.Visible = false; } } else if (Request.QueryString["UserName"] != null) { Text_UserName.Text = Request.QueryString["UserName"].ToString(); Panelinfos.Visible = false; } else { Panelinfos.Visible = false; } } protected void Run_Click(object s, System.EventArgs e) { CheckBox Check = new CheckBox(); string strs = seclect_Drop.SelectedItem.Value; foreach (RepeaterItem Item in Repeater1.Items) { //在行中查找到该单选框 Check = (CheckBox)Item.FindControl("checka"); int strID = int.Parse(Check.CssClass); if (Check.Checked == true) { if (seclect_Drop.SelectedItem.Value == "2") { Mtxfw.Model.Article model = daoArt.GetModel(strID); if (model != null) { Model.User_CZ_log logmodel = new Model.User_CZ_log(); logmodel.MemberId = Card; logmodel.AddTime = DateTime.Now; logmodel.IP = Mtxfw.Utility.Common.GetIP; logmodel.Body = "删除信息,发送者:" + new DAL.user_info().Getzd("UserName", "id=" + model.senderid) + " 标题:" + model.Title; logmodel.UType = 0; logmodel.gtype = gtype; new DAL.User_CZ_log().Add(logmodel); daoArt.Delete(strID); } } } } Response.Redirect(Request.Url.AbsoluteUri); } } }