// 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"); } }
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); } } }
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); }