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);
            }
        }
Example #2
0
        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;
            }
        }