Example #1
0
        public FrmKitapIslem(Entities.Kitap entity)
        {
            InitializeComponent();
            _entity = entity;

            toggleDurum.DataBindings.Add("EditValue", _entity, "Durum", false, DataSourceUpdateMode.OnPropertyChanged);
            toggleOdunVerilebilir.DataBindings.Add("EditValue", _entity, "OduncVerilebilir", false, DataSourceUpdateMode.OnPropertyChanged);
            txtKitapKodu.DataBindings.Add("Text", _entity, "KitapKodu", false, DataSourceUpdateMode.OnPropertyChanged);
            txtISBN.DataBindings.Add("Text", _entity, "ISBN", false, DataSourceUpdateMode.OnPropertyChanged);
            txtKitapAdi.DataBindings.Add("Text", _entity, "KitapAdi", false, DataSourceUpdateMode.OnPropertyChanged);
            txtTuru.DataBindings.Add("Text", _entity, "Turu", false, DataSourceUpdateMode.OnPropertyChanged);
            txtYayinEvi.DataBindings.Add("Text", _entity, "YayinEvi", false, DataSourceUpdateMode.OnPropertyChanged);
            txtBasimYili.DataBindings.Add("Text", _entity, "BasimYili", false, DataSourceUpdateMode.OnPropertyChanged);
            txtBaskiSayisi.DataBindings.Add("Text", _entity, "BaskiSayisi", false, DataSourceUpdateMode.OnPropertyChanged);
            txtCiltSayisi.DataBindings.Add("Text", _entity, "CiltSayisi", false, DataSourceUpdateMode.OnPropertyChanged);
            txtSayfaSayisi.DataBindings.Add("Text", _entity, "SayfaSayisi", false, DataSourceUpdateMode.OnPropertyChanged);
            txtDemirbasNo.DataBindings.Add("Text", _entity, "DemirbasNo", false, DataSourceUpdateMode.OnPropertyChanged);
            txtKitapAciklama.DataBindings.Add("Text", _entity, "Aciklama", false, DataSourceUpdateMode.OnPropertyChanged);

            kitapService.OrnekOlustur(true);
            barkodService.OrnegeBagla(kitapService.OrnekOlustur(false));
            yazarService.OrnegeBagla(kitapService.OrnekOlustur(false));
            gridContBarkod.DataSource = barkodService.BaglantiNesnesi(c => c.KitapId == _entity.Id);
            YazarListele();
        }
        public frmKitapIslem(Entities.Kitap entity)
        {
            InitializeComponent();
            _entity = entity;
            //Eski olan daha önceki olan Dolu entity alırsak,txtKitapKodu na _entity aldığı veriyi ekle
            //txtKitapKodu.Text = _entity.KitapKodu;

            //EditValue eklenicek hangi kaynağıma _entity e,Durum kolonuna eklenicek,formatlı durum false
            toggleDurum.DataBindings.Add("EditValue", _entity, "Durum", false, DataSourceUpdateMode.OnPropertyChanged);
            toggleOducVerilebilir.DataBindings.Add("EditValue", _entity, "OduncVerilebilir", false, DataSourceUpdateMode.OnPropertyChanged);
            txtTuru.DataBindings.Add("Text", _entity, "Turu", false, DataSourceUpdateMode.OnPropertyChanged);
            txtKitapKodu.DataBindings.Add("Text", _entity, "KitapKodu", false, DataSourceUpdateMode.OnPropertyChanged);
            txtIsbn.DataBindings.Add("Text", _entity, "ISBN", false, DataSourceUpdateMode.OnPropertyChanged);
            txtKitapAdi.DataBindings.Add("Text", _entity, "KitapAdi", false, DataSourceUpdateMode.OnPropertyChanged);
            txtYayinEvi.DataBindings.Add("Text", _entity, "YayinEvi", false, DataSourceUpdateMode.OnPropertyChanged);
            txtBasimYili.DataBindings.Add("Text", _entity, "BasimYili", false, DataSourceUpdateMode.OnPropertyChanged);
            txtBasimSayisi.DataBindings.Add("Text", _entity, "BasimSayisi", false, DataSourceUpdateMode.OnPropertyChanged);
            txtCiltSayisi.DataBindings.Add("Text", _entity, "CiltSayisi", false, DataSourceUpdateMode.OnPropertyChanged);
            txtSayfaSayisi.DataBindings.Add("Text", _entity, "SayfaSayisi", false, DataSourceUpdateMode.OnPropertyChanged);
            txtDemirBasNo.DataBindings.Add("Text", _entity, "DemirbasNo", false, DataSourceUpdateMode.OnPropertyChanged);
            txtAciklama.DataBindings.Add("Text", _entity, "Aciklama", false, DataSourceUpdateMode.OnPropertyChanged);

            //Context kaydediyoruz
            kitapService.OrnekOlustur(true);
            //Daha önceden oluşturulumuş örneği barkodService örneğine bağladı
            barkodService.OrnegeBagla(kitapService.OrnekOlustur(false));
            yazarService.OrnegeBagla(kitapService.OrnekOlustur(false));

            //barkodService den gelene BaglantiNesnesi,gridControlBarkodlar gelen değişikleri anında aktarma
            gridControlBarkodlar.DataSource = barkodService.BaglantiNesnesi(x => x.KitapId == _entity.Id);
            //BarkodBinding();
            YazarListele();
        }
Example #3
0
 private void btnSil_Click(object sender, EventArgs e)
 {
     Entities.Kitap Silinecek = (Entities.Kitap)gridKitap.GetFocusedRow();
     if (MessageBox.Show("Seiçi olan veriyi silmek istediğinize emin misniz?", "Uyarı", MessageBoxButtons.YesNo,
                         MessageBoxIcon.Warning) == DialogResult.Yes)
     {
         kitapService.Sil(c => c.Id == Silinecek.Id);
         kitapService.Kaydet();
         Listele();
     }
 }
 //Silme işlemi
 private void btnSil_Click(object sender, EventArgs e)
 {
     Entities.Kitap silinecek = (Entities.Kitap)gridKitap.GetFocusedRow();
     if (MessageBox.Show("Seçili olan veriyi silmek istediğinize emin misiniz?", "Uyarı", MessageBoxButtons.YesNo) == DialogResult.Yes)
     {
         //Id sine göre silme işlemi yapıldı.
         kitapService.Sil(x => x.Id == silinecek.Id);
         kitapService.Kaydet();
         Listele();
     }
 }