コード例 #1
0
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='id'>
 /// </param>
 /// <param name='cancellationToken'>
 /// The cancellation token.
 /// </param>
 public static async Task <Home> GetHomeAsync(this IHomes operations, string id, CancellationToken cancellationToken = default(CancellationToken))
 {
     using (var _result = await operations.GetHomeWithHttpMessagesAsync(id, null, cancellationToken).ConfigureAwait(false))
     {
         return(_result.Body);
     }
 }
コード例 #2
0
        /// <summary>
        /// Конструктор
        /// </summary>
        public HomeSelectForm(IHomes homes)
            : base()
        {
            InitializeComponent();                  // Инициализировать компоненты формы

            _homes = homes;                         // Скопировать список домов в поле

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

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

            SetButtonActivity();                    // Задать активность элементов управления
        }
コード例 #3
0
        /// <summary>
        /// Конструктор
        /// </summary>
        public ApartmentsForm(IApartments apartments, IHomes homes, IObjects obj)
            : base()
        {
            InitializeComponent();                  // Инициализировать компоненты формы

            _apartments = apartments;               // Сохранить список квартир в поле

            _homes = homes;                         // Сохранить список домов с поле

            _objects = obj;

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

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

            SetButtonActivity();                    // Задать активность элементов управления
        }
コード例 #4
0
        /// <summary>
        /// Конструктор
        /// </summary>
        public HomesForm(IHomes homes, IStreets streets, IComplexes complexes, IDistricts districts)
            : base()
        {
            InitializeComponent();                  // Инициализировать компоненты формы

            _homes = homes;                         // Сохранить список домов в поле

            _streets = streets;                     // Сохранить список улиц с поле

            _districts = districts;                 // Сохранить список районов

            _complexes = complexes;                 // Сохранить список комплексов с поле

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

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

            SetButtonActivity();                    // Задать активность элементов управления
        }
コード例 #5
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();                           // Скопировать данные человека в компоненты формы
        }
コード例 #6
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();                                        // Задать активность элементов управления
        }
コード例 #7
0
 public HomeController(IHomes homes)
 {
     this.homes = homes;
 }
コード例 #8
0
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='id'>
 /// </param>
 public static Home GetHome(this IHomes operations, string id)
 {
     return(Task.Factory.StartNew(s => ((IHomes)s).GetHomeAsync(id), operations, CancellationToken.None, TaskCreationOptions.None, TaskScheduler.Default).Unwrap().GetAwaiter().GetResult());
 }
コード例 #9
0
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='id'>
 /// </param>
 /// <param name='home'>
 /// </param>
 /// <param name='cancellationToken'>
 /// The cancellation token.
 /// </param>
 public static async Task PutHomeAsync(this IHomes operations, string id, Home home, CancellationToken cancellationToken = default(CancellationToken))
 {
     await operations.PutHomeWithHttpMessagesAsync(id, home, null, cancellationToken).ConfigureAwait(false);
 }
コード例 #10
0
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='id'>
 /// </param>
 /// <param name='home'>
 /// </param>
 public static void PutHome(this IHomes operations, string id, Home home)
 {
     Task.Factory.StartNew(s => ((IHomes)s).PutHomeAsync(id, home), operations, CancellationToken.None, TaskCreationOptions.None, TaskScheduler.Default).Unwrap().GetAwaiter().GetResult();
 }