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