/// <summary> /// The KişininiIcraları /// </summary> /// <param name="kişi">The <see cref="Kisiler"/></param> /// <returns>The <see cref="IEnumerable{Icra}"/></returns> public static IEnumerable <Icra> KişininiIcraları(Kisiler kişi) => IcraVeri.Where(i => i.KisiID == kişi.KisiID && i.IcraBitti == false);
/// <summary> /// The BordroOluştur /// </summary> /// <param name="kişi">The <see cref="Kisiler"/></param> /// <param name="toplamKesinti">The <see cref="double"/></param> /// <param name="eleGecen">The <see cref="double"/></param> /// <param name="odenenTutar">The <see cref="double"/></param> /// <param name="öğrenimkatsayı">The <see cref="double?"/></param> private static void BordroOluştur(Kisiler kişi, double toplamKesinti, double eleGecen, double odenenTutar, double? öğrenimkatsayı) { if (SendikaVeri.Any(z => z.KisiID == kişi.KisiID) && kişi.KisiMaasTipi != Temmuz) { var veri = SendikaVeri.Where(z => z.KisiID == kişi.KisiID); Sendikabordro.Add(new SendikaClass { SendikaAdi = veri.ElementAtOrDefault(0)?.SendikaAdi, SendikaAdresi = veri.ElementAtOrDefault(0)?.SendikaAdresi, SendikaIBAN = veri.ElementAtOrDefault(0)?.SendikaIBAN, SendikaUyeNo = veri.ElementAtOrDefault(0)?.SendikaUyeNo, KisiAdi = kişi.KisiAdi, KisiSoyad = kişi.KisiSoyad, SendikaKesinti = _sendikaKesinti }); } if (kişi.KisiBesOrani != 0) { Besbordro.Add(new BesClass { KisiBesOrani = kişi.KisiBesOrani, KisiBesKesintiKurumAdi = BesVeri.ElementAtOrDefault((int)kişi.KisiBesKesintiKurumAdi)?.Aciklama, KisiAdi = kişi.KisiAdi, KisiSoyad = kişi.KisiSoyad, KisiTC = kişi.KisiTC, BesKesinti = _besKesinti }); } Fastreportbordro.Add(new BordroClass { KisiAdi = kişi.KisiAdi, KisiOgrenim = kişi.KisiOgrenim, KisiSoyad = kişi.KisiSoyad, KisiTC = kişi.KisiTC, KisiIBAN = kişi.KisiIBAN, KisiMaasGun = kişi.KisiMaasGun, KisiCocukYardimi = kişi.KisiCocukYardimi, KisiEsYardimi = kişi.KisiEsYardimi, KurumKod = Ayarlar[0].KurumKod, KisiMaasTipi = kişi.KisiMaasTipi, KisiSakatlik = kişi.KisiSakatlik, BankaAdi = Ayarlar[0].BankaAdi, AsgUcret = Ayarlar[0].AsgUcret, ImzaGerAd = Ayarlar[0].ImzaGerAd, ImzGerUnv = Ayarlar[0].ImzGerUnv, ImzMuhAd = Ayarlar[0].ImzMuhAd, ImzMuhUnv = Ayarlar[0].ImzMuhUnv, ImzHarcAd = Ayarlar[0].ImzHarcAd, ImzHarcUnv = Ayarlar[0].ImzHarcUnv, ImzaKurAmirAd = Ayarlar[0].ImzaKurAmirAd, ImzaKurAmirUnv = Ayarlar[0].ImzaKurAmirUnv, SozlesmeUcreti = _sozlesmeUcreti, EsYardimi = _esYardimi, CocukYardimi = _cocukYardimi, EkTazminat = _ekTazminat, SgkMatrah = _sgkMatrah, DvMatrah = _dvMatrah, DamgaVergisi = _damgaVergisi, SendikaYardimi = _sendikaYardimi, SendikaKesinti = _sendikaKesinti, MalYaslilikisveren = _malYaslilikisveren, GssSigortaisveren = _gssSigortaisveren, KisaVadeliSigortaPrimi = _kisaVadeliSigortaPrimi, MalYaslilikisci = _malYaslilikisci, GssSigortaisci = _gssSigortaisci, GvMatrah = _gvMatrah, SüregelenMatrah = _süregelenmatrah, GelirVergisi = _gelirVergisi, TahakkukToplam = _tahakkukToplam, BesKesinti = _besKesinti, Agitutar = _agitutar, SakatlikIndirimi = _sakatlıkIndirimi, IcraKesintisi = _icrakesintisi, ToplamKesinti = toplamKesinti, OdenenTutar = odenenTutar, OgrenimKatsayı = öğrenimkatsayı, DaireAdi = Ayarlar[0].DaireAdi, EleGecen = eleGecen, Onay = true, Dönem = _dönem, SendikaVeri = Sendikabordro, BesVeri = Besbordro, GeçenAyPersonelSayısı = _geçenaypersonelsayısı, BuAyPersonelSayısı = _buaypersonelsayısı, GeçenAyEleGeçen = _geçenayelegeçen, GeçenAyTahakkuk = _geçenaytahakkuk, İcraVeri = IcraVerileri, MaasTipi = kişi.KisiMaasTipi, KiraKesinti = _kirakesinti, NafakaKesinti = _nafakakesinti, Ay = Ay - 1, Yil = kişi.KisiMaasTipi == Ocak ? DateTime.Now.Year - 1 : DateTime.Now.Year }); Veritabanımaaşlartablosu.Add(new Maaslar { KisiOgrenim = kişi.KisiOgrenim, SozlesmeUcreti = _sozlesmeUcreti, EsYardimi = _esYardimi, CocukYardimi = _cocukYardimi, EkTazminat = _ekTazminat, SgkMatrah = _sgkMatrah, DvMatrah = _dvMatrah, DamgaVergisi = _damgaVergisi, SendikaYardimi = _sendikaYardimi, SendikaKesinti = _sendikaKesinti, MalYaslilikisveren = _malYaslilikisveren, GssSigortaisveren = _gssSigortaisveren, KisaVadeliSigortaPrimi = _kisaVadeliSigortaPrimi, MalYaslilikisci = _malYaslilikisci, GssSigortaisci = _gssSigortaisci, GvMatrah = _gvMatrah, GelirVergisi = _gelirVergisi, TahakkukToplam = _tahakkukToplam, BesKesinti = _besKesinti, Agitutar = _agitutar, SakatlikIndirimi = _sakatlıkIndirimi, KisiID = kişi.KisiID, ToplamKesinti = toplamKesinti, OdenenTutar = odenenTutar, EleGecen = eleGecen, Onay = true, MaasTipi = kişi.KisiMaasTipi, Ay = Ay - 1, Yil = Yıl, Aciklama = kişi.Aciklama }); }
/// <summary> /// The KisiKalanIcraTutari /// </summary> /// <param name="kişi">The <see cref="Kisiler"/></param> /// <returns>The <see cref="IEnumerable{double?}"/></returns> public static IEnumerable <double?> KisiKalanIcraTutari(Kisiler kişi) => IcraVeri.Where(i => i.KisiID == kişi.KisiID && i.IcraBitti == false).Select(i => i.KalanIcra) .Sum() == null?IcraVeri.Where(i => i.KisiID == kişi.KisiID && i.IcraBitti == false).Select(i => i.ToplamIcra) : IcraVeri.Where(i => i.KisiID == kişi.KisiID && i.IcraBitti == false).Select(i => i.KalanIcra);
/// <summary> /// Initializes a new instance of the <see cref="DialogYesNoCheck"/> class. /// </summary> /// <param name="form">The <see cref="GenelSorguEkran"/></param> public DialogYesNoCheck(GenelSorguEkran form) { InitializeComponent(); sütun = form.Dgridgenelsorgu.SelectedItem as Kisiler; GenelSorguEkran = form; }