⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 messagemanage.aspx.cs

📁 OA系统源码 办公应用软件源码 asp.net 开发
💻 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 + -