54 lines
1.9 KiB
C#
54 lines
1.9 KiB
C#
using System.ComponentModel;
|
|
|
|
namespace database
|
|
{
|
|
public abstract class Abstractions
|
|
{
|
|
|
|
// CDUD операции для каждой сущности
|
|
|
|
// Device
|
|
public abstract void AddDevice(Device device);
|
|
public abstract List<Device> GetDevices();
|
|
public abstract Device GetDeviceById(int id);
|
|
public abstract void UpdateDevice(Device device);
|
|
public abstract void DeleteDevice(int id);
|
|
|
|
// Employees
|
|
public abstract void AddEmployee(Employee employee);
|
|
public abstract List<Employee> GetEmployees();
|
|
public abstract Employee GetEmployeeById(int id);
|
|
public abstract void UpdateEmployee(Employee employee);
|
|
public abstract void DeleteEmployee(int id);
|
|
|
|
// Client
|
|
public abstract void AddClient(Client client);
|
|
public abstract Client GetClientById(int id);
|
|
public abstract List<Client> GetClients();
|
|
public abstract void UpdateClient(Client client);
|
|
public abstract void DeleteClient(int id);
|
|
|
|
// Orders
|
|
public abstract void AddOrder(Order order);
|
|
public abstract Order GetOrderById(int id);
|
|
public abstract List<Order> GetOrders();
|
|
public abstract void UpdateOrder(Order order);
|
|
public abstract void DeleteOrder(int id);
|
|
|
|
// Service
|
|
public abstract void AddService(Service service);
|
|
public abstract Service GetServiceById(int id);
|
|
public abstract List<Service> GetServices();
|
|
public abstract void UpdateService(Service service);
|
|
public abstract void DeleteService(int id);
|
|
|
|
// Components
|
|
public abstract void AddComponent(Component component);
|
|
public abstract Component GetComponentById(int id);
|
|
public abstract List<Component> GetComponents();
|
|
public abstract void UpdateComponent(Component component);
|
|
public abstract void DeleteComponent(int id);
|
|
|
|
}
|
|
}
|