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