📄 messagemanage.aspx.cs
字号:
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.IO;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Collections.Generic;
using MyOffice.BLL;
using MyOffice.Models;
public partial class Message_MessageManage : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack) {
int datetimes = int.Parse(DateTime.Now.Month.ToString()) + 1;
txtBeginTime.Text = DateTime.Now.Year + "-" + DateTime.Now.Month + "-01";
txtEndTime.Text = DateTime.Now.Year + "-" + datetimes + "-01";
}
}
protected void imgbtnSearch_Click(object sender, ImageClickEventArgs e)
{
string begintime = txtBeginTime.Text + " 00:00:00";
string endtime = txtEndTime.Text + " 23:59:59";
ViewState["Begin"] = begintime;
ViewState["End"] = endtime;
gvMessageInfo.DataSource = MessageBLL.SelectAdminTime(DateTime.Parse(begintime),DateTime.Parse(endtime));
gvMessageInfo.DataBind();
}
protected void gvMessageInfo_DataBound(object sender, EventArgs e)
{
}
protected void gvMessageInfo_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow) {
ImageButton imb = (ImageButton)e.Row.FindControl("imgbtnDelete");
imb.Attributes.Add("onclick", "return confirm('您确定要删除吗?');");
int messageId=int.Parse(gvMessageInfo.DataKeys[e.Row.RowIndex].Value.ToString());
MessageModel messmodel = MessageBLL.SelectMessageId(messageId);
if (messmodel != null) {
string count = "";
if (messmodel.Content.Length >= 6)
{
count = messmodel.Content.Substring(0, 6) + "....";
}
else {
count = messmodel.Content;
}
HyperLink hl = (HyperLink)e.Row.FindControl("hlMessageDetail");
// HyperLink hl = gvMessageInfo.Rows[e.Row.RowIndex].FindControl("hlMessageDetail") as HyperLink;
hl.Text = count;
//StringWriter writer = new StringWriter();
//Server.HtmlEncode(messmodel.Content,writer);
//string enhtml = writer.ToString();
// hl.NavigateUrl = "MessageContent.aspx?MessageCount=" + enhtml;
hl.NavigateUrl = "javascript:ScanMessageDetail('" + messageId + "')";
}
List<UserInfoModel> lisuseinfo = companyBLL.SeUserAll();
int number1 = lisuseinfo.Count - 1;
List<MessageToUserModel> liMTU = MessageBLL.SelectMessidToUser(messageId);
int number2 = liMTU.Count;
HyperLink h2 = (HyperLink)e.Row.FindControl("hlReceiveUser");
//HyperLink h2 = gvMessageInfo.Rows[e.Row.RowIndex].FindControl("hlReceiveUser") as HyperLink;
if (number1 == number2)
{
h2.Text = "所有人";
}
else {
h2.Text = "部分人员";
}
h2.NavigateUrl = "javascript:ScanReceiveUsers('" + messageId + "')";
e.Row.Cells[5].Text = e.Row.Cells[5].Text.Substring(2, 13);
e.Row.Cells[6].Text = e.Row.Cells[6].Text.Substring(2, 14);
e.Row.Cells[7].Text = e.Row.Cells[7].Text.Substring(2, 9);
Button bnFaSong = (Button)e.Row.FindControl("btnPublish");
ImageButton imbnUpdate = (ImageButton)e.Row.FindControl("imgbtnUpdate");
// Button bnFaSong = gvMessageInfo.Rows[e.Row.RowIndex].FindControl("btnPublish") as Button;
if (messmodel.IfPublish == 1)
{
bnFaSong.Enabled = false;
imbnUpdate.Enabled = false;
}
else {
bnFaSong.Enabled = true;
imbnUpdate.Enabled = true;
}
}
}
protected void gvMessageInfo_RowCommand(object sender, GridViewCommandEventArgs e)
{
OperateLogModel oplom = new OperateLogModel();
string userids = (string)Session["UserId"];
oplom.UserId = userids;
oplom.ObjectId = "104001";
oplom.OperateTime = DateTime.Now;
string commendname = e.CommandName;
int messageId = Convert.ToInt32(e.CommandArgument);
int number = 0;
if (commendname.Trim().Equals("Up"))
{
Response.Redirect("SaveMessage.aspx?MessageId=" + messageId);
}
else if (commendname.Trim().Equals("De"))
{
oplom.OperateName = "删除";
oplom.OperateDesc = "删除消息";
int num1 = MessageBLL.DeleteMessIdToUser(messageId);
number = MessageBLL.DeleteMessIdMessage(messageId);
}
else if (commendname.Trim().Equals("publish"))
{
oplom.OperateName = "发布";
oplom.OperateDesc = "发布消息";
number = MessageBLL.UpdateFaBuMessage(messageId);
}
if (number == 0)
{
ScriptManager.RegisterStartupScript(txtBeginTime, this.GetType(), "", "alert('操作失败!!!');", true);
}
else {
int inOper = SysManageBLL.InsertOperate(oplom);
string begintime = (string)ViewState["Begin"];
string endtime=(string)ViewState["End"];
gvMessageInfo.DataSource = MessageBLL.SelectAdminTime(DateTime.Parse(begintime), DateTime.Parse(endtime));
gvMessageInfo.DataBind();
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -