Exemple #1
0
 void SetData()
 {
     try {
         labSuanDurum.Text = _senetDurum.ToString();
         _senet            = _mngSenet.GetById(_senetId, false);
         Cari cari = _mngCari.GetById(_senet.CariKodu, false);
         labCariKod.Text  = cari.Id;
         labCariIsim.Text = cari.CariIsim;
         dateIslem.Value  = _senet.IslemTarih;
         txtAciklama.Text = _senet.Aciklama;
         if (_senet.SenetTip == SenetTip.Alinan)
         {
             string      key = "rb" + _senet.SenetDurum.ToString();
             RadioButton rb  = (RadioButton)grbAlinanSenet.Controls.Find(key, true)[0];
             rb.Checked = true;
             if (rb == rbTahsilEdildi)
             {
                 if (!string.IsNullOrEmpty(_senet.DurumKasaKod))
                 {
                     cmbKasa.Text = _senet.DurumKasaKod;
                 }
             }
             else if (rb == rbCiroEdildi)
             {
                 txtCari.Text = _senet.DurumCariKod;
             }
             else if (rb == rbBankaTeminatVerildi || rb == rbBankayaTahsileVerildi ||
                      rb == rbTahsilBankaHesaba)
             {
                 txtBankaHesap.Text = _senet.DurumBankaHesapNo;
             }
         }
         else
         {
             if (_senet.SenetDurum == SenetDurum.Beklemede)
             {
                 rbBeklemedeVerilen.Checked = true;
             }
             else
             {
                 string      str = "rb" + _senet.SenetDurum.ToString();
                 RadioButton rb  = (RadioButton)grbVerilenSenet.Controls.Find(str, true)[0];
                 rb.Checked = true;
             }
         }
     } catch (Exception exc) {
         LogWrite.Write(exc);
         MessageBox.Show(exc.Message);
     }
 }
        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);
                    }
                }
            }
        }
Exemple #3
0
 void SetSenet()
 {
     try {
         Senet senet = _mngSenet.SingleOrDefault <Senet>(x => x.Id == _senetId.Value);
         if (senet != null)
         {
             txtCariKodu.Text  = senet.CariKodu;
             dateIslem.Value   = senet.IslemTarih;
             dateVade.Value    = senet.VadeTarih;
             txtKefil1.Text    = senet.Kefil1;
             txtKefil2.Text    = senet.Kefil2;
             txtSenetNo.Text   = senet.SenetNo;
             txtTutar.Text     = senet.Tutar.ToString();
             txtAsilSahip.Text = senet.AsilSahibi;
             txtAciklama.Text  = senet.Aciklama;
         }
     } catch (Exception exc) {
         MessageBox.Show(exc.Message);
         LogWrite.Write(exc);
     }
 }
Exemple #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);
                }
            }
        }