コード例 #1
0
        /// <summary>
        /// Вставка строки в перечень плательщиков
        /// </summary>
        /// <param name="_accounts">Элемент перечня лицевых счетов</param>
        /// <param name="exportAccount">Элемент списка плательщиков в ГИС ЖКХ</param>
        /// <returns>Результат вставки</returns>
        public static string InsertPayerInfo(Accounts _accounts, exportAccountResultType exportAccount)
        {
            string _result;

            try
            {
                var tmpAccountDetail    = exportAccount.PayerInfo as AccountExportTypePayerInfo;
                var tmpAccountIndDetail = tmpAccountDetail.Item as AccountIndExportType;
                Program.db.spInsertPayerInfo(_accounts.GUID,
                                             ((AccountIndExportType)exportAccount.PayerInfo.Item).Surname,
                                             ((AccountIndExportType)exportAccount.PayerInfo.Item).FirstName,
                                             ((AccountIndExportType)exportAccount.PayerInfo.Item).Patronymic ?? null,
                                             "11111111111",
                                             ((AccountIndExportTypeID)tmpAccountIndDetail.Item).Series ?? null,
                                             ((AccountIndExportTypeID)tmpAccountIndDetail.Item).Number ?? null,
                                             ((AccountIndExportTypeID)tmpAccountIndDetail.Item).IssueDate);

                _result = "Payer info is synchronized";
            }
            catch (Exception e)
            {
                _result = e.Message;
            }

            return(_result);
        }
コード例 #2
0
        /// <summary>
        /// Вставка строки в перечень лицевых счетов
        /// </summary>
        /// <param name="_objectAddress">Элемент перечня адресных объектов</param>
        /// <param name="_exportAccount">Элемент перечня лицевых счетов в ГИС ЖКХ</param>
        /// <returns>Результат вставки</returns>
        public static string InsertAccount(ObjectAddress _objectAddress, exportAccountResultType _exportAccount)
        {
            string _result;

            try
            {
                Program.db.spInsertAccount(Guid.Parse(_objectAddress.GUID.ToString()),
                                           _exportAccount.AccountNumber,
                                           true,
                                           int.Parse(_exportAccount.LivingPersonsNumber ?? "2"),
                                           Guid.Parse(_exportAccount.AccountGUID));

                _result = "Account is synchronized";
            }
            catch (Exception e)
            {
                _result = e.Message;
            }

            return(_result);
        }