Example #1
0
        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");;
            }
        }
Example #2
0
        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ı");
            }
        }