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

📄 sendmail.aspx.cs

📁 人事管理系统
💻 CS
字号:
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Collections.Generic;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using MODEL;
using BLL;
public partial class Message_MailBox_SendMail : System.Web.UI.Page
{
    MessageManager mm = new MessageManager();
    
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!Page.IsPostBack)
        {
            string userId = Session["loginid"].ToString();
            DisplaySendMessageInfo(userId);//显示个人消息基本信息
        }
    }

    protected void DisplaySendMessageInfo(string userId)
    {
        DateTime AvailTime = DateTime.Now;//当前时间

        List<Message> messages = mm.GetModels(" FromUserId='" + userId + "' and IfPublish='1' and Convert(DateTime,'" + AvailTime + "') between BeginTime and EndTime");
        if (messages.Count > 0)
        {
            
            btnDelete.Enabled = false;
            gvPersonMessageInfo.DataSource = messages;
            gvPersonMessageInfo.DataBind();
        }
        else
        {
            
            btnDelete.Enabled = true;
        }
    }
    protected void gvPersonMessageInfo_RowDataBound(object sender, GridViewRowEventArgs e)
    {
        #region 绑定GridView基本项

        if (e.Row.RowType == DataControlRowType.DataRow)//判断行类型
        {

            int messageId = int.Parse(gvPersonMessageInfo.DataKeys[e.Row.RowIndex].Value.ToString());

            Message message = mm.GetModelById(messageId);//根据消息Id获得消息基本信息

            HyperLink hlReceiveUsers = (HyperLink)e.Row.FindControl("hlReceiveUsers");//实例化HyperLink用以显示发送对象
            MessageToUserManager mtum = new MessageToUserManager();
            List<MessageToUser> messageToUsers = mtum.GetModels("messageId=" + messageId);
            string receiveMessageUsers = messageToUsers[0].ToUserId;
            if (receiveMessageUsers == "0")
            {
                hlReceiveUsers.Text = "所有人";
            }
            else
            {
                hlReceiveUsers.Text = "查看详单";
                hlReceiveUsers.NavigateUrl = "javascript:ScanReceiveUsers('" + messageId + "')";
            }

            if (message.Type == 1)
            {
                e.Row.Cells[4].Text = "***一般***";
            }
            else
            {
                e.Row.Cells[4].Text = "<font color=red>" + "***紧急***" + "</font>";
            }


            e.Row.Attributes.Add("onmouseover", "OrignalColor=this.style.backgroundColor;this.style.backgroundColor='#6699ff'");
            e.Row.Attributes.Add("onmouseout", "this.style.backgroundColor=OrignalColor");
            for (int i = 2; i < 5; i++)
            {
                e.Row.Cells[i].Attributes.Add("onclick", "ScanSendMessageDetail('" + messageId + "','send')");
            }
        }
        #endregion
    }
    protected void btnDelete_Click(object sender, EventArgs e)
    {
        string userId = Session["loginid"].ToString();
        int rs = 0;
        foreach (GridViewRow gvr in gvPersonMessageInfo.Rows)
        {
            CheckBox chkSelect = (CheckBox)gvr.FindControl("chkSelect");
            //如果选中了则删除
            if (chkSelect.Enabled == true && chkSelect.Checked == true)
            {
                string messageId = gvPersonMessageInfo.DataKeys[gvr.RowIndex].Value.ToString();
                rs = mm.DeleteModelById(int.Parse(messageId));

            }
        }

        //如果删除成功,则重新绑定个人消息
        if (rs > 0)
        {
            DisplaySendMessageInfo(userId);
        }
        else
        {
            Response.Write("<script>alert('删除失败!');</script>");
        }
    }
    protected void btnReturn_Click(object sender, EventArgs e)
    {
        Response.Redirect("MailBox.aspx?tittleName=信箱");
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -