📄 queryuser.cs
字号:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace myBusinessRole
{
public partial class QueryUser : Form
{
public QueryUser()
{
InitializeComponent();
}
UserInfo userInfo = new UserInfo();
private void QueryUser_Load(object sender, EventArgs e)
{
//如果在数据库中有用户
//取第一条记录并显示相关信息
//连接数据库 查用户表
//如果有就显示
//可输入:用户id,用户名,密码
StringBuilder Sql = new StringBuilder(); //生成Sql语句
Sql.Append(" SELECT * FROM UserInfo");
//访问数据库并返回
DB db = new DB();
DataTable dt = new DataTable();//存放查询内容
dt = db.GetDataTable(Sql.ToString());
//若有记录就执行显示
if (dt.Rows.Count > 0)
{
userIDTextBox.Text = dt.Rows[0]["UserID"].ToString();
userNameTextBox.Text = dt.Rows[0]["UserName"].ToString();
//hallIdTextBox.Text = dt.Rows[0]["HallID"].ToString();
//userPassWordTextBox.Text = dt.Rows[0]["UserPassWord"].ToString();
//userTypeTextBox.Text = dt.Rows[0]["UserType"].ToString();
//userPhoneTextBox.Text = dt.Rows[0]["UserPhone"].ToString();
//userAddressTextBox.Text = dt.Rows[0]["UserAddr"].ToString();
//accountDateTextBox.Text = dt.Rows[0]["AccountDate"].ToString();
//userStatsTextBox.Text = dt.Rows[0]["UserState"].ToString();
//monthStartTextBox.Text = dt.Rows[0]["MonthStart"].ToString();
//monthEndTextBox.Text = dt.Rows[0]["MonthEnd"].ToString();
//payDateTextBox.Text = dt.Rows[0]["PayDate"].ToString();
//payAmountTextBox.Text = dt.Rows[0]["PayAmount"].ToString();
//balanceTextBox.Text = dt.Rows[0]["Balance"].ToString();
//userRemarkTextBox.Text = dt.Rows[0]["Remark"].ToString();
userPassWordTextBox.Focus();
}
}
private void okButton_Click(object sender, EventArgs e)
{
// 先测试数据库中是否存在输入的ID
// 如果不存在就 弹出对话框"该用户不存在,请先注册该用户"
// 如果存在就(检查登陆 正确后显示信息 否则的话提示密码错误要求重新输入)
// 如果输入密码正确就在信息栏中显示相应的信息
string condition;//条件表达式
condition = "UserID='" + userIDTextBox.Text + "'";
if (userInfo.IsExist(condition))//如果存在该用户的记录就将信息显示出来
{
userInfo.UserID = userIDTextBox.Text; //存在 将根据主键查询 主键为useridtextbox.text
userInfo.QueryFromKey();//将查询到的结果(存放在属性中)显示到操作界面上
userPassWordTextBox.Text = userInfo.UserPassWord;//密码
userNameTextBox.Text = userInfo.UserName;//姓名
userIDTextBox.Text = userInfo.UserID;//用户id
hallIdTextBox.Text = userInfo.HallID;//hallid
accountDateTextBox.Text = userInfo.AccountDate.ToString();//kai hu riqi
userPhoneTextBox.Text = userInfo.UserPhone;//用户联系电话
userAddressTextBox.Text = userInfo.UserAddress;//地址
userTypeTextBox.Text = userInfo.UserType;//类型
balanceTextBox.Text = userInfo.Balance.ToString();//余额
payAmountTextBox.Text = userInfo.PayAmount.ToString();//交费
monthEndTextBox.Text = userInfo.MonthEnd.ToString();//包月结束
monthStartTextBox.Text = userInfo.MonthStart.ToString();//包月开始
userStatsTextBox.Text = userInfo.UserState;//管理状态
userRemarkTextBox.Text = userInfo.Remark;//备注
payDateTextBox.Text = userInfo.PayDate.ToString();// jiao fei riqi
}
else
{
MessageBox.Show("该用户id不存在请先注册用户!");
//想跳转到注册用户
}
}
private void button1_Click(object sender, EventArgs e)
{
this.Close();
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -