예제 #1
0
 private EmpContractDeclarantViewModel GetDeclarant(OBK_Declarant declarant, OBK_DeclarantContact declarantContact)
 {
     return(new EmpContractDeclarantViewModel
     {
         IsResident = declarant.IsResident,
         NameKz = declarant.NameKz,
         NameRu = declarant.NameRu,
         NameEn = declarant.NameEn,
         Countries = GetDictionaryList("Country", declarant.CountryId),
         Bin = declarant.Bin,
         OrganizationForms = GetDictionaryList("OpfType", declarant.OrganizationFormId),
         NonResidentsNames = GetNonResidentNameList(declarant.CountryId),
         BossLastName = declarantContact.BossLastName,
         BossFirstName = declarantContact.BossFirstName,
         BossMiddleName = declarantContact.BossMiddleName,
         BossPositionRu = declarantContact.BossPosition,
         BossPositionKz = declarantContact.BossPositionKz,
         AddressLegal = declarantContact.AddressLegalRu,
         AddressFact = declarantContact.AddressFact,
         Phone = declarantContact.Phone,
         Email = declarantContact.Email,
         BankName = declarantContact.BankNameRu,
         BankIik = declarantContact.BankIik,
         Currencies = GetDictionaryList("Currency", declarantContact.CurrencyId),
         BankBik = declarantContact.BankBik,
         Iin = declarant.Iin,
         BankAccount = declarantContact.BankAccount,
         IsHasBossDocNumber = declarantContact.IsHasBossDocNumber ? "Да" : "Нет",
         BossDocNumber = declarantContact.BossDocNumber,
         BossDocUnlimited = declarantContact.BossDocUnlimited ? "Да" : "Нет",
         BossDosCreateDate = declarantContact.BossDocCreatedDate != null?declarantContact.BossDocCreatedDate.Value.ToString("dd-MM-yyyy") : string.Empty,
                                 BossDocEndDate = declarantContact.BossDocEndDate != null?declarantContact.BossDocEndDate.Value.ToString("dd-MM-yyyy") : string.Empty
     });
 }
예제 #2
0
 private void FillContract(OBKContractViewModel contractViewModel, OBK_Contract obkContract)
 {
     obkContract.Type = contractViewModel.Type != 0 ? contractViewModel.Type : 1;
     if (obkContract.DeclarantContactId != null)
     {
         var contactData = AppContext.OBK_DeclarantContact.Where(x => x.Id == obkContract.DeclarantContactId).FirstOrDefault();
         FillContactData(contractViewModel, contactData, obkContract);
         AppContext.SaveChanges();
     }
     else
     {
         OBK_DeclarantContact contactData = new OBK_DeclarantContact();
         contactData.Id                 = Guid.NewGuid();
         contactData.CreateDate         = DateTime.Now;
         contactData.IsHasBossDocNumber = false;
         contactData.IsHasSignDocNumber = false;
         contactData.SignType           = false;
         AppContext.OBK_DeclarantContact.Add(contactData);
         AppContext.SaveChanges();
         obkContract.DeclarantContactId = contactData.Id;
     }
     AppContext.SaveChanges();
 }
예제 #3
0
 private void FillContactData(OBKContractViewModel contractViewModel, OBK_DeclarantContact contactData, OBK_Contract obkContract)
 {
     contactData.AddressLegalRu     = contractViewModel.AddressLegalRu;
     contactData.AddressLegalKz     = contractViewModel.AddressLegalKz;
     contactData.AddressFact        = contractViewModel.AddressFact;
     contactData.Phone              = contractViewModel.Phone;
     contactData.Email              = contractViewModel.Email;
     contactData.BossLastName       = contractViewModel.BossLastName;
     contactData.BossFirstName      = contractViewModel.BossFirstName;
     contactData.BossMiddleName     = contractViewModel.BossMiddleName;
     contactData.BossPosition       = contractViewModel.BossPosition;
     contactData.BossPositionKz     = contractViewModel.BossPositionKz;
     contactData.BossDocType        = contractViewModel.BossDocType;
     contactData.IsHasBossDocNumber = contractViewModel.IsHasBossDocNumber;
     contactData.BossDocNumber      = contractViewModel.BossDocNumber;
     contactData.BossDocCreatedDate = contractViewModel.BossDocCreatedDate;
     contactData.BossDocEndDate     = contractViewModel.BossDocEndDate;
     contactData.BossDocUnlimited   = contractViewModel.BossDocUnlimited;
     contactData.SignerIsBoss       = contractViewModel.SignerIsBoss;
     contactData.SignLastName       = contractViewModel.SignLastName;
     contactData.SignFirstName      = contractViewModel.SignFirstName;
     contactData.SignMiddleName     = contractViewModel.SignMiddleName;
     contactData.SignPosition       = contractViewModel.SignPosition;
     contactData.SignPositionKz     = contractViewModel.SignPositionKz;
     contactData.SignDocType        = contractViewModel.SignDocType;
     contactData.IsHasSignDocNumber = contractViewModel.IsHasSignDocNumber;
     contactData.SignDocNumber      = contractViewModel.SignDocNumber;
     contactData.SignDocCreatedDate = contractViewModel.SignDocCreatedDate;
     contactData.SignDocEndDate     = contractViewModel.SignDocEndDate;
     contactData.SignDocUnlimited   = contractViewModel.SignDocUnlimited;
     contactData.BankIik            = contractViewModel.BankIik;
     contactData.BankBik            = contractViewModel.BankBik;
     contactData.CurrencyId         = contractViewModel.CurrencyId;
     contactData.BankNameRu         = contractViewModel.BankNameRu;
     contactData.BankNameKz         = contractViewModel.BankNameKz;
     contactData.DeclarantId        = obkContract.DeclarantId;
 }