void Yukle(int _ID) { if (_Yukleme) { return; } try { Temizle(); YeniKayit = false; if (genelkod != null && genelkod.EntityState != EntityState.Detached) { dbmodel.Detach(genelkod); } genelkod = null; genelkod = Isler.Genelkodlar.Ver_GenelKod(_ID, ref dbmodel); if (genelkod == null) { return; } txtAciklama.Text = genelkod.Aciklama; txtKod.Text = genelkod.Kod; chkDurum.Checked = genelkod.Durum; } catch (Exception hata) { XtraMessageBox.Show("Tanım Bilgileri Getirilirken Bir Hata Oluştu.\n\nHata:\n" + hata.Message, "Hata", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public static genelkodlar Ver_GenelKod(int ID, ref otosisdbEntities dbModel) { genelkodlar genelkod = null; genelkod = (from abc in dbModel.genelkodlars where abc.ID == ID select abc).FirstOrDefault(); if (genelkod != null) { dbModel.Refresh(RefreshMode.StoreWins, genelkod); } return(genelkod); }
void Kaydet() { try { #region < Kontroller > if (string.IsNullOrEmpty(txtAciklama.Text.Trim())) { XtraMessageBox.Show("Açıklama Alanı Boş Bırakılamaz.", "Eksik Alan", MessageBoxButtons.OK, MessageBoxIcon.Warning); txtAciklama.Focus(); txtAciklama.Select(); return; } if (string.IsNullOrEmpty(txtKod.Text.Trim())) { XtraMessageBox.Show("Kod Alanı Boş Bırakılamaz.", "Eksik Alan", MessageBoxButtons.OK, MessageBoxIcon.Warning); txtKod.Focus(); txtKod.Select(); return; } if (cmbGruplar.SelectedIndex <= 0) { XtraMessageBox.Show("Lütfen Tanımlama Grubu Seçiniz.", "Değer Seçilmemiş", MessageBoxButtons.OK, MessageBoxIcon.Warning); cmbGruplar.Focus(); cmbGruplar.Select(); return; } if ((YeniKayit && Isler.Genelkodlar.Varmi_Kod(cmbGruplar.Text, txtKod.Text)) || (!YeniKayit && Isler.Genelkodlar.Varmi_Kod(cmbGruplar.Text, txtKod.Text, genelkod.ID))) { XtraMessageBox.Show("Bu Kod Daha Önce Girilmiş..", "Aynı Değer", MessageBoxButtons.OK, MessageBoxIcon.Warning); txtKod.Focus(); txtKod.Select(); return; } if ((YeniKayit && Isler.Genelkodlar.Varmi_Aciklama(cmbGruplar.Text, txtAciklama.Text)) || (!YeniKayit && Isler.Genelkodlar.Varmi_Aciklama(cmbGruplar.Text, txtAciklama.Text, genelkod.ID))) { XtraMessageBox.Show("Bu Açıklama Daha Önce Girilmiş..", "Aynı Değer", MessageBoxButtons.OK, MessageBoxIcon.Warning); txtKod.Focus(); txtKod.Select(); return; } #endregion if (YeniKayit) { genelkod = new genelkodlar(); genelkod.Duzenlenebilir = true; } else if (!genelkod.Duzenlenebilir) { XtraMessageBox.Show("Seçtiğiniz Kayıt Sistem Kaydıdır ve Kullanıcı Tarafından Düzenlenemez. ", "Geçersiz İşlem", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } #region Aktarma genelkod.Aciklama = txtAciklama.Text; genelkod.Durum = chkDurum.Checked; genelkod.Grup = cmbGruplar.Text; genelkod.Kod = txtKod.Text; #endregion #region Kayıt if (YeniKayit) { dbmodel.AddTogenelkodlars(genelkod); } dbmodel.SaveChanges(); Genel.AlertMesaj.Show(Genel.AnaEkran, "İşlem Başarılı", "Tanımlama Başarılı Bir Şekilde Kaydedilmiştir.", null, ResOtoSis.mark_blue); #endregion Secili_ID = genelkod.ID; Ara(); } catch (Exception hata) { XtraMessageBox.Show("Tanımlama Kayıdı Yapılırken Bir Hata Oluştu.\n\nHata:\n" + hata.Message, "Hata", MessageBoxButtons.OK, MessageBoxIcon.Error); } }