Пример #1
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            string strErr = "";

            Model.Student.Student objStudent = new Model.Student.Student();
            string strConnection             = System.Configuration.ConfigurationManager.ConnectionStrings["StudentManager"].ConnectionString;

            Manage.Student.Student objStu = new Manage.Student.Student(strConnection);
            int Ar = objStu.JudgeClassExist();

            if (Ar == 0)
            {
                MessageBox.Show("不存在班级,将不能添加学生");
            }
            else
            {
                objStudent.StuNo   = txtStuNo.Text.Replace("'", "''");
                objStudent.StuNo   = objStudent.StuNo.Trim();
                objStudent.StuName = txtStuName.Text.Replace("'", "''");
                objStudent.StuName = objStudent.StuName.Trim();
                if (objStudent.StuNo == "" || objStudent.StuName == "")
                {
                    MessageBox.Show("请将信息填写完整!");
                }
                else
                {
                    if (rabWoman.Checked == true)
                    {
                        objStudent.Sex = "女";
                    }
                    else
                    {
                        objStudent.Sex = "男";
                    }
                    objStudent.BirthDate    = dtpBirthDate.Value;
                    objStudent.EntranceTime = dtpEntranceTime.Value;
                    //objStudent.StuTel = txtStuTel.Text.ToString();
                    //objStudent.StuTel = txtStuTel.Text.Replace("'", "''");
                    if (this.txtStuTel.Text != "")
                    {
                        string patten = @"(13\d{9}(;13\d{9})*)|(15\d{9}(;15\d{9})*)|(\(\d{3,4}\)|\d{3,4}-)?\d{7,8}(;(\(\d{3,4}\)|\d{3,4}-)?\d{7,8})*";
                        Regex  r      = new Regex(patten);
                        Match  m      = r.Match(txtStuTel.Text);
                        if (!m.Success)
                        {
                            MessageBox.Show("请输入正确的电话号码");
                            this.txtStuTel.Text = "";
                            this.txtStuTel.Focus();
                            return;
                        }
                        else
                        {
                            objStudent.StuTel = txtStuTel.Text.ToString();
                        }
                    }

                    objStudent.StuAddress = txtAddress.Text.Replace("'", "''");
                    objStudent.Remark     = txtRemark.Text.Replace("'", "''");

                    objStudent.ClassId = int.Parse(cmbClassId.SelectedValue.ToString());
                    //int Ar= objStu. JudgeClassExist();

                    int iExist = objStu.JudgeStuNo(objStudent.StuNo);
                    int R      = objStu.JudgeStuNoLikeTeaNo(objStudent.StuNo);
                    if (iExist == 1)
                    {
                        MessageBox.Show("此编号的学生已经存在,请重新为此学生编号");
                    }
                    else if (R == 1)
                    {
                        MessageBox.Show("存在一个此编号的教师,学生编号不能和教师编号相同");
                    }
                    else
                    {
                        int iRent = objStu.AddStu(objStudent, out strErr);
                        if (iRent == 0)
                        {
                            MessageBox.Show(strErr);
                            return;
                        }
                        else
                        {
                            MessageBox.Show("添加学生信息成功,同时系统为此学生创建账号成功");
                            this.Visible = false;
                        }
                    }
                }
            }
        }
Пример #2
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            string strErr = "";

            Model.Student.Student objStudent = new Model.Student.Student();
            string strConnection             = System.Configuration.ConfigurationManager.ConnectionStrings["StudentManager"].ConnectionString;

            Manage.Student.Student objStu = new Manage.Student.Student(strConnection);
            objStudent.StuNo   = txtStuNo.Text.Replace("'", "''");
            objStudent.StuNo   = objStudent.StuNo.Trim();
            objStudent.StuName = txtStuName.Text.Replace("'", "''");
            objStudent.StuName = objStudent.StuName.Trim();
            if (objStudent.StuName == "" || objStudent.StuNo == "")
            {
                MessageBox.Show("请将信息填写完整!");
            }
            else
            {
                if (this.rabWoman.Checked == true)
                {
                    objStudent.Sex = "女";
                }
                else
                {
                    objStudent.Sex = "男";
                }
                objStudent.BirthDate    = dtpBirthDate.Value;
                objStudent.EntranceTime = dtpEntranceTime.Value;
                //objStudent.StuTel = txtStuTel.Text.Replace("'", "''");
                if (this.txtStuTel.Text != "")
                {
                    string patten = @"(13\d{9}(;13\d{9})*)|(15\d{9}(;15\d{9})*)|(\(\d{3,4}\)|\d{3,4}-)?\d{7,8}(;(\(\d{3,4}\)|\d{3,4}-)?\d{7,8})*";
                    Regex  r      = new Regex(patten);
                    Match  m      = r.Match(txtStuTel.Text);
                    if (!m.Success)
                    {
                        MessageBox.Show("请输入正确的电话号码");
                        this.txtStuTel.Text = "";
                        this.txtStuTel.Focus();
                        return;
                    }
                    else
                    {
                        objStudent.StuTel = txtStuTel.Text.ToString();
                    }
                }

                objStudent.StuAddress = txtAddress.Text.Replace("'", "''");
                objStudent.Remark     = txtRemark.Text.Replace("'", "''");
                objStudent.ClassId    = int.Parse(cmbClassId.SelectedValue.ToString());
                if (studentno == objStudent.StuNo)
                {
                    int iRent = objStu.ModifyStu(stu, studentno, objStudent, out strErr);
                    if (iRent == 0)
                    {
                        MessageBox.Show(strErr);
                        return;
                    }
                    else
                    {
                        MessageBox.Show("修改成功!");
                        this.Visible = false;
                    }
                }
                else
                {
                    int iExist = objStu.JudgeStuNo(objStudent.StuNo);
                    int i      = objStu.JudgeStuNoLikeTeaNo(objStudent.StuNo);
                    if (iExist == 0 && i == 0)
                    {
                        int iRent = objStu.ModifyStu(stu, studentno, objStudent, out strErr);
                        if (iRent == 0)
                        {
                            MessageBox.Show(strErr);
                            return;
                        }
                        else
                        {
                            MessageBox.Show("修改成功,同时此学生的账号和密码也修改成功!");
                            this.Visible = false;
                        }
                    }
                    else
                    {
                        MessageBox.Show("已经存在一个编号相同的学生或者教师,修改失败");
                        txtStuNo.Text = studentno;
                    }
                }
            }
        }