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.."); } } } }
public static (bool, Borsa) CUD(Borsa borsa, EntityState state) { using (BorsaEntities en = new BorsaEntities()) { en.Entry(borsa).State = state; if (en.SaveChanges() > 0) { return(true, borsa); } else { return(false, null); } } }