private void btnEsdegerEkle_Click(object sender, EventArgs e) { if (btnEsdegerStokKart.Tag == null) { XtraMessageBox.Show("Lütfen Eşdeğer Olacak Stok Kartını Seçiniz.", "Parça Seçilmemiş", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if (Convert.ToInt32(btnEsdegerStokKart.Tag) == kart.KartID) { XtraMessageBox.Show("Parçanın Kendisi Eşdeğer Parça Olarak Eklenemez.", "Aynı Parça", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if (Isler.Stok.Varmi_Esdegeri(kart.KartID, Convert.ToInt32(btnEsdegerStokKart.Tag))) { XtraMessageBox.Show("Bu Parça Daha Önce Eşdeğer Olarak Eklenmiş.\nLütfen Başka Bir Parça Seçiniz.", "Aynı Parça", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } try { if (esdeger != null && esdeger.EntityState != EntityState.Detached) { dbModel.Detach(esdeger); } esdeger = null; esdeger = new stok_kart_esdeger(); esdeger.StokKartID = kart.KartID; esdeger.EsdegerKartID = Convert.ToInt32(btnEsdegerStokKart.Tag); dbModel.AddTostok_kart_esdeger(esdeger); dbModel.SaveChanges(); Genel.AlertMesaj.Show(Genel.AnaEkran, "İşlem Başarılı", "Eşdeğer Parça Başarılı Bir Şekilde Eklenmiştir.", null, ResOtoSis.mark_blue); Ara_Esdegerler(kart.KartID); btnEsdegerStokKart.Tag = null; btnEsdegerStokKart.Text = ""; btnEsdegerEkle.Enabled = false; } catch (Exception hata) { XtraMessageBox.Show("Eşdeğer Parça Eklenirke Yapılırken Bir Hata Oluştu.\n\nHata:\n" + hata.Message, "Hata", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public static stok_kart_esdeger Ver_Esdeger(ref otosisdbEntities dbModel, int _ID) { stok_kart_esdeger esdeger = null; esdeger = (from abc in dbModel.stok_kart_esdeger where abc.ID == _ID select abc).FirstOrDefault(); if (esdeger != null) { dbModel.Refresh(RefreshMode.StoreWins, esdeger); } return(esdeger); }
void Yukle_Esdeger(int _ID) { if (_Yukleme) { return; } if (esdeger != null && esdeger.EntityState != EntityState.Detached) { dbModel.Detach(esdeger); } esdeger = null; esdeger = Isler.Stok.Ver_Esdeger(ref dbModel, _ID); if (esdeger == null) { return; } }