private void btnOlustur_Click(object sender, EventArgs e) { try { HisseSenedi hsen = new HisseSenedi { HisseDegeri = nudHSDeger.Value, HisseSahibiID = _hisseSahibi.ID, HisseTertipNo = (int)nudTertip.Value, isGecerli = cbxBlokaj.Checked, //true >>> geçerli hisse, false >>> geçersiz hisse HisseYili = (int)nudSene.Value, HisseNo = (int)nudHisseNo.Value }; _hisseSenediService.Add(hsen); MessageBox.Show("Hisse Eklendi"); hsen = _hisseSenediService.GetLastHisse(); for (int i = 0; i < 10; i++) { _karPayiPuluService.Add(new KarPayiPulu { HisseSenediID = hsen.ID, isDagitildi = false, Yil = hsen.HisseYili + i, Carpan = 0m }); } MessageBox.Show("Kar Payı Pulları Eklendi"); for (int j = 0; j < 15; j++) { _yeniPayPuluService.Add(new YeniPayPulu { HisseSenediID = hsen.ID, isDagitildi = false, PulNo = 1 + j, Carpan = 0m }); } MessageBox.Show("Yeni Pay Pulları Eklendi"); _logService.Add(new Log { KullaniciID = _kullanici.ID, Aciklama = _kullanici.KullaniciAdi + " , " + hsen.HisseDegeri.ToString() + " değerli, " + hsen.HisseYili.ToString() + " seneli, " + hsen.HisseTertipNo.ToString() + " tertip nolu, " + hsen.HisseNo.ToString() + " seri nolu hisseyi, " + _hisseSahibi.HSahipAdi + " hisse sahibine ekledi." }); } catch (Exception) { MessageBox.Show("Hisse Ekleme Başarısız");; } }
private void btnYeniHisseOlustur_Click(object sender, EventArgs e) { GetServiceInstances(); try { int seri = 1; foreach (var hsahip in _hisseSahibiService.GetAll()) { _hisseSenediService.Add(new HisseSenedi { HisseDegeri = hsahip.ToplamHisseDegeri, HisseNo = seri, HisseTertipNo = (int)nudYeniHisseTertip.Value, HisseYili = (int)nudYeniHisseYil.Value, HisseSahibiID = hsahip.ID, isGecerli = true, }); seri++; } MessageBox.Show("Hisseler Oluşturuldu"); foreach (var senet in _hisseSenediService.GetAll().Where(d => d.HisseYili == (int)nudYeniHisseYil.Value && d.HisseTertipNo == (int)nudYeniHisseTertip.Value).ToList()) { for (int i = 0; i < 10; i++) { _karPayiPuluService.Add(new KarPayiPulu { Carpan = 0m, HisseSenediID = senet.HisseSahibiID, isDagitildi = false, Yil = i + senet.HisseYili }); } for (int j = 0; j < 15; j++) { _yeniPayPuluService.Add(new YeniPayPulu { Carpan = 0m, HisseSenediID = senet.ID, isDagitildi = false, PulNo = 1 + j }); } } MessageBox.Show("Pullar Oluşturuldu"); } catch (Exception) { MessageBox.Show("Senetler Oluşturma Hatalı"); } }