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

📄 bank.cs

📁 银行模拟系统代码.rar
💻 CS
字号:
using System;
using System.Data.SqlClient;
using System.Data;
using System.Web.Security;

namespace WebApplication2
{
	/// <summary>
	/// Bank 的摘要说明。
	/// </summary>
	public class Bank
	{
		string account;
		string username;
		string money;
		string password;

		#region 属性的定义
		/// <summary>
		/// 帐户
		/// </summary>
		public string Account
		{
			get{return account;}
			set{account=value;}
		}
		/// <summary>
		/// 用户名
		/// </summary>
		public string Username
		{
			get{return username;}
			set{username=value;}
		}
		/// <summary>
		/// 金钱
		/// </summary>
		public string Money
		{
			get{return money;}
			set{money=value;}
		}
		/// <summary>
		/// 密码
		/// </summary>
		public string Password
		{
			get{return password;}
			set{password=value;}
		}
		#endregion

		public Bank()
		{
			//
			// TODO: 在此处添加构造函数逻辑
			//
		}
		/// <summary>
		/// 判断是否存在该用户
		/// </summary>
		public bool judge(string account)
		{
			SqlConnection con=DB.createCon();
			SqlCommand cmd=new SqlCommand("select count(*) from bank where account='"+account+"'",con);
			con.Open();
			int i=Convert.ToInt32(cmd.ExecuteScalar());
			if(i>0)
			{
				return true;
			}
			else
			{
				return false;
			}
		}
		/// <summary>
		/// 判断用户的密码是否正确
		/// </summary>
		public bool check(string account,string password)
		{
			if(this.judge(account))
			{
				SqlConnection con=DB.createCon();
				SqlCommand cmd=new SqlCommand("select count(*) from bank where password='"+password+"' and account='"+account+"'",con);
				con.Open();
				int i=Convert.ToInt32(cmd.ExecuteScalar());
				if(i>0)
				{
					return true;
				}
				else
				{
					return false;
				}
			}
			else
			{
				return false;
			}
		}
		/// <summary>
		/// 修改密码
		/// </summary>
		public bool UpdataPassword(string Account,string Newpassword)
		{
			SqlConnection con=DB.createCon();
			SqlCommand cmd=new SqlCommand("update bank set password='"+Newpassword+"' where account='"+Account+"'",con);
			con.Open();
			int i=cmd.ExecuteNonQuery();
			if(i>0)
			{
				return true;
			}
			else
			{
				return false;
			}
		}
		/// <summary>
		/// 注册用户
		/// </summary>
		public bool insertUser()
		{
			SqlConnection con=DB.createCon();
			con.Open();
			SqlCommand cmd=new SqlCommand("insert into bank values(@account,@username,@money,@password)",con);

			SqlParameter para;
		    para=new SqlParameter("@account",SqlDbType.VarChar,10);
			para.Value=this.account;
			cmd.Parameters.Add(para);
			
			para=new SqlParameter("@username",SqlDbType.VarChar,10);
			para.Value=this.username;
			cmd.Parameters.Add(para);

			para=new SqlParameter("@money",SqlDbType.BigInt,8);
			para.Value=this.money;
			cmd.Parameters.Add(para);

			para=new SqlParameter("@password",SqlDbType.VarChar,10);
			para.Value=this.password;
			cmd.Parameters.Add(para);
				
			int i=cmd.ExecuteNonQuery();
			if(i>0)
			{
				return true;
			}
			else
			{
				return false;
			}
		}
		/// <summary>
		/// 用户存款
		/// </summary>
		public bool Deposit(string Account,int MoneyCount)
		{
			SqlConnection con=DB.createCon();
            con.Open();
			SqlCommand cmd=new SqlCommand("update bank set money=money+"+MoneyCount.ToString()+" where account='"+Account+"'",con);
			if(cmd.ExecuteNonQuery()>0)
			{
				return true;
			}
			else
			{
				return false;
			}
		}
		/// <summary>
		/// 用户取款
		/// </summary>
		public bool FetchMoney(string Account,int MoneyCount)
		{
			SqlConnection con=DB.createCon();
			con.Open();
			SqlCommand cmd=new SqlCommand("update bank set money=money-"+MoneyCount.ToString()+" where account='"+Account+"'",con);
			if(cmd.ExecuteNonQuery()>0)
			{
				return true;
			}
			else
			{
				return false;
			}
		}
		
	}
}

⌨️ 快捷键说明

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