示例#1
0
        /// <summary>
        /// Save a student Details.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnSaveStudentDetails_Click(object sender, EventArgs e)
        {
            StudentEntity student = new StudentEntity();

            if (txtName.Text != string.Empty)
            {
                student.Name = txtName.Text;
                if (txtAge.Text != string.Empty)
                {
                    student.Age    = Convert.ToInt32(txtAge.Text);
                    student.Gender = radioGender1.Checked ? 'M' : 'F';
                    CheckStudentValidations studentValidations = new CheckStudentValidations();
                    if (studentValidations.SaveStudent(student) > 0)
                    {
                        MessageBox.Show("Student Data Saved Successfully", "Saved", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        ClearFields();
                        txtId.Enabled = false;
                    }
                    else
                    {
                        MessageBox.Show("Error Occured while save", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        txtId.Enabled = false;
                    }
                }
                else
                {
                    MessageBox.Show("Fill Age!!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    txtId.Enabled = false;
                }
            }
            else
            {
                MessageBox.Show("Fill Name", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                txtId.Enabled = false;
            }
        }
        public void ShouldInsertNewStudent(StudentEntity student)
        {
            var result = sut.SaveStudent(student);

            Assert.That(result, Is.EqualTo(1));
        }