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

📄 alteruser.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 AlterUser : Form
    {
        public AlterUser()
        {
            InitializeComponent();
        }
        UserInfo userInfo = new UserInfo();

        private void button2_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 

                userIDTextBox.ReadOnly = true;//在修改时不能修改主键
                okButton.Enabled = true;
            }
            else
            {
                MessageBox.Show("该用户id不存在请先注册用户!");
                userIDTextBox.Focus();
            }
        }

        private void AlterUser_Load(object sender, EventArgs e)
        {
            userIDTextBox.ReadOnly = false;
            userIDTextBox.Focus();
            okButton.Enabled = false;
        }

        private void okButton_Click(object sender, EventArgs e)
        {
            //得到修改后的数据
            userInfo.UserID = userIDTextBox.Text; //存在 将根据主键查询  主键为useridtextbox.text

            userInfo.UserPassWord=userPassWordTextBox.Text;//密码
            userInfo.UserName=userNameTextBox.Text;//姓名
            userInfo.HallID=hallIdTextBox.Text;//hallid
            userInfo.AccountDate=DateTime.Parse(accountDateTextBox.Text);//开户日期i 

            userInfo.UserPhone=userPhoneTextBox.Text;//用户联系电话
            userInfo.UserAddress=userAddressTextBox.Text;//地址
            userInfo.UserType=userTypeTextBox.Text;//类型
            userInfo.Balance=decimal.Parse(balanceTextBox.Text);//余额
            userInfo.PayAmount=decimal.Parse(payAmountTextBox.Text);//交费

            userInfo.MonthEnd=DateTime.Parse(monthEndTextBox.Text);//包月结束
            userInfo.MonthStart=DateTime.Parse(monthStartTextBox.Text);//包月开始
            userInfo.UserState=userStatsTextBox.Text;//管理状态
            userInfo.Remark=userRemarkTextBox.Text;//备注
            userInfo.PayDate=DateTime.Parse(payDateTextBox.Text);// 交费日期
            //然后修改


            if (userInfo.UpdateFromKey())//如果执行修改成功弹出对话框并显示
            {
                MessageBox.Show("修改成功!");
                
                // 显示修改后的信息  

                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 

                    userIDTextBox.ReadOnly = true;//在修改时不能修改主键
                    okButton.Enabled = true;
                    userIDTextBox.ReadOnly = false;
                }
            }
            
           

        }

        private void button1_Click(object sender, EventArgs e)
        {
            this.Close();
        }
    }
}

⌨️ 快捷键说明

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