C#超市收银系统设计

2019-12-30 17:58:38王旭

3.收银员注册界面:

C#收银系统,C#收银系统设计,C#超市收银系统

代码如下:


using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Text.RegularExpressions;
using System.Threading.Tasks;
using System.Windows.Forms;
 
namespace 梦之翼小组项目
{
 public partial class zhuce : Form
 {
  public zhuce()
  {
   InitializeComponent();
  }
  public string sexValue; //接收性别的字段
  model db = new model(); //实例化数据库对象
 
  private bool testuserName(string strUsername) //检测用户名的方法
  {
   bool strResult;// 判断结果的接收
   Regex exStrUserName = new Regex(@"^[a-zA-Z][a-zA-Z0-9]{3,8}$");
   //正则表达式的书写
   if (strResult = exStrUserName.Match(strUsername).Success)
   {
    yonghuming_test.Text = "✔";
   }
   else
   {
    MessageBox.Show("用户名由3—6位的字母和数字组成,必须以字母开头");
 
   }
   return strResult;
  }
 
  private bool testPassWord(string strUsername) //检测密码的方法
  {
   bool strResult;// 判断结果的接收
   Regex exStrUserName = new Regex(@"^[w-~!@#$%^&*()+{}[ ]:]{6,16}");
   //正则表达式的书写
   if (strResult = exStrUserName.Match(strUsername).Success)
   {
    mima_test.Text = "✔";
   }
   else
   {
    mima_test.Text = "✘";
    MessageBox.Show("密码由6—16位的字母和数字或符号组成");
 
   }
   return strResult;
  }
  private bool testName(string strUsername) //检测姓名的方法
  {
   bool strResult;// 判断结果的接收
   Regex exStrUserName = new Regex(@"^([a-zA-Z0-9u4e00-u9fa5·]{2,3})$");
   //正则表达式的书写
   if (strResult = exStrUserName.Match(strUsername).Success)
   {
    name_test.Text = "✔";
   }
   else
   {
    name_test.Text = "✘";
    MessageBox.Show("请文明用语,输入合法的中文姓名哦");
 
   }
 
   if (name_text.Text == "小猫" || name_text.Text == "小狗" || name_text.Text == "傻逼")
   {
    name_test.Text = "✘";
    MessageBox.Show("请文明用语,输入合法的中文姓名哦");
   }
   return strResult;
  }
 
  private bool testPhonnumber(string strUsername) //检测手机号的方法
  {
   bool strResult;// 判断结果的接收
   Regex exStrUserName = new Regex(@"^(13[0-9]|15[012356789]|17[678]|18[0-9]|14[57])[0-9]{8}$");
   //正则表达式的书写
   if (strResult = exStrUserName.Match(strUsername).Success)
   {
    phonnumber_test.Text = "✔";
   }
   else
   {
    phonnumber_test.Text = "✘";
    MessageBox.Show("请输入正确的手机号码");
 
   }
   return strResult;
  }
 
  private void nan_rb_CheckedChanged(object sender, EventArgs e) //选择性别的事件
  {
   sexValue = nan_rb.Text;
  }
  private void nv_rb_CheckedChanged(object sender, EventArgs e)
  {
   sexValue = nv_rb.Text;
  }
   
 
  private void zhuce_bt_Click(object sender, EventArgs e) //注册的点击事件
  {
   db.dbcon();
   try
   {
    string insertInfo = "insert register values('" + username_text.Text + "','" + password_text.Text+ "','" + name_text.Text+
      "','" + sexValue + "','" + phonnumber_text.Text + "')";
    db.dbInsert(insertInfo);
    DialogResult dr=MessageBox.Show("恭喜你注册成功,是否转到登录界面","注册成功对话框",MessageBoxButtons.OKCancel,MessageBoxIcon.Information);
    if (dr == DialogResult.OK)
    {
     this.Close();
     denglu fra = new denglu();
     fra.ShowDialog();
     
    }
    else if (dr == DialogResult.Cancel)
    {
     this.Close();
    }
 
   }
   catch (Exception)
   {
    MessageBox.Show("不好意思,信息有误,注册失败");
   }
  }
 
  private void username_text_Leave(object sender, EventArgs e) //用户名文本框的光标事件
  {
   if (username_text.Text == "")
   {
    MessageBox.Show("用户名不能为空");
   }
   else
   {
    testuserName(username_text.Text);
   }
  }
 
  private void password_text_Leave(object sender, EventArgs e)//密码文本框的光标事件
  {
   if (password_text.Text == "")
   {
    MessageBox.Show("密码不能为空");
   }
   else
   {
    testPassWord(password_text.Text);
   }
  }
 
  private void name_text_Leave(object sender, EventArgs e)//姓名文本框的光标事件
  {
   if (name_text.Text == "")
   {
    MessageBox.Show("姓名不能为空");
   }
   else
   {
    testName(name_text.Text);
   }
  }
 
  private void phonnumber_text_Leave(object sender, EventArgs e)//手机号文本框的光标事件
  {
   if (phonnumber_text.Text == "")
   {
    MessageBox.Show("手机号不能为空");
   }
   else
   {
    testPhonnumber(phonnumber_text.Text);
   }
  }
 
  private void chongzhi_bt_Click(object sender, EventArgs e) //重置按钮
  {
   username_text.Text = "";
   phonnumber_text.Text = "";
   name_text.Text = "";
   phonnumber_text.Text = "";
  }
 
  private void quxiao_bt_Click(object sender, EventArgs e)// 取消事件
  {
   this.Close();
  }
 
  private void zhuce_Load(object sender, EventArgs e)
  {
 
  }
  
 }
}