protected void btnsave_Click(object sender, EventArgs e) { //validate inputs //get employeeid try { if (txtdepartmentname.Text.ToString().Trim() == string.Empty) { throw new Exception("Department Name is required"); } else if (txtmanagerid.Text.ToString().Trim() == string.Empty) { throw new Exception("Manager Id is required"); } else { //if param empty either update if record exist else create new ,check stored procedure if needed int affectedrecords = employeemodel.Access_Department(string.Empty, txtEmployeeId.Text.ToString(), txtdepartmentname.Text.ToString(), Convert.ToInt32(txtmanagerid.Text.ToString())); if (affectedrecords > 0) { //clear header fields //rebind griddata //show save alert Response.Write("<script>alert('Saving successful!');</script>"); Clear(); BindData(); btnsave.Text = "CREATE"; } } } catch (Exception ex) { lblerror.Text = ex.Message.ToString(); div_error.Visible = true; } }