Barsukov_SUBD/DepartmentStaffView/DepartmentStaffDatabase/Abstracts.cs

58 lines
2.5 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace DepartmentStaffDatabase
{
public abstract class Abstracts
{
public abstract void CreateDepartment(Department department);
public abstract void UpdateDepartment(Department department);
public abstract void DeleteDepartment(int id);
public abstract Department GetDepartment(int id);
public abstract Department GetDepartment(string departmentName);
public abstract List<Department> GetDepartments();
public abstract void DeleteDepartments();
public abstract void CreatePosition(Position position);
public abstract void UpdatePosition(Position position);
public abstract void DeletePosition(int id);
public abstract Position GetPosition(int id);
public abstract Position GetPosition(string positionName);
public abstract List<Position> GetPositions();
public abstract void Deletepositions();
public abstract void CreateEmployee(Employee employee);
public abstract void UpdateEmployee(Employee employee);
public abstract void DeleteEmployee(int id);
public abstract Employee GetEmployee(int id);
public abstract Employee GetEmployee(string employeeName);
public abstract List<Employee> GetEmployees();
public abstract void DeleteEmployees();
//public abstract void CreateContract(Contract contract);
//public abstract void UpdateContract(Contract contract);
//public abstract void DeleteContract(Contract contract);
//public abstract Contract GetContract(int id);
//public abstract List<Contract> GetContracts();
//public abstract void DeleteContracts();
//public abstract void CreateCourse(Course course);
//public abstract void UpdateCourse(Course course);
//public abstract void DeleteCourse(Course course);
//public abstract Course GetCourse(int id);
//public abstract List<Course> GetCourses();
//public abstract void DeleteCourses();
//public abstract void CreateEmployee_Course(Employee_Course employee_course);
//public abstract void UpdateEmployee_Course(Employee_Course employee_course);
//public abstract void DeleteEmployee_Course(Employee_Course employee_course);
//public abstract Employee_Course GetEmployee_Course(int id);
//public abstract List<Employee_Course> GetEmployee_Courses();
//public abstract void DeleteEmployee_Courses();
}
}