예제 #1
0
        private void CuzdanDoldur()
        {
            userCuzdanList.Clear();
            var borsaList = HelperBorsa.getAllRecords(false);

            foreach (var b in borsaList)
            {
                double toplam     = 0;
                var    cuzdanList = HelperBorsaKullaniciIslem.getRecordsbyBorsaID(userID, b.BorsaID);
                foreach (var c in cuzdanList)
                {
                    if (c.CuzdanEkle)
                    {
                        toplam += c.Miktar;
                    }
                    else
                    {
                        toplam -= c.Miktar;
                    }
                }
                if (toplam > 0)
                {
                    string[] cuzdanDeger = { b.BorsaID.ToString(), b.Adi, toplam.ToString() };
                    userCuzdanList.Add(cuzdanDeger);
                }
            }
        }
예제 #2
0
        private void ComboBoxDoldur()
        {
            var list = HelperBorsa.getAllRecords(false);

            cmbIslem.ValueMember   = "BorsaID";
            cmbIslem.DisplayMember = "Adi";
            cmbIslem.DataSource    = list;
        }
예제 #3
0
        private void btnEkle_Click(object sender, EventArgs e)
        {
            bool durumEkle = string.IsNullOrEmpty(txtAd.Text) ||
                             string.IsNullOrEmpty(txtAlis.Text) ||
                             string.IsNullOrEmpty(txtSatis.Text) ||
                             cmbTur.SelectedIndex == -1;

            if (durumEkle)
            {
                MessageBox.Show("Tüm değerleri giriniz.", "Girdi Hatası", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                var durumIsim = CheckMenkul();
                if (durumIsim)
                {
                    Borsa b = new Borsa()
                    {
                        Adi       = txtAd.Text,
                        Tur       = cmbTur.SelectedIndex + 1,
                        isDeleted = false,
                        Tarih     = DateTime.Now
                    };
                    var addBorsa = HelperBorsa.CUD(b, EntityState.Added);

                    if (addBorsa.Item1)
                    {
                        BorsaIslem bi = new BorsaIslem()
                        {
                            BorsaID = addBorsa.Item2.BorsaID,
                            Alis    = double.Parse(txtAlis.Text),
                            Satis   = double.Parse(txtSatis.Text),
                            Degisim = 0,
                            Tarih   = DateTime.Now
                        };

                        var addIslem = HelperBorsaIslem.Add(bi);

                        if (addIslem)
                        {
                            MessageBox.Show("Menkul başarıyla eklendi", "Bilgilendirme", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            this.Close();
                        }
                        else
                        {
                            MessageBox.Show("Menkul değer atama sırasında bir hata meydana geldi..");
                        }
                    }
                    else
                    {
                        MessageBox.Show("Menkul oluşturma sırasında bir hata meydana geldi..");
                    }
                }
            }
        }
예제 #4
0
        private void BorsaYukle(bool deleted)
        {
            dataBorsa.Rows.Clear();
            var borsaList = HelperBorsa.getAllRecords(deleted);

            foreach (var b in borsaList)
            {
                int satir = dataBorsa.Rows.Add();
                dataBorsa.Rows[satir].Cells[0].Value = b.BorsaID;
                dataBorsa.Rows[satir].Cells[1].Value = (BorsaTur)b.Tur;
                dataBorsa.Rows[satir].Cells[2].Value = b.Adi;
                dataBorsa.Rows[satir].Cells[3].Value = b.Tarih;
            }
        }
예제 #5
0
        private bool CheckMenkul()
        {
            var checkName = txtAd.Text.ToLower();
            var durum     = HelperBorsa.checkName(checkName);

            if (durum)
            {
                lblInfo.Visible = true;
            }
            else
            {
                lblInfo.Visible = false;
            }
            return(!durum);
        }
예제 #6
0
        private void MenkulDoldur()
        {
            cmbMenkul.ValueMember   = "BorsaID";
            cmbMenkul.DisplayMember = "Adi";

            if (rdbDoviz.Checked)
            {
                var listDoviz = HelperBorsa.gelAllRecordsbyTur(1);
                cmbMenkul.DataSource = listDoviz;
            }
            else if (rdbAltin.Checked)
            {
                var listAltin = HelperBorsa.gelAllRecordsbyTur(2);
                cmbMenkul.DataSource = listAltin;
            }
            else
            {
                var listHisse = HelperBorsa.gelAllRecordsbyTur(3);
                cmbMenkul.DataSource = listHisse;
            }
        }
예제 #7
0
        private void btnBorsaGeriYukle_Click(object sender, EventArgs e)
        {
            int selectedID = getSelectedID(dataBorsa);

            if (selectedID != -1)
            {
                int index = dataBorsa.CurrentRow.Index;
                dataBorsa.Rows.RemoveAt(index);
                var durum = HelperBorsa.BorsaDeleted(selectedID, false);
                if (durum)
                {
                    MessageBox.Show("Borsa başarıyla geri eklendi..");
                }
                else
                {
                    MessageBox.Show("Geri ekleme sırasında bir hata oluştu!!");
                }
            }
            else
            {
                MessageBox.Show("Seçim Yapmadınız..");
            }
        }
예제 #8
0
 private void FormGiris_Load(object sender, EventArgs e)
 {
     borsaTur            = HelperBorsa.getAllRecords(false);
     timerSayac.Interval = 200;
     timerSayac.Start();
 }