frmmessage.cs

来自「一个即时通信工具」· CS 代码 · 共 72 行

CS
72
字号
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using Model;
using BLL;

namespace MyQQ
{
    public partial class frmMessage : Form
    {
        public frmMessage()
        {
            InitializeComponent();
        }

        private MessagesInfo _SysMessage;
        public MessagesInfo SysMessage
        {
            get { return _SysMessage; }
            set
            { 
                _SysMessage = value;
                ShowMessage();
            }
        }


        private void ShowMessage()
        {
            this.lblFromUser.Text = _SysMessage.FromUser.NickName + "(" + _SysMessage.FromUser.Id + ")";
            this.lblMessage.Text = _SysMessage.Message;
            this.picHeader.Image = AppSetter.AllHeaders.Images[_SysMessage.FromUser.FaceId];

            //如果是拒绝添加好友,修改提示方式
            int iTypeId=_SysMessage.MessageType.Id;
            if ((iTypeId == (int)EnumMessageType.ReturnRejectAdd)||(iTypeId == (int)EnumMessageType.ReturnAgreeAdd))
            {
                this.btnOK.Hide();
                this.btnCancel.Text = "关闭";
            }
        }

        private void frmMessage_Load(object sender, EventArgs e)
        {
            //chkIsAdd.Hide();
        }

        private void btnCancel_Click(object sender, EventArgs e)
        {
            Messages.SetMessageState(_SysMessage.Id, EnumMessageState.Readed);  //标示信息已被阅读过
            int msgTypeId=SysMessage.MessageType.Id;
            if (msgTypeId==(int)EnumMessageType.RequestAddFriend)
            {               
                Friends.ResponseAddFriend(AppSetter.CurrentUser, _SysMessage.FromUser, false);
            }
          

            this.Close();
        }

        private void btnOK_Click(object sender, EventArgs e)
        {
            Messages.SetMessageState(_SysMessage.Id, EnumMessageState.Readed);  //标示信息已被阅读过
            Friends.ResponseAddFriend(AppSetter.CurrentUser, _SysMessage.FromUser, true);
            this.Close();      
        }
    }
}

⌨️ 快捷键说明

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