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

📄 readcardfacade.cs

📁 会员管理系统
💻 CS
字号:
using System;
using System.Data;
using com.sungoal.MemberManage.Common;
using com.sungoal.MemberManage.DataAccess;

namespace com.sungoal.MemberManage.BusinessFacade
{
	/// <summary>
	/// Summary description for ReadCardFacade.
	/// </summary>
	public class ReadCardFacade
	{
		public ReadCardFacade()
		{
			//
			// TODO: Add constructor logic here
			//
		}

		/// <summary>
		/// 生成阅读卡
		/// </summary>
		/// <param name="adminID">管理员ID,从SESSION中获取</param>
		/// <param name="number">阅读卡张数</param>
		/// <param name="money">阅读卡金额</param>
		/// <param name="validDate">有效期</param>
		/// <param name="remark">备注</param>
		/// <returns>成功返回 1</returns>
		public int Add(string adminID, int number, int money, DateTime validDate, string remark)
		{
			// 1。检查管理员ID是不是管理员
			// 2。在阅读卡信息表中插入记录
			ReadCardDAL readCardDAL = new ReadCardDAL();
			UserDAL userDAL = new UserDAL();

			int check = userDAL.IsAdmin(adminID);

			if (check == 1)
			{
				string[] newID = new string[number];
				string[] password = new string[number];

				newID = readCardDAL.CreateNewID(number);
				password = readCardDAL.CreateNewID(number);

				ReadCardData.ReadCardInfoDataTable table = new ReadCardData().ReadCardInfo;
				for (int i = 0; i < number; i ++)
				{
					ReadCardData.ReadCardInfoRow row = (ReadCardData.ReadCardInfoRow)table.NewReadCardInfoRow();
					row.CardID = newID[i];
					row.Cash = money;
					row.GenDate = DateTime.Now;
					row.Password = password[i];
					row.Remark = remark;
					row.Status = "1";
					row.ValidDate = validDate;
					table.Rows.Add(row);
				}

				string[] insert = OleDBHelper.GetInsertSql(table, "ReadCardInfo");
				check = new OleDBHelper().ExecuteSQL(insert);
			}

			return check;
		}

		/// <summary>
		/// 获取阅读卡信息列表
		/// </summary>
		/// <param name="adminID">管理员ID,从SESSION中获取</param>
		/// <param name="table">用来接收数据的数据表</param>
		/// <returns>
		/// 1:操作成功
		/// 其他:操作失败
		/// </returns>
		public int GetReadCardList(string adminID, ref DataTable table)
		{
			// 1。检查管理员ID是不是管理员
			// 2。从阅读卡信息表中获取相应列表
			ReadCardDAL readCardDAL = new ReadCardDAL();
			UserDAL userDAL = new UserDAL();

			int check = userDAL.IsAdmin(adminID);

			if (check == 1)
			{
				table = readCardDAL.GetReadCardList();
			}

			return check;
		}

		/// <summary>
		/// 获取阅读卡信息
		/// </summary>
		/// <param name="adminID">管理员ID,从SESSION中获取</param>
		/// <param name="cardID">阅读卡ID</param>
		/// <param name="table">用来接收数据的数据表</param>
		/// <returns>
		/// 1:操作成功
		/// 其他:操作失败
		/// </returns>
		public int GetReadCardInfo(string adminID, string cardID, ref DataTable table)
		{
			// 1。检查管理员ID是不是管理员
			// 2。从阅读卡信息表中获取相应记录
			ReadCardDAL readCardDAL = new ReadCardDAL();
			UserDAL userDAL = new UserDAL();

			int check = userDAL.IsAdmin(adminID);

			if (check == 1)
			{
				table = readCardDAL.GetReadCardListByCardID(cardID);
			}

			return check;
		}
	}
}

⌨️ 快捷键说明

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