예제 #1
0
        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   = "";
        }
예제 #2
0
        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();
        }