Ejemplo n.º 1
0
        public void KasaHareketSil(int cekSenetId, KasaHarTip kasaTip)
        {
            bool isBegin = false;

            try {
                KasaHareket har = _mngKasaHar.GetByTipAndCekOrSenetId(UserInfo.Sube.Id
                                                                      , kasaTip, cekSenetId);
                if (har != null)
                {
                    isBegin = true;
                    _mngKasaHar.BeginTransaction();
                    _mngKasaHar.Delete(har);
                }
            } catch (Exception) {
            } finally {
                try {
                    if (isBegin)
                    {
                        _mngKasaHar.CommitTransaction();
                    }
                } catch (Exception exc) {
                    MessageBox.Show(exc.Message);
                    LogWrite.Write(exc);
                }
            }
        }
Ejemplo n.º 2
0
        public KasaHareket GetBySubeKoduTipAndFisNo(string subeKodu, KasaHarTip tip, string fisNo)
        {
            //ICriteria criter = Session.CreateCriteria<KasaHareket>().Add(Expression.Eq("FisNo", fisNo)).Add(Expression.Eq("Tip",tip));
            //return criter.UniqueResult<KasaHareket>();

            return(Session.QueryOver <KasaHareket>().Where(x => x.Sube.Id == subeKodu &&
                                                           x.FisNo == fisNo && x.Tip == KasaHareket.DetermineTip(tip)).SingleOrDefault());
        }
Ejemplo n.º 3
0
        public static string DetermineTip(KasaHarTip harTip)
        {
            //BankaParaCekme=1,BankaParaYatirma,CariTahsil,CariOdeme,MalAlis,MalSatis,Cek,Senet,Muhtelif,Transfer

            //if (harTip == KasaHarTip.BankaParaCekme)
            //  return "1";
            //else if (harTip == KasaHarTip.BankaParaYatirma)
            //  return "2";
            //else if (harTip == KasaHarTip.CariTahsil)
            //  return "3";
            //else if (harTip == KasaHarTip.CariOdeme)
            //  return "4";
            //else if (harTip == KasaHarTip.MalAlis)
            //  return "5";
            //else if (harTip == KasaHarTip.MalSatis)
            //  return "6";
            //else
            //  return "M";
            //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.
            if (harTip == KasaHarTip.Banka)
            {
                return("B");
            }
            else if (harTip == KasaHarTip.Cari)
            {
                return("C");
            }
            else if (harTip == KasaHarTip.Fatura)
            {
                return("F");
            }
            else if (harTip == KasaHarTip.Cek)
            {
                return("E");
            }
            else if (harTip == KasaHarTip.Senet)
            {
                return("S");
            }
            else if (harTip == KasaHarTip.Muhtelif)
            {
                return("M");
            }
            else if (harTip == KasaHarTip.Transfer)
            {
                return("T");
            }
            else if (harTip == KasaHarTip.Ozel)
            {
                return("O");
            }
            return("");
        }
Ejemplo n.º 4
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);
         }
     }
 }
Ejemplo n.º 5
0
 public KasaHareket GetByTipAndCekOrSenetId(string subeKodu, KasaHarTip kasaHareketTip, int cekOrsenetId)
 {
     return(Session.QueryOver <KasaHareket>().Where(x => x.Sube.Id == subeKodu &&
                                                    x.CekSenetId == cekOrsenetId && x.Tip == KasaHareket.DetermineTip(kasaHareketTip)).SingleOrDefault());
 }