Пример #1
0
 public void CarihareketKaydet(CariHarTuru harTur, string aciklama, bool alacakIsle, string cariKod,
                               int cekSenetId, double tutar)
 {
     try {
         CariHareket cahar = new CariHareket();
         cahar.Aciklama = aciklama;
         if (alacakIsle)
         {
             cahar.Alacak = tutar;
         }
         else
         {
             cahar.Borc = tutar;
         }
         cahar.Cari        = _mngCari.GetById(cariKod, false);
         cahar.CekSenetId  = cekSenetId;
         cahar.HareketTuru = harTur;
         cahar.Sube        = UserInfo.Sube;
         cahar.Tarih       = DateTime.Today;
         cahar.VadeTarih   = DateTime.Today;
         _mngCahar.BeginTransaction();
         _mngCahar.Save(cahar);
     } catch (Exception) {
     } finally {
         try {
             _mngCahar.CommitTransaction();
         } catch (Exception exc) {
             MessageBox.Show(exc.Message);
             LogWrite.Write(exc);
         }
     }
 }
Пример #2
0
        public void CariHareketSil(int cekSenetId, CariHarTuru hareketTuru, string cariKodu)
        {
            bool isBegin = false;

            try {
                CariHareket har = _mngCahar.GetByCekOrSenetIdAndHareketTuruAndCariKod(UserInfo.Sube.Id, cekSenetId, hareketTuru, cariKodu);
                if (har != null)
                {
                    isBegin = true;
                    _mngCahar.BeginTransaction();
                    _mngCahar.Delete(har);
                }
            } catch (Exception) {
            } finally {
                try {
                    if (isBegin)
                    {
                        _mngCahar.CommitTransaction();
                    }
                } catch (Exception exc) {
                    MessageBox.Show(exc.Message);
                    LogWrite.Write(exc);
                }
            }
        }
Пример #3
0
        private void btnSil_Click(object sender, EventArgs e)
        {
            DialogResult re = MessageBox.Show("Kayıt Silinsin mi?", "Dikkat", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question);

            if (re == DialogResult.Yes)
            {
                try {
                    DataGridViewRow dr = dataGridViewSenet.SelectedRows[0];
                    if (dr != null)
                    {
                        string      subeKodu = UserInfo.Sube.Id;
                        Senet       senet    = _mngSenet.SingleOrDefault <Senet>(x => x.Id == int.Parse(dr.Cells[clId.Name].Value.ToString()));
                        CariHarTuru tur      = senet.SenetTip == SenetTip.Alinan ? CariHarTuru.AlinanSenet :
                                               CariHarTuru.VerilenCek;
                        CariHareket  cahar   = _mngCariHar.GetByCekOrSenetIdAndHareketTuruAndCariKod(UserInfo.Sube.Id, senet.Id, tur, senet.CariKodu);
                        HesapHareket hesap   = _mngHesapHar.GetByCekOrSenetIdAndHareketTuru(subeKodu, senet.Id, HesapHareketTuru.SenetTahsil);
                        KasaHareket  kasahar = _mngKasaHar.GetByTipAndCekOrSenetId(subeKodu
                                                                                   , KasaHarTip.Senet, senet.Id);
                        BeginTransaction();
                        if (hesap != null)
                        {
                            _mngHesapHar.Delete(hesap);
                        }
                        if (kasahar != null)
                        {
                            _mngKasaHar.Delete(kasahar);
                        }
                        _mngSenet.Delete(senet);
                        _mngCariHar.Delete(cahar);
                    }
                } catch (Exception exc) {
                    LogWrite.Write(exc);
                    MessageBox.Show(exc.Message);
                } finally {
                    try {
                        CommitTransaction();
                        LoadGrid();
                    } catch (Exception exc) {
                        MessageBox.Show(exc.Message);
                        LogWrite.Write(exc);
                    }
                }
            }
        }
Пример #4
0
        void Kaydet()
        {
            try {
                Senet senet = null;
                if (_senetId.HasValue)
                {
                    senet = _mngSenet.GetById(_senetId.Value, false);
                }
                if (senet == null)
                {
                    senet            = new Senet();
                    senet.KayitTarih = DateTime.Now;
                }
                Cari cari = _mngCari.GetById(txtCariKodu.Text, false);
                if (cari == null)
                {
                    MessageBox.Show("Cari bulunamadı,lütfen geçerli bir cari kodu giriniz");
                    txtCariKodu.Focus();
                    return;
                }
                senet.Aciklama   = txtAciklama.Text;
                senet.AsilSahibi = txtAsilSahip.Text;
                senet.CariKodu   = txtCariKodu.Text;
                senet.IslemTarih = dateIslem.Value.JustDate();
                senet.VadeTarih  = dateVade.Value.JustDate();
                senet.Kefil1     = txtKefil1.Text;
                senet.Kefil2     = txtKefil2.Text;
                senet.SenetTip   = _senetTip;
                senet.SenetDurum = _senetDurum;
                senet.SenetNo    = txtSenetNo.Text;
                senet.Sube       = UserInfo.Sube;
                senet.Tutar      = txtTutar.Text.ParseStruct(x => double.Parse(x));

                BeginTransaction();

                _mngSenet.SaveOrUpdate(senet);
                CariHareket cahar = null;
                CariHarTuru tur   = _senetTip == SenetTip.Alinan ? CariHarTuru.AlinanSenet : CariHarTuru.VerilenSenet;
                // cahar=g_mngCariHar.GetByFisNoAndHareketTuruAndCariKod(UserInfo.Sube.Id,cek.Id.ToString(),tur,cek.CariKodu);
                cahar = _mngCariHar.GetByCekOrSenetIdAndHareketTuruAndCariKod(UserInfo.Sube.Id, senet.Id,
                                                                              tur, senet.CariKodu);

                if (cahar == null)
                {
                    cahar            = new CariHareket();
                    cahar.CekSenetId = senet.Id;
                    cahar.Sube       = UserInfo.Sube;
                    cahar.Tarih      = DateTime.Today;
                }
                cahar.Cari = cari;
                if (_senetTip == SenetTip.Alinan)
                {
                    cahar.Alacak      = senet.Tutar;
                    cahar.HareketTuru = CariHarTuru.AlinanSenet;
                    cahar.Aciklama    = string.Format("{0} senet no ile ödeme", senet.Id);
                }
                else if (_senetTip == SenetTip.Verilen)
                {
                    cahar.Borc        = senet.Tutar;
                    cahar.HareketTuru = CariHarTuru.VerilenSenet;
                    cahar.Aciklama    = string.Format("{0} senet no ile borçlu", senet.Id);
                }

                cahar.VadeTarih = senet.VadeTarih;
                _mngCariHar.SaveOrUpdate(cahar);
            } catch (Exception exc) {
                LogWrite.Write(exc);
                MessageBox.Show(exc.Message);
            } finally {
                try {
                    CommitTransaction();
                    this.Close();
                } catch (Exception exc) {
                    MessageBox.Show(exc.Message);
                    LogWrite.Write(exc);
                }
            }
        }
Пример #5
0
 public CariHareket GetByCekOrSenetIdAndHareketTuruAndCariKod(string subeKodu, int cekOrSenetId, CariHarTuru caharTur, string cariKodu)
 {
     return(Session.QueryOver <CariHareket>()
            .Where(x => x.Sube.Id == subeKodu && x.CekSenetId == cekOrSenetId && x.HareketTuru == caharTur &&
                   x.Cari.Id == cariKodu).SingleOrDefault());
 }
Пример #6
0
        void Kaydet()
        {
            try {
                Cek cek = null;
                if (g_cekId.HasValue)
                {
                    cek = g_mngCek.GetById(g_cekId.Value, false);
                }
                if (cek == null)
                {
                    cek            = new Cek();
                    cek.KayitTarih = DateTime.Now;
                }
                Cari cari = g_mngCari.GetById(txtCariKodu.Text, false);
                if (cari == null)
                {
                    MessageBox.Show("Cari bulunamadı,lütfen geçerli bir cari kodu giriniz");
                    txtCariKodu.Focus();
                    return;
                }
                cek.Aciklama   = txtAciklama.Text;
                cek.AsilSahibi = txtAsilSahip.Text;
                cek.Banka      = txtBanka.Text;
                cek.CariKodu   = txtCariKodu.Text;
                cek.CekDurum   = g_cekDurum;
                cek.CekNo      = txtCekNo.Text;
                cek.CekTip     = g_cekTip;
                cek.HesapNo    = txtHesapNo.Text;
                cek.IslemTarih = dateIslem.Value.JustDate();
                cek.Sube       = UserInfo.Sube;
                cek.SubeAdi    = txtSube.Text;
                cek.Tutar      = txtTutar.Text.ParseStruct(x => double.Parse(x));
                cek.VadeTarih  = dateVade.Value.JustDate();
                BeginTransaction();

                g_mngCek.SaveOrUpdate(cek);
                CariHareket cahar = null;
                CariHarTuru tur   = g_cekTip == CekTip.Alinan?CariHarTuru.AlinanCek:CariHarTuru.VerilenCek;
                // cahar=g_mngCariHar.GetByFisNoAndHareketTuruAndCariKod(UserInfo.Sube.Id,cek.Id.ToString(),tur,cek.CariKodu);
                cahar = g_mngCariHar.GetByCekOrSenetIdAndHareketTuruAndCariKod(UserInfo.Sube.Id, cek.Id,
                                                                               tur, cek.CariKodu);
                if (cahar == null)
                {
                    cahar            = new CariHareket();
                    cahar.CekSenetId = cek.Id;
                    cahar.Sube       = UserInfo.Sube;
                    cahar.Tarih      = DateTime.Today;
                }
                cahar.Cari = cari;
                if (g_cekTip == CekTip.Alinan)
                {
                    cahar.Alacak      = cek.Tutar;
                    cahar.HareketTuru = CariHarTuru.AlinanCek;
                    cahar.Aciklama    = string.Format("{0} çek no ile ödeme", cek.Id);
                }
                else if (g_cekTip == CekTip.Verilen)
                {
                    cahar.Borc        = cek.Tutar;
                    cahar.HareketTuru = CariHarTuru.VerilenCek;
                    cahar.Aciklama    = string.Format("{0} çek no ile borçlu", cek.Id);
                }

                cahar.VadeTarih = cek.VadeTarih;
                g_mngCariHar.SaveOrUpdate(cahar);

                this.Close();
            } catch (Exception exc) {
                LogWrite.Write(exc);
                MessageBox.Show(exc.Message);
            } finally {
                try {
                    CommitTransaction();
                } catch (Exception exc) {
                    MessageBox.Show(exc.Message);
                    LogWrite.Write(exc);
                }
            }
        }