コード例 #1
0
        void Yukle_Model(int _ModelID)
        {
            if (_Yukleme)
            {
                return;
            }

            try
            {
                txtModelAdi.Text = "";
                YeniKayitModel   = false;

                if (model != null && model.EntityState != EntityState.Detached)
                {
                    dbModel.Detach(model);
                }
                model = null;
                model = Isler.MarkaModel.Ver_ArabaModel(ref dbModel, _ModelID);
                if (model == null)
                {
                    return;
                }

                txtModelAdi.Text = model.ModelAdi;

                gridViewModeller.OptionsSelection.EnableAppearanceFocusedRow = true;
            }
            catch (Exception hata)
            {
                XtraMessageBox.Show("Model Bilgileri Getirilirken Bir Hata Oluştu.\n\nHata:\n" + hata.Message, "Hata",
                                    MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
コード例 #2
0
        void Kaydet_Model()
        {
            try
            {
                #region Kontroller
                if (string.IsNullOrEmpty(txtModelAdi.Text.Trim()))
                {
                    XtraMessageBox.Show("Model Adı Boş Bırakılamaz.", "Eksik Alan",
                                        MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    txtModelAdi.Focus(); txtModelAdi.Select();
                    return;
                }
                if (YeniKayitModel && Isler.MarkaModel.Varmi_Model(marka.MarkaID, txtModelAdi.Text.Trim()))
                {
                    XtraMessageBox.Show("Bu Model Adı Daha Önce Bu Markaya Eklenmiş\nLütfen Farklı Bir Model Adı Yazınız.", "Aynı Değer",
                                        MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    txtModelAdi.Focus(); txtModelAdi.Select();
                    return;
                }
                else if (!YeniKayitModel && txtModelAdi.Text != model.ModelAdi && Isler.MarkaModel.Varmi_Model(marka.MarkaID, txtModelAdi.Text, model.ModelAdi))
                {
                    XtraMessageBox.Show("Bu Model Adı Daha Önce Bu Markaya Eklenmiş\nLütfen Farklı Bir Model Adı Yazınız.", "Aynı Değer",
                                        MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    txtModelAdi.Focus(); txtModelAdi.Select();
                    return;
                }
                #endregion

                if (YeniKayitModel)
                {
                    model         = new araba_model();
                    model.MarkaID = marka.MarkaID;
                }

                model.ModelAdi = txtModelAdi.Text;

                if (YeniKayitModel)
                {
                    dbModel.AddToaraba_model(model);
                }
                dbModel.SaveChanges();

                Genel.AlertMesaj.Show(Genel.AnaEkran, "İşlem Başarılı", "Model Başarılı Bir Şekilde Kaydedilmiştir.", null,
                                      ResOtoSis.mark_blue);

                txtModelAdi.Text = "";
                Ara_Modeller(marka.MarkaID);

                Yeni_Model();
            }
            catch (Exception hata)
            {
                XtraMessageBox.Show("Model Kayıdı Yapılırken Bir Hata Oluştu.\n\nHata:\n" + hata.Message, "Hata",
                                    MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
コード例 #3
0
        public static araba_model Ver_ArabaModel(ref otosisdbEntities dbModel, int ModelID)
        {
            araba_model model = null;

            model = (from abc in dbModel.araba_model
                     where abc.ModelID == ModelID
                     select abc).FirstOrDefault();
            if (model != null)
            {
                dbModel.Refresh(RefreshMode.StoreWins, model);
            }

            return(model);
        }