示例#1
0
        /// <summary>
        /// Конструктор
        /// </summary>
        public EmployeeForm(IEmployee employee, IMans mans)
        {
            InitializeComponent();                  // Инициализировать компоненты формы

            _employee = employee;                   // Сохранить сотрудника в поле
            _mans     = mans;                       // Сохранить список людей в поле

            _manAfterRelinking = employee.Man;      // Сохранить человека, связанного с сотрудником

            CleanAllData();                         // Очистить компоненты всех групп

            CopyDataFromEntity();                   // Скопировать данные сотрудника в компоненты формы
        }
示例#2
0
        /// <summary>
        /// Конструктор
        /// </summary>
        public ClientForm(IClient client, IMans mans)
        {
            InitializeComponent();                  // Инициализировать компоненты формы

            _client = client;                       // Сохранить клиента в поле
            _mans   = mans;                         // Сохранить список людей в поле

            _manAfterRelinking = client.Man;        // Сохранить человека, связанного с клиентом

            CleanAllData();                         // Очистить компоненты всех групп

            CopyDataFromEntity();                   // Скопировать данные клиента в компоненты формы
        }
示例#3
0
        /// <summary>
        /// Конструктор
        /// </summary>
        public EmployeesForm(IEmployees employees, IMans mans)
            : base()
        {
            InitializeComponent();                  // Инициализировать компоненты формы

            _employees = employees;                 // Скопировать список сотрудников в поле

            _mans = mans;                           // Скопировать список людей в поле

            ConfigureEntitiesDataGridView();        // Настроить визуальное представление элемента отображения списка сущностей

            FillEntitiesDataGridView();             // Заполнить элемент отображения списка сущностей

            SetButtonActivity();                    // Задать активность элементов управления
        }
示例#4
0
        /// <summary>
        /// Конструктор
        /// </summary>
        public MansForm(IMans mans, IDocuments documents)
            : base()
        {
            InitializeComponent();                  // Инициализировать компоненты формы

            _mans = mans;                           // Скопировать список людей в поле

            _documents = documents;                 // Скопировать список документов в поле

            ConfigureEntitiesDataGridView();        // Настроить визуальное представление элемента отображения списка сущностей

            FillEntitiesDataGridView();             // Заполнить элемент отображения списка сущностей

            SetButtonActivity();                    // Задать активность элементов управления
        }
示例#5
0
        /// <summary>
        /// Конструктор
        /// </summary>
        public ManSelectForm(IMans mans, IMan currentMan, ManSelectType manSelectType)
            : base()
        {
            InitializeComponent();                  // Инициализировать компоненты формы

            _mans = mans;                           // Скопировать список людей в поле

            _currentMan = currentMan;               // Скопировать текущего человека в поле

            _manSelectType = manSelectType;         // Скопировать цель выбора человека

            ConfigureEntitiesDataGridView();        // Настроить визуальное представление элемента отображения списка сущностей

            FillEntitiesDataGridView();             // Заполнить элемент отображения списка сущностей

            SetButtonActivity();                    // Задать активность элементов управления
        }
示例#6
0
        /// <summary>
        /// Конструктор
        /// </summary>
        public ReportForm(IReport report, IClients clients, IEmployees employees, IApartments apartments, IObjects objects, IHomes homes, IMans man, IDocuments document)
        {
            InitializeComponent();                          // Инициализировать компоненты формы

            _report     = report;                           // Сохранить отчет в поле
            _clients    = clients;                          // Сохранить список клиентов в поле
            _employees  = employees;                        // Сохранить список сотрудников в поле
            _apartments = apartments;                       // Сохранить список квартир в поле
            _objects    = objects;
            _homes      = homes;                            // Сохранить список домов с поле
            _man        = man;                              // Сохранить чловека
            _document   = document;                         // Сохранить документ

            _clientAfterRelinking    = report.Client;       // Сохранить клиента связанного с отчетов
            _employeeAfterRelinking  = report.Employee;     // Сохранить сотрудника связанного с отчетов
            _apartmentAfterRelinking = report.Apartment;    // Сохранить квартиру связанного с отчетов

            CleanAllData();                                 // Очистить компоненты всех групп

            CopyDataFromEntity();                           // Скопировать данные человека в компоненты формы
        }
示例#7
0
        /// <summary>
        /// Конструктор
        /// </summary>
        public ReportsForm(IReports reports, IClients clients, IEmployees employees, IApartments apartments, IObjects objects, IHomes homes, IMans man, IDocuments document, string reportTemplatesFolderPath, string reportsFolderPath, CreateReportDocument createReportDocumentFunction)
            : base()
        {
            InitializeComponent();                                      // Инициализировать компоненты формы

            _reports    = reports;                                      // Сохранить список отчетов в поле
            _clients    = clients;                                      // Сохранить список клиентов в поле
            _employees  = employees;                                    // Сохранить список сотрудников в поле
            _apartments = apartments;                                   // Сохранить список квартир в поле
            _objects    = objects;
            _homes      = homes;                                        // Сохранить список домов с поле
            _man        = man;                                          // Сохранить человека
            _document   = document;                                     // Сохранить документ
            _reportTemplatesFolderPath = reportTemplatesFolderPath;     // Сохранить путь к папке с шаблонами отчетов
            _reportsFolderPath         = reportsFolderPath;             // Сохранить путь к папке с отчетами
            _createReportDocument      = createReportDocumentFunction;  // Сохранить делегат метода создания отчета

            ConfigureEntitiesDataGridView();                            // Настроить визуальное представление элемента отображения списка сущностей

            FillEntitiesDataGridView();                                 // Заполнить элемент отображения списка сущностей

            SetButtonActivity();                                        // Задать активность элементов управления
        }