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) { if (_islem == OperasyonelIslem.Yeni) { this.Personel = _personel.NewPersonel(); } personellerBindingSource.AllowNew = true; personellerBindingSource.DataSource = Personel; personellerBindingSource.DataError += PersonellerBindingSource_DataError; this.satirSayac = 0; }
private void personalListbox_SelectedIndexChanged(object sender, EventArgs e) { if (personalListbox.Items.Count > 0) { _selected = (DAL.EntityFramework.Tables.Personeller) personalListbox.SelectedItem; personellerBindingSource.DataSource = _selected; duzenleBtn.Enabled = true; topDuzenleBtn.Enabled = true; YenileIzin(); YenileAvans(); YenileMaas(); } }
private void kaydetBtn_Click(object sender, EventArgs e) { if (_islem == OperasyonelIslem.Yeni) { _personel.Insert(this.Personel); basariliLbl.Visible = true; MessageBox.Show("Personel başarıyla eklendi.", "Başarılı", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Personel = _personel.NewPersonel(); personellerBindingSource.ResetBindings(true); personellerBindingSource.DataSource = this.Personel; } else if (_islem == OperasyonelIslem.Duzenleme) { this.Personel = _personel.Update(this.Personel); basariliLbl.Visible = true; MessageBox.Show("Personel başarıyla düzenlendi.", "Başarılı", MessageBoxButtons.OK, MessageBoxIcon.Information); personellerBindingSource.ResetBindings(true); personellerBindingSource.DataSource = this.Personel; } }
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 void Yenile() { personalListbox.DataSource = _personel.All(); personalListbox.DisplayMember = "AdSoyad"; if (personalListbox.Items.Count > 0) { personelViewTab.Visible = true; _selected = (DAL.EntityFramework.Tables.Personeller) personalListbox.SelectedItem; personellerBindingSource.DataSource = _selected; topDuzenleBtn.Enabled = true; personelIslemlerTab.Visible = true; topSilBtn.Enabled = true; } else { personelViewTab.Visible = false; personelIslemlerTab.Visible = false; topDuzenleBtn.Enabled = false; topSilBtn.Enabled = false; } guncellbl.Visible = false; }