示例#1
0
 public long DisKullaniciKimlikDogrula2(DisKullaniciKimlik disKullaniciKimlik, NPSIslemTipi islemTipi, Zaman istemciZamani)
 {
     object[] results = this.Invoke("DisKullaniciKimlikDogrula2", new object[] {
         disKullaniciKimlik,
         islemTipi,
         istemciZamani
     });
     return((long)(results[0]));
 }
示例#2
0
 public long DisKullaniciKimlikDogrula(DisKullaniciKimlik disKullaniciKimlik, NPSIslemTipi islemTipi, System.DateTime istemciTarihi)
 {
     object[] results = this.Invoke("DisKullaniciKimlikDogrula", new object[] {
         disKullaniciKimlik,
         islemTipi,
         istemciTarihi
     });
     return((long)(results[0]));
 }
示例#3
0
 /// <remarks/>
 public void DisKullaniciKimlikDogrula2Async(DisKullaniciKimlik disKullaniciKimlik, NPSIslemTipi islemTipi, Zaman istemciZamani, object userState)
 {
     if ((this.DisKullaniciKimlikDogrula2OperationCompleted == null))
     {
         this.DisKullaniciKimlikDogrula2OperationCompleted = new System.Threading.SendOrPostCallback(this.OnDisKullaniciKimlikDogrula2OperationCompleted);
     }
     this.InvokeAsync("DisKullaniciKimlikDogrula2", new object[] {
         disKullaniciKimlik,
         islemTipi,
         istemciZamani
     }, this.DisKullaniciKimlikDogrula2OperationCompleted, userState);
 }
        public IdentityInfo IdentityInfo(string IdentityNo)
        {
            try
            {
                IdentityInfo result = _dataService.ReadIdentityNo(IdentityNo).Map <DataModels.Accounting.IdentityInfo, IdentityInfo>();

                if (result.IdentityInfoId == 0)
                {
                    kdsservice.DisKullaniciKimlik k = new kdsservice.DisKullaniciKimlik();
                    k.ProgramAdi       = kdsservice.ProgramAdi.NBS;
                    k.KimlikNO         = "36442682498";
                    k.KimlikNOTipi     = kdsservice.KimlikNOTipi.TCKN;
                    k.DisKullaniciTipi = kdsservice.DisKullaniciTipi.MaliMusavir;
                    k.Sifre            = "28594222";

                    kdsservice.Service s = new kdsservice.Service();
                    long npsno           = s.DisKullaniciKimlikDogrula(k, kdsservice.NPSIslemTipi.BelgeOnayi, DateTime.Now);

                    gibservice.BilgiServisHeader h = new gibservice.BilgiServisHeader();
                    h.NPSBelgeNO = npsno;
                    h.IslemTipi  = gibservice.NPSIslemTipi.BelgeOnayi;
                    h.Program    = gibservice.ProgramAdi.NBS;


                    gibservice.GIBBilgiServisi service = new gibservice.GIBBilgiServisi();
                    service.BilgiServisHeaderValue = h;
                    gibservice.MerkezBilgiSorguSonuc sonuc;
                    bool individual = (IdentityNo.Length == 11);
                    if (IdentityNo.Length == 11)
                    {
                        sonuc = service.GercekSahisMukellefMerkezBilgiSorgu(long.Parse(IdentityNo));
                    }
                    else
                    {
                        sonuc = service.TuzelSahisMukellefMerkezBilgiSorgu(IdentityNo);
                    }

                    IdentityInfo resultNew = new IdentityInfo();
                    resultNew.Organization = 1;
                    resultNew.IdentityNo   = IdentityNo;
                    resultNew.IdentityName = individual ? sonuc.Soyadi + " " + sonuc.Adi : sonuc.Unvan;
                    resultNew.ActiveStatus = (sonuc.FaalTerkBilgisi == gibservice.GIBFaalKodlari.Faal) ? "Faal" : "Faal Değil";
                    resultNew.Address      = $"CaddeSokak : {sonuc.IsAdresi.CaddeSokak}, DaireNO : {sonuc.IsAdresi.DaireNO}, IlAdi : {sonuc.IsAdresi.IlAdi}, " +
                                             $"IlceAdi : {sonuc.IsAdresi.IlceAdi}, IlKodu : {sonuc.IsAdresi.IlKodu}, KapiNO : {sonuc.IsAdresi.KapiNO}, " +
                                             $"MahalleSemt : {sonuc.IsAdresi.MahalleSemt}";
                    resultNew.CompanyType   = sonuc.SirketTuru.ToString();
                    resultNew.FatherName    = sonuc.BabaAdi;
                    resultNew.IdentityType  = sonuc.SorguKimlikNOTipi.ToString();
                    resultNew.TaxCenterCode = sonuc.VergiDairesiKodu;
                    resultNew.TaxCenterName = sonuc.VergiDairesiAdi;
                    if (sonuc.MeslekListesi.Length > 0)
                    {
                        resultNew.ProfessionCode = sonuc.MeslekListesi[0].MeslekKodu;
                        resultNew.Profession     = sonuc.MeslekListesi[0].MeslekAdi;
                    }
                    resultNew = _identityInfoService.Create(resultNew.Map <DataModels.Accounting.IdentityInfo, IdentityInfo>()).Map <DataModels.Accounting.IdentityInfo, IdentityInfo>();
                    return(resultNew);
                }
                else
                {
                    return(result);
                }
            }
            catch (Exception ex)
            {
                _logger.Debug($"IdentityInfo Exception : {ex.ToString()}");
                return(new IdentityInfo());
            }
        }
示例#5
0
 /// <remarks/>
 public void DisKullaniciKimlikDogrula2Async(DisKullaniciKimlik disKullaniciKimlik, NPSIslemTipi islemTipi, Zaman istemciZamani)
 {
     this.DisKullaniciKimlikDogrula2Async(disKullaniciKimlik, islemTipi, istemciZamani, null);
 }
示例#6
0
 /// <remarks/>
 public void DisKullaniciKimlikDogrulaAsync(DisKullaniciKimlik disKullaniciKimlik, NPSIslemTipi islemTipi, System.DateTime istemciTarihi)
 {
     this.DisKullaniciKimlikDogrulaAsync(disKullaniciKimlik, islemTipi, istemciTarihi, null);
 }