示例#1
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);
         }
     }
 }
示例#2
0
        void OzelKalemKaydet()
        {
            try {
                if (string.IsNullOrEmpty(txtOzelGelirGiderKodu.Text) || string.IsNullOrEmpty(txtOzelKdvHaric.Text)
                    )
                {
                    MessageBox.Show("gelir gider kodu ve kdv hariç tutar  boş olamaz");
                    return;
                }

                KasaHareket kasahar = null;
                if (_selectedOzelKasaHar != null)
                {
                    kasahar = mngKasaHar.GetById(_selectedOzelKasaHar.Value, false);
                }
                else
                {
                    kasahar = new KasaHareket();
                }
                kasahar.Aciklama = txtOzelAciklama.Text;
                kasahar.FisNo    = txtOzelFisNo.Text;
                if (rbGelir.Checked)
                {
                    kasahar.GelirGider = "G";
                    //kasahar.Tip = KasaHareket.DetermineTip(KasaHarTip.CariTahsil);
                }
                else
                {
                    kasahar.GelirGider = "C";
                    //kasahar.Tip = KasaHareket.DetermineTip(KasaHarTip.CariOdeme);
                }
                kasahar.Kasa              = mngKasa.GetById(cmboxKasalar.Text, false);
                kasahar.Sube              = UserInfo.Sube;
                kasahar.Tarih             = dateIslemTarih.Value.JustDate();
                kasahar.Tip               = KasaHareket.DetermineTip(KasaHarTip.Ozel);
                kasahar.Tutar             = txtOzelKdvDahilTutar.Text.ParseStruct(x => double.Parse(x));
                kasahar.KdvOrani          = txtOzelKdvOrani.Text.ParseNullable <double>(x => double.Parse(x));
                kasahar.KdvTutar          = kasahar.Tutar - GetOzelKdvHaricFiyat();
                kasahar.OzelGelirGiderKod = txtOzelGelirGiderKodu.Text;
                mngKasaHar.BeginTransaction();
                kasahar = mngKasaHar.SaveOrUpdate(kasahar);

                if (_selectedOzelKasaHar == null)
                {
                    List <string> listeRow = new List <string>();
                    listeRow.Add(kasahar.Id.ToStringOrEmpty());
                    listeRow.Add(cmboxKasalar.Text);
                    listeRow.Add(kasahar.GelirGider == "G" ? "Gelir" : "Gider");
                    listeRow.Add(txtOzelGelirGiderKodu.Text);
                    listeRow.Add(txtOzelGelirGiderAdi.Text);
                    listeRow.Add(kasahar.FisNo);
                    listeRow.Add(txtOzelKdvDahilTutar.Text);
                    listeRow.Add(txtOzelKdvOrani.Text);
                    listeRow.Add(txtOzelKdvHaric.Text);
                    listeRow.Add(txtOzelAciklama.Text);
                    dataGridViewOzel.Rows.Add(listeRow.ToArray());
                }
                else
                {
                    DataGridViewRow dr = dataGridViewOzel.SelectedRows[0];
                    dr.Cells[clOzelGelirGider.Name].Value     = kasahar.GelirGider == "G"?"Gelir":"Gider";
                    dr.Cells[clOzelGelirGider.Name].Value     = kasahar.OzelGelirGiderKod;
                    dr.Cells[clOzelGelirGiderIsmi.Name].Value = txtOzelGelirGiderAdi.Text;
                    dr.Cells[clOzelFisNo.Name].Value          = kasahar.FisNo;
                    dr.Cells[clOzelKdvDahilTutar.Name].Value  = txtOzelKdvDahilTutar.Text;
                    dr.Cells[clOzelKdvOrani.Name].Value       = txtOzelKdvOrani.Text;
                    dr.Cells[clOzelKdvHaricTutar.Name].Value  = txtOzelKdvHaric.Text;
                    dr.Cells[clOzelAciklama.Name].Value       = kasahar.Aciklama;
                }
                SetKasaGenelGider();

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