zoukankan      html  css  js  c++  java
  • <WinForm :TNS学生管理系统源码》

    当前路径:StudentManage/frmEnroll.cs
    2    using System;
    3    using System.Collections.Generic;
    4    using System.ComponentModel;
    5    using System.Data;
    6    using System.Drawing;
    7    using System.Linq;
    8    using System.Text;
    9    using System.Windows.Forms;
    10    using System.Data.SqlClient;
    11    using BLL;
    12    using Model;
    13    
    14    namespace StudentManage
    15    {
    16        public partial class frmEnroll : Form
    17        {
    18            public frmEnroll()
    19            {
    20                InitializeComponent();
    21            }
    22            UsersBLL ubll = new UsersBLL();
    23            Users us = new Users();
    24            private void frmEnroll_Load(object sender, EventArgs e)
    25            {
    26                string path = Application.StartupPath + "\\EmeraldColor1.ssk";
    27                skinEngine1.SkinFile = path;
    28                cboquestion.Text = "";
    29            }
    30            private void btnEnroll_Click(object sender, EventArgs e)
    31            {
    32                if (txtname.Text == "")
    33                {
    34                    MessageBox.Show("用户名不能为空,请您输入!");
    35                    tabControl1.SelectedTab = this.tabPage1;
    36                    txtname.Focus();
    37                }
    38                else if (txtpwd.Text == string.Empty)
    39                {
    40                    MessageBox.Show("请输入密码!");
    41                    tabControl1.SelectedTab = this.tabPage1;
    42                    txtpwd.Focus();
    43                }
    44                else if (txtRepwd.Text == "")
    45                {
    46                    MessageBox.Show("确认密码不能为空!");
    47                    tabControl1.SelectedTab = this.tabPage1;
    48                    txtRepwd.Focus();
    49                }
    50                else if (cboquestion.Text == string.Empty)
    51                {
    52                    MessageBox.Show("请您选择一个密保问题,以方便为您找回密码!");
    53                    tabControl1.SelectedTab = this.tabPage2;
    54                }
    55                else if (txtanswer.Text == string.Empty)
    56                {
    57                    MessageBox.Show("请您写出问题答案!");
    58                    tabControl1.SelectedTab = this.tabPage2;
    59                    txtanswer.Focus();
    60                }
    61                else
    62                {
    63                    Enroll();
    64                }
    65            }
    66            private void txtname_Leave(object sender, EventArgs e)
    67            {
    68                if (txtname.Text != string.Empty)
    69                {
    70                    JianCe();
    71                }
    72            }
    73    
    74            private void txtpwd_Leave(object sender, EventArgs e)
    75            {
    76                if (isfond1 == true && isfond2 == true)
    77                {
    78                    label6.Visible = true;
    79                    label6.Text = "";
    80                }
    81                else if (isfond1 == false && isfond2 == true)
    82                {
    83                    label6.Visible = true;
    84                    label6.Text = "";
    85                }
    86                else
    87                {
    88                    label6.Visible = true;
    89                    label6.Text = "";
    90                }
    91                isfond1 = false;
    92                isfond2 = false;
    93            }
    94    
    95            private void txtRepwd_Leave(object sender, EventArgs e)
    96            {
    97                if (txtpwd.Text != txtRepwd.Text)
    98                {
    99                    tabControl1.SelectedTab = this.tabPage1;
    100                    MessageBox.Show("对不起,您输入的两次密码不相同,请重新输入!");
    101                    label6.Visible = false;
    102                    txtpwd.Text = "";
    103                    txtRepwd.Text = "";
    104                    txtpwd.Focus();
    105                }
    106            }
    107            private void checkBox1_CheckedChanged(object sender, EventArgs e)
    108            {
    109                if (checkBox1.Checked)
    110                {
    111                    btnEnroll.Enabled = true;
    112                }
    113                else
    114                {
    115                    btnEnroll.Enabled = false;
    116                }
    117            }
    118            bool isfond1 = false;//控制数字
    119            bool isfond2 = false;//控制字母
    120            private void txtpwd_KeyPress(object sender, KeyPressEventArgs e)
    121            {
    122                if (char.IsDigit(e.KeyChar))
    123                {
    124                    isfond1 = true;
    125                }
    126                else if (char.IsLetter(e.KeyChar))
    127                {
    128                    isfond2 = true;
    129                }
    130                else if (e.KeyChar == 8)
    131                {
    132                    e.Handled = false;
    133                }
    134                else
    135                {
    136                    e.Handled = true;
    137                }
    138            }
    139            /// <summary>
    140            /// 注册
    141            /// </summary>
    142            private void Enroll()
    143            {
    144                try
    145                {
    146                    us.Name = txtname.Text;
    147                    us.Password = txtpwd.Text;
    148                    us.Question = cboquestion.Text;
    149                    us.Answer = txtanswer.Text;
    150                    ubll.InsertUsers(us);
    151                    DialogResult result = MessageBox.Show("(*^__^*) 恭喜您!注册成功,是否关闭该窗口?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
    152                    if (result == DialogResult.Yes)
    153                    {
    154                        this.Close();
    155                    }
    156                    else
    157                    {
    158                        tabControl1.SelectedTab = this.tabPage1;
    159                        txtname.Text = "";
    160                        txtpwd.Text = "";
    161                        txtRepwd.Text = "";
    162                        cboquestion.Text = "";
    163                        txtanswer.Text = "";
    164                        txtname.Focus();
    165                    }
    166                }
    167                catch (Exception ee) { MessageBox.Show("错误信息为:" + ee.Message); }
    168            }
    169            /// <summary>
    170            /// 检测是否含有该用户名
    171            /// </summary>
    172            private void JianCe()
    173            {
    174                if (ubll.SelUserName(txtname.Text) == 0)
    175                {
    176                    this.pictureBox1.Visible = true;
    177                }
    178                else
    179                {
    180                    MessageBox.Show("对不起!您输入的用户名已存在,请重新输入!");
    181                    txtname.Text = "";
    182                    txtname.Focus();
    183                }
    184            }
    185        }
    186    }
    187    
  • 相关阅读:
    Python 2 与 python 3的区别
    语法基础题
    Python运算符_ 2018-07-26
    Python 各种语句:2018-07-27
    解决在Python中使用Win32api报错的问题,No module named win32api
    在CenOS7.5里安装Redis
    下载Redis
    重置CentOS6.5的登录口令
    如何在CentOS里切换操作系统所用的语言,中英文切换
    在Ubuntu里安装Mysql5.7.23
  • 原文地址:https://www.cnblogs.com/ruishuang208/p/3099396.html
Copyright © 2011-2022 走看看