protected void saveButton_Click(object sender, EventArgs e) { if (!IsValid) { return; } try { Course aCourse = new Course(); aCourse.CourseCode = codeTextBox.Value; aCourse.CourseName = titleTextBox.Value; aCourse.Credit = Convert.ToDouble(creditTextBox.Value); aCourse.Description = descriptionTextBox.Value; aCourse.CourseStatus = 0; aDepartmentManager = new DepartmentManager(); aCourse.ADepartment = aDepartmentManager.GetDepartment(Convert.ToInt16(departmentDropDownList.Text)); SemesterManager aSemesterManager = new SemesterManager(); aCourse.ASemester = aSemesterManager.GetSemester(Convert.ToInt16(semesterDropDownList.Text)); CourseManager aCourseManager = new CourseManager(); string msg = aCourseManager.SaveCourse(aCourse); if (msg == "Saved") { msgLabel.ForeColor = Color.Green; msgLabel.Text = msg; ClearAllTextBoxes(); } else { msgLabel.ForeColor = Color.Red; msgLabel.Text = msg; } } catch (SqlException sqlException) { msgLabel.ForeColor = Color.Red; msgLabel.Text = "Database error.See details error: " + sqlException.Message; } catch (Exception exception) { msgLabel.ForeColor = Color.Red; string errorMessage = "Unknow error occured."; errorMessage += exception.Message; if (exception.InnerException != null) { errorMessage += exception.InnerException.Message; } msgLabel.Text = errorMessage; } }