Cib.DataLayer.Guarantee Class Reference

Служит для передачи информации об обеспечение кредита.

Свойства

GuaranteeType  GuaranteeType [get, set]
  Вид обеспечения кредита.
string  Description [get, set]
  Текстовое описание обеспечения.

Примеры

Сохранение кредита с обеспечением

 
            Credit credit = new Credit();
            
            // Добавим обеспечение кредита
            List<Guarantee> MyGuaranteeList = new List<Guarantee>();

            Guarantee MyAutoGuarantee = new Guarantee
            {
                Description = "Автомобиль А1738ВС",
                GuaranteeType = new GuaranteeType
                {
                    Code = "АВТО",
                    Name = "Автотранспорт"
                }
            };
            
            MyGuaranteeList.Add(MyAutoGuarantee);

            Guarantee MyHouseGuarantee = new Guarantee
            {
                Description = "Ул. Мира 788",
                GuaranteeType = new GuaranteeType
                {
                    Code = "Н",
                    Name = "Недвижимость"
                }
            };

            MyGuaranteeList.Add(MyHouseGuarantee);

            credit.GuaranteeList = MyGuaranteeList.ToArray();


            // КРЕДИТ ПРИНАДЛЕЖИТ: БАНК, ФИЛИАЛ 
            // (достаточно указать только филиал, код банка автоматически меняется на правильный)
            // Внимание! Информацию о зарегистрированных филиалах можете получить 
            // вызвав метод GetMyFilials()
            credit.Fcu = new FCU
            {
                BankCode = 0,
                BankName = "КИБ ИШЕНИМ",
                FilialCode = 999,
                FilialName = "Тестовый пользователь"
            };

            // УНИКЛАЬНЫЙ НОМЕР КРЕДИТА (уникальный идентификатор)
            // (именно по этому номеру осуществляется модифицирование данных в будующем)
            credit.UniqueCreditNumber = 2002;

            // НОМЕР КРЕДИТА В ДОКУМЕНТАХ
            credit.Number = "12-0071 tst";
            // ДАТА ВЫДАЧИ КРЕДИТА
            credit.DateAward = DateTime.Today;
            // ДАТА ОКОНЧАНИЯ ДЕЙСТВИЯ КРЕДИТА
            credit.DateStop = (DateTime.Today).AddMonths(12);

            // СУММА КРЕДИТА
            credit.Amount = 1000.0;

            // ВАЛЮТА 
            // Внимание! Для указания валюты используйте стандарт ISO-4217
            // или загружайте справочник валюты с помощью метода GetDirCurrency()
            credit.Currency = new Currency();
            credit.Currency.Code = "kgs";

            // СТАТУС КРЕДИТА
            // Внимание! Значение берется из справочника CreditStatusEx 
            // который можно загрузить с мопощь метода GetDirCreditStatusEx()
            credit.CreditStatusEx = new CreditStatusEx();
            credit.CreditStatusEx.Code = "1-0";

            // ТИП КРЕДИТА
            // Внимание! Значение берется из справочника CreditType 
            // который можно загрузить с мопощь метода GetDirCreditType()
            credit.CreditType = new CreditType();
            credit.CreditType.Code = "1";


            // ---------------------------------//
            // ЗАПОЛНЕНИЕ ИНФОРМАЦИИ О ЗАЕМЩИКЕ //
            // ---------------------------------//
            Debtor someDebtor = new Debtor();
            // ФАМИЛИЯ
            someDebtor.Lastname = "Иванов";
            // ИМЯ
            someDebtor.Firstname = "Иван";
            // ДАТА РОЖДЕНИЯ
            someDebtor.BirthDate = DateTime.Parse("01.01.1980");

            // ПОЛ
            // Внимание! Значение берется из справочника Sex
            // который можно загрузить с мопощь метода GetDirSex()
            someDebtor.Sex = new Sex();
            someDebtor.Sex.Code = "М";


            // ТИП ДОКУМЕНТА
            // Внимание! Значение берется из справочника DocumentType
            // который можно загрузить с мопощь метода GetDirDocumentType()
            someDebtor.Document = new Document
            {
                Type = new DocumentType { Id = 1, Name = "Паспорт" },
                Number = "A1234567",
                Place = "50-31"
            };


            // --------------------------------//
            // ДОБАВЛЕНИЕ ЗАЕМЩИКА В КРЕДИТ    //
            // --------------------------------//
            credit.Debtors = new Debtor[1];
            credit.Debtors[0] = someDebtor;

            // --------------------------------//
            // ОТПРАВКА КРЕДИТА В КИБ          //
            // --------------------------------//   
            try
            {
                AutomatServiceClient client = new AutomatServiceClient();
                Credit cr_return = client.CreditAdd(credit);
                client.Close();
            }
            catch (Exception error)
            {
                throw error;
            }