using System; using System.Data; using System.Configuration; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; using NorthwindWithSprocsTableAdapters; [System.ComponentModel.DataObject] public class EmployeesBLLWithSprocs { private EmployeesTableAdapter _employeesAdapter = null; protected EmployeesTableAdapter Adapter { get { if (_employeesAdapter == null) _employeesAdapter = new EmployeesTableAdapter(); return _employeesAdapter; } } [System.ComponentModel.DataObjectMethodAttribute (System.ComponentModel.DataObjectMethodType.Select, true)] public NorthwindWithSprocs.EmployeesDataTable GetEmployees() { return Adapter.GetEmployees(); } [System.ComponentModel.DataObjectMethodAttribute (System.ComponentModel.DataObjectMethodType.Delete, true)] public bool DeleteEmployee(int employeeID) { int rowsAffected = Adapter.Delete(employeeID); // Return true if precisely one row was deleted, otherwise false return rowsAffected == 1; } }