Example #1
0
        /// <summary>
        /// Записывает результаты работы сервиса в Oracle.
        /// </summary>
        public override void WriteGisResultsToOracle()
        {
            // Создаём объект параметров.
            Oracle.ExportOrgRegistryParameters exportOrgRegistryParameters = new Oracle.ExportOrgRegistryParameters
            {
                connectSettings = "",

                task_id = gisResultDataPack.TaskId,
                requesterMessageGuid = GisDataPack.RequesterMessageGuid,

                insertData = gisResultDataPack.GisResponseData
            };

            // Создаём объект модель.
            Oracle.ExportOrgRegistryModel exportOrgRegistryModel = new Oracle.ExportOrgRegistryModel(exportOrgRegistryParameters);

            // Заполняем БД данными ГИС ЖКХ.
            exportOrgRegistryModel.Insert();
        }
Example #2
0
        /// <summary>
        /// Поставляет данные задачи из базы Oracle в <see cref="taskOracleData"/>
        /// </summary>
        protected override void ProvideTaskOracleData()
        {
            Contract.Requires(Regex.IsMatch(TaskDataPack.ServiceId, @"^\d+$"));
            Contract.Requires(Regex.IsMatch(TaskDataPack.MethodId, @"^\d+$"));
            Contract.Requires(Regex.IsMatch(TaskDataPack.TaskId, @"^\d+$"));

            Contract.Requires(Regex.IsMatch(TaskDataPack.LastStartDate, @"^(\d+\.){2}\d+\s(\d+\:){2}\d+.+$"));

            /// Заполняются параметры модели из <see cref="OriginTask.TaskDataPack"/>.
            Oracle.ExportOrgRegistryParameters exportOrgRegistryParameters = new Oracle.ExportOrgRegistryParameters
            {
                task_id         = TaskDataPack.TaskId,
                connectSettings = ""
            };

            // Создаётся экземпляр класса ExportOrgRegistryModel и в него передаются параметры.
            Oracle.ExportOrgRegistryModel exportOrgRegistryModel = new Oracle.ExportOrgRegistryModel(exportOrgRegistryParameters);
            exportOrgRegistryModel.Select();

            // Поле класса заполняется данными из Oracle.
            taskOracleData = exportOrgRegistryModel.ResultData;
        }