public void InsertAvans(Avanslar avans) { Personeller personel = _personel.Find(avans.PersonelId); Insert(new Kasalar() { Id = Guid.NewGuid(), Aciklama = $"{personel.AdSoyad} avans:₺{avans.AvansTutari.ToString("0.00")}", Donem = DateTime.Now.Year.ToString(), IslemTarihi = DateTime.Now, IslemTipi = IslemTip.Cikis, Miktar = avans.AvansTutari }); }
public frmYeniPersonel(OperasyonelIslem islem, object id) { _personel = kernel.Get <IPersonellerManager>(); _islem = islem; //kryptonLabel1.Text = $"{_islem.ToString()} personel işlemi"; this.Personel = _personel.Find((Guid)id); personellerBindingSource.AllowNew = true; personellerBindingSource.DataSource = Personel; personellerBindingSource.DataError += PersonellerBindingSource_DataError; }
protected override void OnLoad(EventArgs e) { DAL.EntityFramework.Tables.Personeller personal = _personal.Find(_id); if (personal != null) { decimal kesintiler = 0; IEnumerable <DAL.EntityFramework.Tables.Avanslar> avanslars = _maas.CalcAvans(personal.Id); IEnumerable <DAL.EntityFramework.Tables.Izinler> izinlers = _maas.CalcIzin(personal.Id); DateTime sonMaasTarih = _maas.CalcMaas(personal.Id); decimal gunlukUcret = _maas.CalcGunlukUcret(personal.Id); adsoyad.Text = personal.AdSoyad; sonmaastarih.Text = sonMaasTarih.Date.ToShortDateString(); string kesintiText = string.Empty; foreach (var item in izinlers) { kesintiText = $"İzin tarihi:{item.IzinTarihi.Date.ToShortDateString()}" + $"- İzin süresi : {(item.IzinSuresi - item.IzinTarihi).Days} gün\n"; izinRich.Text += kesintiText; TimeSpan gunFarki = item.IzinSuresi - item.IzinTarihi; kesintiler += gunFarki.Days * gunlukUcret; } string avansText = string.Empty; foreach (var item in avanslars) { avansText = $"Avans tarihi:{item.AvansTarihi} - ₺{item.AvansTutari}\n"; avansRich.Text += avansText; kesintiler += item.AvansTutari; } decimal maasTutari = (DateTime.Now.Date - sonMaasTarih.Date) .Days * gunlukUcret; gunSayisi.Text = $"{(DateTime.Now.Date - sonMaasTarih.Date).Days} iş günü X {gunlukUcret.ToString("0.00")} ₺"; netMaas.Text = $"₺ {(maasTutari - kesintiler).ToString("0.00")}"; } }
public Personeller Find(Guid id) { return(_manager.Find(id)); }
public decimal CalcGunlukUcret(Guid personalid) { //var finded = _personel.Find(personalid); return(_personel.Find(personalid).ToplamMaasi / 30); }