예제 #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();
        }