using ToolsDesktop.Enums;
using System;
using System.Collections.Generic;
namespace ToolsDesktop.Models
{
///
/// Настройки для контрола вывода списка записей сущности
///
public class ControlViewEntityListConfiguration
{
///
/// Тип класса, который будет выводится
///
public Type EntityType { get; set; }
///
/// Список названий кнопок, которые надо скрыть
///
public List HideToolStripButton { get; set; }
///
/// Перечень действий для контектснго меню и выпадающего в верхнем меню пункта "Действия"
///
public Dictionary ControlOnMoveElem { get; set; } = null;
///
/// Есть пагинация
///
public bool PaginationOn { get; set; } = true;
///
/// Перечень значений для выбора при выводе пагинации по названиям
///
public List PageNamesForPagination { get; set; } = null;
///
/// Название свойства в дочернем классе
///
public string ParentPropertyName { get; set; }
///
/// Количество записей на странице (для пагинации)
///
public int? CountElementsOnPage { get; set; } = null;
}
}