Пример #1
0
        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
            });
        }
Пример #2
0
 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;
 }
Пример #3
0
        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")}";
            }
        }
Пример #4
0
 public Personeller Find(Guid id)
 {
     return(_manager.Find(id));
 }
Пример #5
0
 public decimal CalcGunlukUcret(Guid personalid)
 {
     //var finded = _personel.Find(personalid);
     return(_personel.Find(personalid).ToplamMaasi / 30);
 }