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

📄 queryuser.cs

📁 实现c#的计费系统 包括计费员 管理员 普通用户等几种操作角色 课程设计时编写
💻 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 + -