Exemplo n.º 1
0
 public void BankaHesapHareketKaydet(int cekSenetId, double tutar, string hesapNo, string cariKodu, string aciklama,
                                     HesapHareketTuru hareketTuru)
 {
     try {
         HesapHareket har = new HesapHareket();
         har.Aciklama    = aciklama;
         har.BankaHesap  = _mngBanka.GetByHesapNo(UserInfo.Sube.Id, hesapNo);
         har.CekSenetId  = cekSenetId;
         har.HareketTuru = hareketTuru;
         har.CariKod     = cariKodu;
         har.Sube        = UserInfo.Sube;
         har.Tarih       = DateTime.Today;
         har.Tutar       = tutar;
         _mngHesapHar.BeginTransaction();
         _mngHesapHar.Save(har);
     } catch (Exception) {
     } finally {
         try {
             _mngHesapHar.CommitTransaction();
         } catch (Exception exc) {
             MessageBox.Show(exc.Message);
             LogWrite.Write(exc);
         }
     }
 }
Exemplo n.º 2
0
        public void BankaHareketSil(int cekSenetId, HesapHareketTuru hareketTuru)
        {
            bool isBegin = false;

            try {
                HesapHareket har = _mngHesapHar.GetByCekOrSenetIdAndHareketTuru(UserInfo.Sube.Id, cekSenetId, hareketTuru);
                if (har != null)
                {
                    isBegin = true;
                    _mngHesapHar.BeginTransaction();
                    _mngHesapHar.Delete(har);
                }
            } catch (Exception) {
            } finally {
                try {
                    if (isBegin)
                    {
                        _mngHesapHar.CommitTransaction();
                    }
                } catch (Exception exc) {
                    MessageBox.Show(exc.Message);
                    LogWrite.Write(exc);
                }
            }
        }
Exemplo n.º 3
0
        public IList <HesapHareket> GetHareketTuruAndSubeKodu(string subeKodu, HesapHareketTuru hareketTuru)
        {
            ICriteria criteria     = Session.CreateCriteria(typeof(HesapHareket)).Add(Expression.Eq("HareketTuru", hareketTuru)).SetMaxResults(GetMaxResult);
            ICriteria subeCriteria = criteria.CreateCriteria("Sube");

            subeCriteria.Add(NHibernate.Criterion.Expression.Eq("Id", subeKodu));
            return(criteria.List <HesapHareket>());
        }
Exemplo n.º 4
0
        public frmBankaHareket(HesapHareketTuru hareketTuru)
        {
            InitializeComponent();
            mngFac       = new ManagerFactory(Engine.GetConString(), Engine.GetSqlServerType());
            mngBanka     = mngFac.GetBankaHesapManager();
            mngHesap     = mngFac.GetHesapHareketManager();
            mngKasa      = mngFac.GetKasaManager();
            mngKasaHar   = mngFac.GetKasaHarManager();
            mngCari      = mngFac.GetCariManager();
            mngCariHar   = mngFac.GetCariHareketManager();
            _hareketTuru = hareketTuru;

            txtCariKodu.DataSource = () =>
            {
                try
                {
                    return(mngCari.GetCariKodsBySubeKodu(UserInfo.Sube.Id, txtCariKodu.Text).ToStringList(15, txtCariKodu.Ayirac));
                }
                catch (Exception exc)
                {
                    MessageBox.Show(exc.Message);
                    LogWrite.Write(exc);
                }
                return(null);
            };
            txtHesapNo.DataSource = () =>
            {
                try
                {
                    return(mngBanka.GetBankaHesapNoBySubeKodu(UserInfo.Sube.Id, txtHesapNo.Text));
                }
                catch (Exception exc)
                {
                    LogWrite.Write(exc);
                    MessageBox.Show(exc.Message);
                }
                return(null);
            };
            //LoadGrid();
            SetLocation();
        }
Exemplo n.º 5
0
 public HesapHareket GetByFisNoAndHareketTuru(string subeKodu, string fisNo, HesapHareketTuru hareketTuru)
 {
     return(Session.QueryOver <HesapHareket>().Where(x => x.Sube.Id == subeKodu &&
                                                     x.FisNo == fisNo && x.HareketTuru == hareketTuru).SingleOrDefault());
 }
Exemplo n.º 6
0
 public HesapHareket GetByCekOrSenetIdAndHareketTuru(string subeKodu, int cekOrsenetId, HesapHareketTuru hareketTuru)
 {
     return(Session.QueryOver <HesapHareket>().Where(x => x.Sube.Id == subeKodu && x.CekSenetId == cekOrsenetId &&
                                                     x.HareketTuru == hareketTuru).SingleOrDefault());
 }