private void Add_Click(object sender, EventArgs e) { Regex idnumber = new Regex("[1-9][0-9]{16}[0-9Xx]", RegexOptions.Singleline); if (NewCustDegree.Text == "" || NewCustID.Text == "" || NewCustName.Text == "") { MessageBox.Show("请输入完整后再试!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } else if (idnumber.IsMatch(NewCustID.Text) == false || NewCustID.Text.Length != 18) { MessageBox.Show("身份证号码不合法,请重新输入!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } int statuscode = CustManager.AddNewCust(NewCustName.Text, NewCustID.Text, NewCustDegree.Text); if (statuscode == 1) { MessageBox.Show("添加成功!请切换至信息刷新选项卡刷新列表!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); } else if (statuscode == -1) { MessageBox.Show("由于已经存在相同身份证号故添加失败!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { MessageBox.Show("出现异常修改失败!", "警告", MessageBoxButtons.OK, MessageBoxIcon.Error); } NewCustDegree.Text = null; NewCustID.Text = ""; NewCustName.Text = ""; }
private void CustCheckIn_Click(object sender, EventArgs e) { if (CustName.Text == "" || CustIDNumber.Text == "" || RoomStatus.Text == "") { MessageBox.Show("请填写完信息后重试!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if (CheckIdientNumber(CustIDNumber.Text) == false) { MessageBox.Show("身份证号码不合法!请重新填写!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if (InfoList.Count == maxcust) { MessageBox.Show("添加人数超过上限,无法添加。请删除记录后再试!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if (CustManager.GetCustIDByIDNumber(CustIDNumber.Text) == -1) { //添加新用户 int status = CustManager.AddNewCust(CustName.Text, CustIDNumber.Text, ""); if (status == 1) { MessageBox.Show("新用户添加成功!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("无法添加新用户,请联系管理员!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } } else { //验证用户的身份证号码和姓名是否匹配 if (CustManager.IsNameBelongToIDNumber(CustIDNumber.Text, CustName.Text) == false) { MessageBox.Show("输入内容与记录不符!请重新填写!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if (IsChecked(CustName.Text, CustIDNumber.Text) == false) { MessageBox.Show("请勿重复添加!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } } Infos node = new Infos(); node.IDNumber = CustIDNumber.Text; node.Name = CustName.Text; InfoList.Add(node); RefreshList(); }