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

📄 message_list.cs

📁 CRM管理系统 CRM管理系统
💻 CS
字号:
//------------------------------------*/
//版权所有:杭州商易信息技术有限公司
//功能描述:消息列表类
//    作者:沈伟
//    日期:2008/08/25
//------------------------------------*/       
using System;
using System.Data;
using Itsv.Model;
namespace Itsv.BLL
{
	/// <summary>
	/// 业务逻辑类message_list 的摘要说明。
	/// </summary>
	public class message_list
	{
		private readonly Itsv.DAL.message_list dal=new Itsv.DAL.message_list();
		public message_list()
		{}
		#region  成员方法

        /// <summary>
		/// 是否存在该记录
		/// </summary>
		public bool Exists(int msg_id)
		{
			return dal.Exists(msg_id);
		}

		/// <summary>
		/// 增加一条数据
		/// </summary>
		public bool Add(Itsv.Model.message_list model)
		{
            try
            {
                dal.Add(model);
                return true ;
            }
            catch 
            {
                return false;
            }
		}

		/// <summary>
		/// 更新一条数据
		/// </summary>
		public void Update(Itsv.Model.message_list model)
		{
			dal.Update(model);
		}

		/// <summary>
		/// 删除一条数据
		/// </summary>
		public bool Delete(int msg_id)
		{
            try
            {
                dal.Delete(msg_id);
                return true;
            }
            catch (Exception)
            {
                return false;
            }
		}

		/// <summary>
		/// 得到一个对象实体
		/// </summary>
		public Itsv.Model.message_list GetModel(int msg_id)
		{
			return dal.GetModel(msg_id);
		}

		/// <summary>
		/// 获得数据列表
		/// </summary>
		public DataSet GetList(string strWhere)
		{
			return dal.GetList(strWhere);
		}

		/// <summary>
		/// 获得数据列表
		/// </summary>
		public DataSet GetAllList()
		{
			return dal.GetList("");
		}

		/// <summary>
		/// 获得数据列表
		/// </summary>
		//public DataSet GetList(int PageSize,int PageIndex,string strWhere)
		//{
			//return dal.GetList(PageSize,PageIndex,strWhere);
		//}

        /// <summary>
        /// 根据条件得到数量
        /// </summary>
        /// <param name="strWhere"></param>
        /// <returns></returns>
        public int count(string strWhere)
        {
            return Convert.ToInt32(dal.count(strWhere));
        }

        /// <summary>
        /// 得到一个对象实体
        /// </summary>
        public Itsv.Model.message_list GetModelByReceivedID(int received_id)
        {
            return dal.GetModelByReceivedID(received_id);
        }

        /// <summary>
        /// 更新一条数据是否是已读
        /// </summary>
        public void UpdateIsRead(int msg_id)
        {
            dal.UpdateIsRead(msg_id);
        }

        /// <summary>
        /// 根据name获得user_id 和account
        /// </summary>
        public DataSet queryUserID(string name)
        {
           return dal.queryUserID(name);
        }

        /// <summary>
        /// 发送消息
        /// </summary>
        /// <param name="receiver"></param>
        /// <param name="sender"></param>
        /// <param name="message"></param>
        public bool SendMessage(string receiver,int sender_id, string sender,string title, string content,ref string msg)
        {
            msg = "";
            Itsv.Model.message_list message = new Itsv.Model.message_list();
            message.content = content;
            message.sender = sender;
            message.sender_id = sender_id;
            message.receiver = receiver;
            Itsv.BLL.SystemManage.UserBLL uBLL = new Itsv.BLL.SystemManage.UserBLL();
            message.receiver_id = int.Parse(uBLL.GetIdByAccount(receiver, ref msg));
            if (msg != "")
            {
                return false;
            }

            message.is_security = 0;
            message.is_read = 0;
            message.is_important = 0;
            message.date_time = DateTime.Now;
            message.title = title;

            try
            {
                dal.Add(message);
            }
            catch (Exception ex)
            {
                msg = ex.Message;
                return false;
            }
            return true;
        }



		#endregion  成员方法
	}
}

⌨️ 快捷键说明

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