private void btn_Sil_Click(object sender, EventArgs e) { //Seçili satır sayısı 0 ise //Bir uyarı verelim if (dataGridView1.SelectedRows.Count == 0) { MessageBox.Show("Silinecek hesap hareketini seçin"); } else { //Değilse HesapHareketRepository hyonetici = new HesapHareketRepository(); //cyonetici uzerinden ilgili kaydı silelim //CariHesap silinecek =(CariHesap) dataGridView1.SelectedRows[0].DataBoundItem; var id = (int)dataGridView1.SelectedRows[0].Cells["CHHNo"].Value; HesapHareket silinecek = hyonetici.Liste.Where(x => x.CHHNo == id).First(); hyonetici.Delete(silinecek); //RefreshForm metodu çağırılsın RefreshForm(); } }
private void btn_Guncelle_Click(object sender, EventArgs e) { HesapHareketRepository hhYonetici = new HesapHareketRepository(); HesapHareket hhkayit = hhYonetici.GetRecord(x => x.CHHNo == Chhno); hhkayit.CariKodu = Convert.ToInt32(cb_CariHesap.SelectedValue); hhkayit.CariHesabi = (CariHesap)cb_CariHesap.SelectedItem; hhkayit.Tutar = nm_Tutar.Value; if (rb_NakitTahsilat.Checked) { hhkayit.IslemTipi = IslemTipi.NakitTahsilat; } else if (rb_NakitTediye.Checked) { hhkayit.IslemTipi = IslemTipi.NakitTediye; } hhkayit.IslemTarihi = dtp_IslemTarihi.Value; hhkayit.VadeTarihi = dtp_VadeTarihi.Value; hhkayit.VadeGunu = (int)nm_VadeGunu.Value; hhkayit.Evrak = new Evrak(); hhkayit.Evrak.EvrakNo = txt_EvrakNo.Text == String.Empty ? 0 : Convert.ToInt32(txt_EvrakNo.Text); hhkayit.Evrak.EvrakTipi = (EvrakTipi)cb_EvrakTipi.SelectedIndex + 1; hhkayit.Evrak.EvrakCinsi = (EvrakCinsi)cb_EvrakCinsi.SelectedIndex + 1; hhYonetici.Update(hhkayit); Program.RefreshAllForms(); MessageBox.Show("Eklendi!"); }
private void button1_Click(object sender, EventArgs e) { HesapHareket hhkayit = new HesapHareket(); hhkayit.CariKodu = Convert.ToInt32(cmb_CariHesap.SelectedValue); hhkayit.CariHesabi = (CariHesap)cmb_CariHesap.SelectedItem; hhkayit.CariKodu = hhkayit.CariHesabi.CariKod; hhkayit.Tutar = nm_Tutar.Value; if (rb_NakitTahsilat.Checked) { hhkayit.IslemTipi = IslemTipi.NakitTahsilat; } else if (rb_NakitTediye.Checked) { hhkayit.IslemTipi = IslemTipi.NakitTediye; } hhkayit.IslemTarihi = dtp_islemtarih.Value; hhkayit.VadeTarihi = dtp_vadetarih.Value; hhkayit.VadeGunu = (int)nm_vadegun.Value; hhkayit.Evrak = new Evrak(); hhkayit.Evrak.EvrakNo = txt_EvrakNo.Text == String.Empty ? 0 : Convert.ToInt32(txt_EvrakNo.Text); hhkayit.Evrak.EvrakTipi = (EvrakTipi)cmb_EvrakTip.SelectedIndex + 1; hhkayit.Evrak.EvrakCinsi = (EvrakCinsi)cmb_EvrakCins.SelectedIndex + 1; HesapHareketRepository hhYonetici = new HesapHareketRepository(); hhYonetici.Add(hhkayit); Program.RefreshAllForms(); MessageBox.Show("Eklendi!"); }
public void BankaHesapHareketKaydet(int cekSenetId, double tutar, string hesapNo, string cariKodu, string aciklama, HesapHareketTuru hareketTuru) { try { HesapHareket har = new HesapHareket(); har.Aciklama = aciklama; har.BankaHesap = _mngBanka.GetByHesapNo(UserInfo.Sube.Id, hesapNo); har.CekSenetId = cekSenetId; har.HareketTuru = hareketTuru; har.CariKod = cariKodu; har.Sube = UserInfo.Sube; har.Tarih = DateTime.Today; har.Tutar = tutar; _mngHesapHar.BeginTransaction(); _mngHesapHar.Save(har); } catch (Exception) { } finally { try { _mngHesapHar.CommitTransaction(); } catch (Exception exc) { MessageBox.Show(exc.Message); LogWrite.Write(exc); } } }
public void BankaHareketSil(int cekSenetId, HesapHareketTuru hareketTuru) { bool isBegin = false; try { HesapHareket har = _mngHesapHar.GetByCekOrSenetIdAndHareketTuru(UserInfo.Sube.Id, cekSenetId, hareketTuru); if (har != null) { isBegin = true; _mngHesapHar.BeginTransaction(); _mngHesapHar.Delete(har); } } catch (Exception) { } finally { try { if (isBegin) { _mngHesapHar.CommitTransaction(); } } catch (Exception exc) { MessageBox.Show(exc.Message); LogWrite.Write(exc); } } }
public List <HesapHareket> hesapHareketSorgula_HesapId(int _hesapId) { List <HesapHareket> hesapHareketList = new List <HesapHareket>(); using (var conn = baglantiOlustur()) { SqlCommand cmd = new SqlCommand("SELECT * FROM hesap_hareket WHERE hesap_id = @hesapid order by zaman desc", conn); cmd.Parameters.Add(new SqlParameter("@hesapid", _hesapId)); System.Data.DataTable dt = new DataTable(); System.Data.SqlClient.SqlDataAdapter da = new SqlDataAdapter(cmd); da.Fill(dt); foreach (DataRow item in dt.Rows) { var hesapHareket = new HesapHareket(); hesapHareket.Id = Convert.ToInt32(item["Id"]); hesapHareket.Miktar = Convert.ToDecimal(item["miktar"]); if (item["iliskili_hesap_id"] != null) { hesapHareket.IliskiliHesap = Convert.ToInt32(item["iliskili_hesap_id"]); } hesapHareket.Aciklama = item["aciklama"].ToString(); hesapHareket.HareketTipi = (HesapHareket.HareketTipiEnum)Convert.ToInt32(item["hareket_tipi"]); hesapHareket.Zaman = Convert.ToDateTime(item["zaman"]); hesapHareketList.Add(hesapHareket); } } return(hesapHareketList); }
private void btn_CariHesabi_Click(object sender, EventArgs e) { CariHesapRepository cariRep = new CariHesapRepository(); HesapHareketRepository hareketRep = new HesapHareketRepository(); Cari_Hesabı form = new Cari_Hesabı(); int CHHno = (int)dataGridView1.SelectedRows[0].Cells["CHHNo"].Value; HesapHareket secilenHH = (HesapHareket)hareketRep.GetRecord(x => x.CHHNo == CHHno); form.secili = secilenHH.CariHesabi; form.Show(); }
private void btn_Duzenle_Click(object sender, EventArgs e) { if (dataGridView1.SelectedRows.Count == 0) { MessageBox.Show("Düzenlenecek Kişiyi Seçiniz"); } else { int chhno = (int)dataGridView1.SelectedRows[0].Cells["CHHNo"].Value; HesapHareketRepository hhduzenle = new HesapHareketRepository(); HesapHareket hh = (HesapHareket)hhduzenle.GetRecord(x => x.CHHNo == chhno); HesapHareketDüzenle form = new HesapHareketDüzenle(); form.SecilenHesap = hh; form.Show(); } }
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); } } } }
private void button1_Click(object sender, EventArgs e) { HesapHareket hh = new HesapHareket(); hh.Carihesap = (CariHesap)cmb_CariHesap.SelectedItem; hh.Evrak = new Evrak() { EvrakCinsi = cmb_EvrakCins.Text, EvrakNo = txt_EvrakNo.Text, EvrakTipi = cmb_EvrakTip.Text }; hh.Tutar = nm_Tutar.Value; hh.IslemTipi = rb_NakitTahsilat.Checked ? IslemTipi.NakitTahsilat : IslemTipi.NakitTediye; hh.IslemTarihi = dtp_islemtarih.Value; hh.VadeTarihi = dtp_vadetarih.Value; hh.VadeGunu = (int)nm_vadegun.Value; Program.HareketRep.Ekle(hh); Program.EkranGuncelle(); }
private void btnEkle_Click(object sender, EventArgs e) { HesapHareket h = new HesapHareket(); h.Carihesap = (CariHesap)comboCariHesap.SelectedItem; h.Evrak = new Evrak() { EvrakCinsi = comboBox1.Text, EvrakNo = textBox1.Text, EvrakTipi = comboBox2.Text }; h.Tutar = numericTutar.Value; h.IslemTipi = radioNTahsilat.Checked ? IslemTipi.NakitTahsilat : IslemTipi.NakitTediye; h.IslemTarihi = dateTimeIslemTar.Value; h.VadeTarihi = dateTimeVadeTar.Value; h.VadeGunu = (int)numerVadeGunu.Value; Program.HareketRep.Ekle(h); Program.EkranGuncelle(); }
void KayitSil() { DialogResult re = MessageBox.Show("Kayıt Silinsin mi?", "Dikkat", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question); if (re == DialogResult.Yes && _hareketId != null) { try { BeginTransaction(); if (_hareketTuru == HesapHareketTuru.ParaCekme || _hareketTuru == HesapHareketTuru.ParaYatirma) { KasaHareket kasahar = mngKasaHar.GetById(_kasaHarId.Value, false); mngKasaHar.Delete(kasahar); } else { CariHareket ch = mngCariHar.GetById(_cariHarId.Value, true); mngCariHar.Delete(ch); } HesapHareket hh = mngHesap.GetById(_hareketId.Value, true); mngHesap.Delete(hh); DataGridViewRow dr = dataGridView1.SelectedRows[0]; dataGridView1.Rows.Remove(dr);; YeniKayit(); } catch (Exception exc) { LogWrite.Write(exc); MessageBox.Show(exc.Message); } finally { try { CommitTransaction(); } catch (Exception exc) { LogWrite.Write(exc); MessageBox.Show(exc.Message); } } } }
void KrediKartiSatis() { if (dataGridView1.Rows.Count > 0 && (!string.IsNullOrEmpty(dataGridView1.Rows[0].Cells[clFiyat.Name].Value.ToStringOrEmpty()))) { bool isBegin = false; try { frmDirektSatisKrediKarti frm = new frmDirektSatisKrediKarti(); frm.Owner = this; frm.ShowDialog(); if (SatisYap) { FatIrsUst _currentFatUst = new FatIrsUst(); _currentFatUst.FatirsNo = _fisNo; _currentFatUst.FatTipi = FatTipi.KrediKarti; _currentFatUst.Ftirsip = FTIRSIP.DirektSatis; _currentFatUst.KdvDahilmi = true; _currentFatUst.Sube = UserInfo.Sube; _currentFatUst.Tarih = DateTime.Today; _currentFatUst.BrutTutar = genelToplamlar.BrutHesapla(); _currentFatUst.GenelToplam = genelToplamlar.GenelToplam(); _currentFatUst.KdvTutar = genelToplamlar.ToplamaKdvHesapla(); _currentFatUst.SatirIsk = genelToplamlar.SatirIskantosuToplam(); _currentFatUst.HesapNo = HesapNo; _currentFatUst.Irsaliyeli = false; //mngFatUst.BeginTransaction(); isBegin = true; BeginTransaction(); mngFatUst.Save(_currentFatUst); // mngFatUst.CommitTransaction(); HesapHareket hesapHar = new HesapHareket(); hesapHar.Aciklama = _fisNo + " no ile direkt satış kredi kartı ile"; hesapHar.BankaHesap = mngBanka.GetByHesapNo(UserInfo.Sube.Id, HesapNo); hesapHar.FisNo = _fisNo; hesapHar.HareketTuru = HesapHareketTuru.KrediKarti; hesapHar.Sube = UserInfo.Sube; hesapHar.Tarih = DateTime.Today; hesapHar.Tutar = genelToplamlar.GenelToplam(); mngHesapHar.Save(hesapHar); if (chbFaturaBas.Checked) { Dizayn diz = (Dizayn)cmbDizayn.SelectedItem; PrintFatIrs print = new PrintFatIrs(mng, _currentFatUst, diz, listeStok, genelToplamlar); print.Print(); } InitializeForm(); } } catch (Exception exc) { LogWrite.Write(exc); MessageBox.Show(exc.Message); } finally { try { if (isBegin) { CommitTransaction(); } } catch (Exception exc) { MessageBox.Show(exc.Message); LogWrite.Write(exc); } } } }
void Kaydet() { try { if (_hareketId == null) { BeginTransaction(); KasaHareket kasahar = null; CariHareket cariHar = null; if (_hareketTuru == HesapHareketTuru.ParaCekme || _hareketTuru == HesapHareketTuru.ParaYatirma) { kasahar = new KasaHareket(); kasahar.GelirGider = _hareketTuru == HesapHareketTuru.ParaYatirma ? "C" : "G"; kasahar.Kasa = new Kasa { Id = cmbKasaKodu.Text }; kasahar.Sube = UserInfo.Sube; kasahar.Tarih = dateTarih.Value.JustDate(); //kasahar.Tip =_hareketTuru == HesapHareketTuru.ParaCekme? KasaHareket.DetermineTip(KasaHarTip.BankaParaCekme): // KasaHareket.DetermineTip(KasaHarTip.BankaParaYatirma); kasahar.Tip = KasaHareket.DetermineTip(KasaHarTip.Banka); kasahar.Tutar = txtTutar.Text.ParseStruct(x => double.Parse(x)); kasahar = mngKasaHar.Save(kasahar); } else { cariHar = new CariHareket(); if (_hareketTuru == HesapHareketTuru.GelenHavale) { cariHar.Alacak = txtTutar.Text.ParseStruct(x => double.Parse(x)); cariHar.HareketTuru = CariHarTuru.GelenHavale; } else { cariHar.Borc = txtTutar.Text.ParseStruct(x => double.Parse(x)); cariHar.HareketTuru = CariHarTuru.GonderilenHavale; } cariHar.Cari = new Cari { Id = txtCariKodu.Text }; cariHar.Sube = UserInfo.Sube; cariHar.Tarih = dateTarih.Value.JustDate(); cariHar = mngCariHar.Save(cariHar); } HesapHareket har = new HesapHareket(); har.Aciklama = txtAciklama.Text; har.BankaHesap = mngBanka.GetByHesapNo(UserInfo.Sube.Id, txtHesapNo.Text); har.DekontNo = txtDekontNo.Text; har.HareketTuru = _hareketTuru; har.Sube = UserInfo.Sube; har.Tarih = dateTarih.Value.JustDate(); har.Tutar = txtTutar.Text.ParseStruct(x => double.Parse(x)); if (_hareketTuru == HesapHareketTuru.ParaCekme || _hareketTuru == HesapHareketTuru.ParaYatirma) { har.KasaHarId = kasahar.Id; har.KasaKod = cmbKasaKodu.Text; } else { har.CariHarId = cariHar.Id; har.CariKod = txtCariKodu.Text; } har = mngHesap.Save(har); List <string> listeRow = new List <string>(); listeRow.Add(har.BankaHesap.ProperyToStringOrEmpty(x => x.HesapNo)); listeRow.Add(har.Tarih.ToShortDateString()); listeRow.Add(har.DekontNo); listeRow.Add(har.Tutar.ToString()); listeRow.Add(har.KasaKod); listeRow.Add(har.CariKod); listeRow.Add(har.Aciklama); listeRow.Add(har.Id.ToString()); if (cariHar != null) { listeRow.Add(har.CariHarId.Value.ToString()); } else { listeRow.Add(""); } if (kasahar != null) { listeRow.Add(har.KasaHarId.Value.ToString()); } else { listeRow.Add(""); } dataGridView1.Rows.Add(listeRow.ToArray()); YeniKayit(); } else { BeginTransaction(); KasaHareket kasahar = null; CariHareket cariHar = null; if (_hareketTuru == HesapHareketTuru.ParaCekme || _hareketTuru == HesapHareketTuru.ParaYatirma) { kasahar = mngKasaHar.GetById(_kasaHarId.Value, false); kasahar.GelirGider = _hareketTuru == HesapHareketTuru.ParaYatirma ? "G" : "C"; kasahar.Kasa = new Kasa { Id = cmbKasaKodu.Text }; kasahar.Sube = UserInfo.Sube; kasahar.Tarih = dateTarih.Value.JustDate(); //kasahar.Tip = _hareketTuru == HesapHareketTuru.ParaCekme ? KasaHareket.DetermineTip(KasaHarTip.BankaParaCekme) : // KasaHareket.DetermineTip(KasaHarTip.BankaParaYatirma) kasahar.Tip = KasaHareket.DetermineTip(KasaHarTip.Banka); kasahar.Tutar = txtTutar.Text.ParseStruct(x => double.Parse(x)); kasahar = mngKasaHar.SaveOrUpdate(kasahar); } else { cariHar = mngCariHar.GetById(_cariHarId.Value, false); if (_hareketTuru == HesapHareketTuru.GelenHavale) { cariHar.Alacak = txtTutar.Text.ParseStruct(x => double.Parse(x)); cariHar.HareketTuru = CariHarTuru.GelenHavale; } else { cariHar.Borc = txtTutar.Text.ParseStruct(x => double.Parse(x)); cariHar.HareketTuru = CariHarTuru.GonderilenHavale; } cariHar.Cari = new Cari { Id = txtCariKodu.Text }; cariHar.Sube = UserInfo.Sube; cariHar.Tarih = dateTarih.Value.JustDate(); cariHar = mngCariHar.SaveOrUpdate(cariHar); } HesapHareket har = mngHesap.GetById(_hareketId.Value, false); har.Aciklama = txtAciklama.Text; har.BankaHesap = mngBanka.GetByHesapNo(UserInfo.Sube.Id, txtHesapNo.Text); har.DekontNo = txtDekontNo.Text; har.HareketTuru = _hareketTuru; har.Sube = UserInfo.Sube; har.Tarih = dateTarih.Value.JustDate(); har.Tutar = txtTutar.Text.ParseStruct(x => double.Parse(x)); if (kasahar != null) { har.KasaHarId = kasahar.Id; } if (cariHar != null) { har.CariHarId = cariHar.Id; } har.KasaKod = cmbKasaKodu.Text; har.CariKod = txtCariKodu.Text; har = mngHesap.SaveOrUpdate(har); DataGridViewRow dr = dataGridView1.SelectedRows[0]; dr.Cells["clHesapNo"].Value = txtHesapNo.Text; dr.Cells["clTarih"].Value = dateTarih.Text; dr.Cells["clDekontNo"].Value = txtDekontNo.Text; dr.Cells["clTutar"].Value = txtTutar.Text; dr.Cells["clAciklama"].Value = txtAciklama.Text; dr.Cells["clKasaKod"].Value = cmbKasaKodu.Text; dr.Cells["clCariKodu"].Value = txtCariKodu.Text; YeniKayit(); } } catch (Exception exc) { LogWrite.Write(exc); MessageBox.Show(exc.Message); } finally { try { CommitTransaction(); } catch (Exception exc) { MessageBox.Show(exc.Message); LogWrite.Write(exc); } } }