示例#1
0
        public void Yukle_GelirGider(int _GelirGiderID)
        {
            if (_Yukleme)
            {
                return;
            }

            try
            {
                if (_gg != null && _gg.EntityState != EntityState.Detached)
                {
                    dbModel.Detach(_gg);
                }
                _gg = null;
                _gg = Isler.GelirGider.Ver_GelirGider(ref dbModel, _GelirGiderID);
                if (_gg == null)
                {
                    return;
                }

                _Secili_GelirGiderID           = _gg.GelirGiderID;
                txtAd.Text                     = _gg.GelirGiderAd;
                txtGelirGiderID.Text           = _gg.GelirGiderID.ToString();
                lookUpGelirGiderGrup.EditValue = _gg.GelirGiderGrup;

                Gelir = _gg.Gelir;
            }
            catch (Exception hata)
            {
                XtraMessageBox.Show("Gelir/Gider Bilgileri Getirilirken Bir Hata Oluştu.\n\nHata:\n" + hata.Message, "Hata",
                                    MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        public void Yukle_GelirGider(int _GelirGiderID)
        {
            if (Yukleme)
            {
                return;
            }

            try
            {
                Temizle_GelirGider();
                _YeniKayit = false;

                if (_gg != null && _gg.EntityState != EntityState.Detached)
                {
                    dbModel.Detach(_gg);
                }
                _gg = null;
                _gg = Isler.GelirGider.Ver_GelirGider(ref dbModel, _GelirGiderID);
                if (_gg == null)
                {
                    return;
                }

                txtGelirGiderID.Text           = _gg.GelirGiderID.ToString();
                txtAd.Text                     = _gg.GelirGiderAd;
                lookUpGelirGiderGrup.EditValue = _gg.GelirGiderGrup;
                chkDurum.Checked               = _gg.Durum;
                if (_gg.Gelir)
                {
                    radioGelirGiderID.SelectedIndex = 0;
                }
                else
                {
                    radioGelirGiderID.SelectedIndex = 1;
                }
                memoAciklama.Text = _gg.Aciklama;


                _Secili_GelirGiderID = _gg.GelirGiderID;

                ucKayitBilgi1.Yukle(_gg.KayitKullaniciID, _gg.KayitZaman, _gg.DuzenKullaniciID, _gg.DuzenZaman);

                YukleTablar();
            }
            catch (Exception hata)
            {
                XtraMessageBox.Show("Gelir/Gider Bilgileri Getirilirken Bir Hata Oluştu.\n\nHata:\n" + hata.Message, "Hata",
                                    MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#3
0
        public static gelirgider Ver_GelirGider(ref otosisdbEntities dbModel, int GelirGiderID)
        {
            gelirgider gg = null;

            gg = (from abc in dbModel.gelirgiders
                  where abc.GelirGiderID == GelirGiderID
                  select abc).FirstOrDefault();

            if (gg != null)
            {
                dbModel.Refresh(RefreshMode.StoreWins, gg);
            }

            return(gg);
        }
        void Kaydet()
        {
            if ((_YeniKayit && !Isler.Yetki.Varmi_Yetki(44)) || !_YeniKayit && !Isler.Yetki.Varmi_Yetki(45))
            {
                return;
            }

            try
            {
                #region < Kontroller >
                if (string.IsNullOrEmpty(txtAd.Text.Trim()))
                {
                    XtraMessageBox.Show("Gelir/Gider Adı Boş Bırakılamaz.", "Eksik Alan",
                                        MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    tabGelirGider.SelectedTabPageIndex = 0;
                    txtAd.Focus(); txtAd.Select();
                    return;
                }
                if (lookUpGelirGiderGrup.EditValue.ToString() == "-1")
                {
                    XtraMessageBox.Show("Lütfen Gelir/Gider Grubunu Seçiniz.", "Grup Seçilmemiş",
                                        MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    tabGelirGider.SelectedTabPageIndex = 0;
                    lookUpGelirGiderGrup.Focus(); lookUpGelirGiderGrup.Select();
                    return;
                }
                if (_YeniKayit && Isler.GelirGider.Varmi_GelirGiderAd(txtAd.Text))
                {
                    XtraMessageBox.Show("Bu Gelir/Gider Adı Daha Önce Tanımlanmış.", "Aynı Değer",
                                        MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    txtAd.Focus(); txtAd.Select();
                    return;
                }
                else if (!_YeniKayit && txtAd.Text != _gg.GelirGiderAd && Isler.GelirGider.Varmi_GelirGiderAd(txtAd.Text, _gg.GelirGiderAd))
                {
                    XtraMessageBox.Show("Bu Gelir/Gider Adı Daha Önce Tanımlanmış.", "Aynı Değer",
                                        MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    txtAd.Focus(); txtAd.Select();
                    return;
                }
                #endregion

                if (_YeniKayit)
                {
                    if (_gg != null && _gg.EntityState != EntityState.Detached)
                    {
                        dbModel.Detach(_gg);
                    }
                    _gg          = null;
                    _gg          = new gelirgider();
                    _gg.SirketID = Genel.AktifSirket.SirketID;
                }

                #region Aktarma
                _gg.GelirGiderAd = txtAd.Text;
                if (radioGelirGiderID.SelectedIndex == 0)
                {
                    _gg.Gelir = true;
                }
                else if (radioGelirGiderID.SelectedIndex == 1)
                {
                    _gg.Gelir = false;
                }
                _gg.GelirGiderGrup = lookUpGelirGiderGrup.EditValue.ToString();
                _gg.Aciklama       = memoAciklama.Text;
                _gg.Durum          = chkDurum.Checked;
                #endregion

                #region Kayıt
                if (_YeniKayit)
                {
                    _gg.KayitKullaniciID = Genel.AktifKullanici.KullaniciID;
                    _gg.KayitZaman       = DateTime.Now;
                    dbModel.AddTogelirgiders(_gg);
                }
                else
                {
                    _gg.DuzenKullaniciID = Genel.AktifKullanici.DuzenKullaniciID;
                    _gg.DuzenZaman       = DateTime.Now;
                }

                dbModel.SaveChanges();
                _Secili_GelirGiderID = _gg.GelirGiderID;

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

                if (DetayOlay != null)
                {
                    this.Invoke(DetayOlay, Enumlar.DetayOlaylari.Kaydedildi, null);
                }
                if (DetayOlay != null)
                {
                    this.Invoke(DetayOlay, Enumlar.DetayOlaylari.AramaGerekli, null);
                }

                Yeni();
                #endregion
            }
            catch (Exception hata)
            {
                XtraMessageBox.Show("Gelir/Gider Kayıdı Yapılırken Bir Hata Oluştu.\n\nHata:\n" + hata.Message, "Hata",
                                    MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }