예제 #1
0
//    Tipi gösterir. Banka ise 'B', Cari ise 'C', Çek ise 'E', Fatura ise 'F', Muhtelif ise 'M', Senet ise 'S', Transfer ise 'T' değerini gösterir.
        public static string DetermineGelirGider(KasaGelirGider gelirGider)
        {
            if (KasaGelirGider.Gelir == gelirGider)
            {
                return("G");
            }
            else
            {
                return("C");
            }
        }
예제 #2
0
 public void KasaHareketKaydet(KasaHarTip harTip, KasaGelirGider gelirGider, string kasaKod, string aciklama, int cekSenetId, double tutar)
 {
     try {
         KasaHareket har = new KasaHareket();
         har.Kasa       = _mngKasa.GetById(kasaKod, false);
         har.Aciklama   = aciklama;
         har.CekSenetId = cekSenetId;
         har.GelirGider = KasaHareket.DetermineGelirGider(gelirGider);
         har.Sube       = UserInfo.Sube;
         har.Tarih      = DateTime.Today;
         har.Tip        = KasaHareket.DetermineTip(harTip);
         har.Tutar      = tutar;
         _mngKasaHar.BeginTransaction();
         _mngKasaHar.Save(har);
     } catch (Exception) {
     } finally {
         try {
             _mngKasaHar.CommitTransaction();
         } catch (Exception exc) {
             MessageBox.Show(exc.Message);
             LogWrite.Write(exc);
         }
     }
 }
예제 #3
0
        public double GetKasaGelirGiderBySubeKoduAndKasaKodu(string subeKodu, string kasaKodu, KasaGelirGider gelirGider)
        {
            double    res           = 0;
            string    strGelirGider = gelirGider == KasaGelirGider.Gelir ? "G" : "C";
            ICriteria criter        = Session.CreateCriteria <KasaHareket>().SetProjection(Projections.Sum("Tutar"))
                                      .Add(Expression.Eq("GelirGider", strGelirGider)).CreateCriteria("Kasa").Add(Expression.Eq("Id", kasaKodu));
            ICriteria subeCriteria = criter.CreateCriteria("Sube");

            subeCriteria.Add(NHibernate.Criterion.Expression.Eq("Id", subeKodu));
            object obj = criter.UniqueResult();

            if (obj != null)
            {
                res = Convert.ToDouble(obj);
            }
            return(res);
        }