public static int DeleteEmployee(Employee myEmployee) { SqlConnection conn = new SqlConnection(getConnectionString()); SqlCommand cmd = conn.CreateCommand(); cmd.CommandType = CommandType.StoredProcedure; cmd.CommandText = "DeleteEmployee"; cmd.Parameters.AddWithValue("EmployeeID", myEmployee._EmployeeID); conn.Open(); int delete = cmd.ExecuteNonQuery(); try { //conn.Open(); } catch (SqlException myEx) { if (conn.State != ConnectionState.Closed) { conn.Close(); } } finally { } conn.Close(); return delete; }
public static int InsertEmployee(Employee myEmployee) { SqlConnection conn = new SqlConnection(getConnectionString()); SqlCommand cmd = conn.CreateCommand(); cmd.CommandType = CommandType.StoredProcedure; cmd.CommandText = "InsertEmployee"; cmd.Parameters.AddWithValue("@_EmployeeID", myEmployee._EmployeeID); cmd.Parameters.AddWithValue("@_PermissionID", myEmployee._PermissionID); cmd.Parameters.AddWithValue("@_EmployeeFName", myEmployee._EmployeeFName); cmd.Parameters.AddWithValue("@_EmployeeLNAme", myEmployee._EmployeeLName); cmd.Parameters.AddWithValue("@_EmployeeAddress", myEmployee._EmployeeAddress); cmd.Parameters.AddWithValue("@_EmployeeCountry", myEmployee._EmployeeCountry); cmd.Parameters.AddWithValue("@_EmployeeState", myEmployee._EmployeeState); cmd.Parameters.AddWithValue("@_EmployeeCity", myEmployee._EmployeeCity); cmd.Parameters.AddWithValue("@_EmployeePhone", myEmployee._EmployeePhone); cmd.Parameters.AddWithValue("@_EmployeeZip", myEmployee._EmployeeZip); cmd.Parameters.AddWithValue("@_EmployeeDOB", myEmployee._EmployeeDOB); try { conn.Open(); } catch (SqlException myEx) { if (conn.State != ConnectionState.Closed) { conn.Close(); } } finally { } int i = cmd.ExecuteNonQuery(); conn.Close(); return i; }
public static int UpdateEmployee(Employee original_myEmployee, Employee myEmployee) { SqlConnection conn = new SqlConnection(getConnectionString()); SqlCommand cmd = conn.CreateCommand(); cmd.CommandType = CommandType.StoredProcedure; cmd.CommandText = "UpdateEmployee"; cmd.Parameters.AddWithValue("original_EmployeeID", original_myEmployee._EmployeeID); cmd.Parameters.AddWithValue("PermissionID", myEmployee._PermissionID); cmd.Parameters.AddWithValue("First Name", myEmployee._EmployeeFName); cmd.Parameters.AddWithValue("Last Name", myEmployee._EmployeeLName); cmd.Parameters.AddWithValue("Street Address", myEmployee._EmployeeAddress); cmd.Parameters.AddWithValue("Country", myEmployee._EmployeeCountry); cmd.Parameters.AddWithValue("Province/State", myEmployee._EmployeeState); cmd.Parameters.AddWithValue("City", myEmployee._EmployeeCity); cmd.Parameters.AddWithValue("Postal Code/Zip", myEmployee._EmployeeZip); cmd.Parameters.AddWithValue("Phone", myEmployee._EmployeePhone); cmd.Parameters.AddWithValue("Date of Birth", myEmployee._EmployeeDOB); int i = -1; try { conn.Open(); i = cmd.ExecuteNonQuery(); conn.Close(); } catch (SqlException myEx) { if (conn.State != ConnectionState.Closed) { conn.Close(); } } finally { } return i; }
public static List<Employee> getAllEmployees() { List<Employee> employees = new List<Employee>(); SqlConnection conn = new SqlConnection(getConnectionString()); SqlCommand cmd = conn.CreateCommand(); cmd.CommandType = CommandType.StoredProcedure; cmd.CommandText = "GetAllEmployees"; try { conn.Open(); SqlDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { Employee myEmployee = new Employee(); myEmployee._EmployeeID = (int)dr["EmployeeID"]; myEmployee._PermissionID = (int)dr["PermissionID"]; myEmployee._EmployeeFName = (string)dr["First Name"]; myEmployee._EmployeeLName = (string)dr["Last Name"]; myEmployee._EmployeeAddress = (string)dr["Street Address"]; myEmployee._EmployeeCountry = (string)dr["Country"]; myEmployee._EmployeeState = (string)dr["Province/State"]; myEmployee._EmployeeCity = (string)dr["City"]; myEmployee._EmployeePhone = (string)dr["Phone"]; myEmployee._EmployeeZip = (string)dr["Postal Code/Zip"]; myEmployee._EmployeeDOB = (datetime)dr["Employee Date of Birth"]; employees.Add(myEmployee); } conn.Close(); } catch (SqlException myEx) { if (conn.State != ConnectionState.Closed) { conn.Close(); } } finally { } return Employees; }