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;
            }
        }
Example #5
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")}";
            }
        }
 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;
 }