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); } } }
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); } } }
void CariTabKalemSil() { DialogResult re = MessageBox.Show("Kayıt Silinsin mi?", "Dikkat", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question); if (re == DialogResult.Yes) { try { if (_selectedCahar != null) { CariHareket cahar = mngCariHar.GetById(_selectedCahar.Value, true); BeginTransaction(); mngCariHar.Delete(cahar); KasaHareket kasahar = mngKasaHar.GetById(_selectedKasaHar.Value, true); mngKasaHar.Delete(kasahar); DataGridViewRow dr = dataGridViewCari.SelectedRows[0]; dataGridViewCari.Rows.Remove(dr);; YeniCariTabKalem(); SetKasaGenelGider(); } } catch (Exception) { } finally { try { CommitTransaction(); } catch (Exception exc) { MessageBox.Show(exc.Message); LogWrite.Write(exc); } } } }
public bool CariHareketEkle(CariHareket ch) { bool Sonuc = false; ent.CariHareketler.Add(ch); try { ent.SaveChanges(); Sonuc = true; } catch (Exception ex) { string hata = ex.Message; } return(Sonuc); }
public bool KasaCariHareketEkle(KasaHareket kh) { using (var trans = ent.Database.BeginTransaction()) { bool Sonuc = false; try { //KasaHareket ekle. ent.KasaHareketler.Add(kh); ent.SaveChanges(); //CariHareket ekle. CariHareket ch = new CariHareket(); ch.IslemTuru = kh.IslemTuru; ch.Tarih = kh.Tarih; ch.CariId = kh.CariId; ch.Belge = kh.Belge; ch.Borc = kh.Cikan; ch.Alacak = kh.Giren; //ch.KasaHareketId = kh.Id; ch.KasaHareketId = 22; ent.CariHareketler.Add(ch); //Değiştirilecek cariyi bul. var degisenCari = (from c in ent.Cariler where c.Id == ch.CariId select c).FirstOrDefault(); //Cari toplamları güncelle. degisenCari.ToplamBorc += ch.Borc; degisenCari.ToplamAlacak += ch.Alacak; ent.SaveChanges(); trans.Commit(); Sonuc = true; ent.SaveChanges(); } catch (Exception) { trans.Rollback(); } return(Sonuc); } }
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 btnSil_Click(object sender, EventArgs e) { if (MessageBox.Show("Silmek İstiyor musunuz?", "SİLİNSİN Mİ?", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { Kasa k = new Kasa(); bool Sonuc = k.KasaHareketSil(Convert.ToInt32(txtID.Text)); if (Sonuc) { MessageBox.Show("Kasa hareketi iptal edildi.", "Silindi!"); k.KasaHareketleriGetir(txtTarih.Text, lvHareketler, txtGirenToplam, txtCikanToplam, txtBakiye); CariHareket ch = new CariHareket(); Sonuc = ch.CariHareketIptalByKasaHareket(Convert.ToInt32(txtID.Text)); if (Sonuc) { MessageBox.Show("Cari Hareket İptal edildi!"); //Cariler tablosunda toplam bakiyeler güncellenecek. Cari c = new Cari(); if (txtIslemTuru.Text == "Tahsilat") { ch.Borc = 0; ch.Alacak = Convert.ToDouble(txtGiren.Text); } else if (txtIslemTuru.Text == "Ödeme") { ch.Borc = Convert.ToDouble(txtCikan.Text); ch.Alacak = 0; } Sonuc = c.CariToplamlariGuncelleFromKasaIptal(Convert.ToInt32(txtCariNo.Text), ch.Borc, ch.Alacak); if (Sonuc) { MessageBox.Show("Cari toplamlar güncellendi."); } else { MessageBox.Show("Cari toplamlar güncellenemedi.", "Dikkat!"); } btnSil.Enabled = false; Temizle(); } } } }
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 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); } } }
void CariTabKalemKaydet() { try { BeginTransaction(); if (_selectedCahar == null && _selectedKasaHar == null) { CariHareket cahar = new CariHareket(); if (rbGelir.Checked) { cahar.Alacak = txtCariTutar.Text.ParseStruct(x => double.Parse(x)); cahar.HareketTuru = CariHarTuru.NakitTahsilat; } else { cahar.Borc = txtCariTutar.Text.ParseStruct(x => double.Parse(x)); cahar.HareketTuru = CariHarTuru.NakitOdeme; } cahar.Cari = mngCari.GetById(txtCariKod.Text, false); cahar.FisNo = txtCariFisNo.Text; // A-Devir,B-Fatura,C-IadeFatura,D-Kasa,E-MüsteriSeneti,F-BorçSeneti,G-MüşteriÇeki, //L-Muhtelif,K-Dekont,J-KarşılıksızÇek,I-ProtestoluSenet,J-KarşılıksızÇek,I-PretostuluSenet,H-BorçÇeki cahar.Sube = UserInfo.Sube; cahar.Tarih = dateIslemTarih.Value.JustDate(); mngCariHar.Save(cahar); KasaHareket kasahar = new KasaHareket(); kasahar.Aciklama = txtCariKasaAciklama.Text; kasahar.FisNo = txtCariFisNo.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.Cari); kasahar.Tutar = txtCariTutar.Text.ParseStruct(x => double.Parse(x)); kasahar = mngKasaHar.Save(kasahar); txtHesapBakiyesi.Text = mngCariHar.GetCariHesapBakiyesi(UserInfo.Sube.Id, txtCariKod.Text).ToString("F2"); List <string> listeRow = new List <string>(); listeRow.Add(kasahar.Id.ToStringOrEmpty()); listeRow.Add(cahar.Id.ToStringOrEmpty()); listeRow.Add(kasahar.Kasa.Id); listeRow.Add(kasahar.GelirGider == "G"?"Gelir":"Gider"); listeRow.Add(cahar.Cari.Id); listeRow.Add(cahar.Cari.CariIsim); listeRow.Add(txtHesapBakiyesi.Text); listeRow.Add(txtCariTel.Text); listeRow.Add(txtCariAdres.Text); listeRow.Add(txtCariVergiNumarasi.Text); listeRow.Add(txtCariVergiDairesi.Text); listeRow.Add(txtCariGrup1.Text); listeRow.Add(txtCariGrup2.Text); listeRow.Add(txtCariFisNo.Text); listeRow.Add(txtCariTutar.Text); listeRow.Add(txtCariKasaAciklama.Text); dataGridViewCari.Rows.Add(listeRow.ToArray()); } else { DataGridViewRow dr = dataGridViewCari.SelectedRows[0]; KasaHareket kasahar = mngKasaHar.GetById(int.Parse(dr.Cells["clKasaHarId"].Value.ToString()), false); kasahar.FisNo = txtCariFisNo.Text; kasahar.Tutar = txtCariTutar.Text.ParseStruct(x => double.Parse(x)); kasahar.Aciklama = txtCariKasaAciklama.Text; if (rbGelir.Checked) { kasahar.GelirGider = "G"; //kasahar.Tip = KasaHareket.DetermineTip(KasaHarTip.CariTahsil); } else { kasahar.GelirGider = "C"; //kasahar.Tip = KasaHareket.DetermineTip(KasaHarTip.CariOdeme); } kasahar.Tip = KasaHareket.DetermineTip(KasaHarTip.Cari); mngKasaHar.SaveOrUpdate(kasahar); CariHareket cahar = mngCariHar.GetById(int.Parse(dr.Cells["clCariHarId"].Value.ToString()), false); cahar.Cari = mngCari.GetById(txtCariKod.Text, false); cahar.FisNo = txtCariFisNo.Text; if (rbGelir.Checked) { cahar.Alacak = txtCariTutar.Text.ParseStruct(x => double.Parse(x)); cahar.HareketTuru = CariHarTuru.NakitTahsilat; } else { cahar.Borc = txtCariTutar.Text.ParseStruct(x => double.Parse(x)); cahar.HareketTuru = CariHarTuru.NakitOdeme; } mngCariHar.SaveOrUpdate(cahar); txtHesapBakiyesi.Text = mngCariHar.GetCariHesapBakiyesi(UserInfo.Sube.Id, txtCariKod.Text).ToString("F2"); dr.Cells["clCariKod"].Value = txtCariKod.Text; dr.Cells["clCariIsim"].Value = txtCariIsim.Text; dr.Cells["clHesapBakiyesi"].Value = txtHesapBakiyesi.Text; dr.Cells["clTel"].Value = txtCariTel.Text; dr.Cells["clAdres"].Value = txtCariAdres.Text; dr.Cells["clVergiNumarasi"].Value = txtCariVergiNumarasi.Text; dr.Cells["clVergiDairesi"].Value = txtCariVergiDairesi.Text; dr.Cells["clGrup1"].Value = txtCariGrup1.Text; dr.Cells["clGrup2"].Value = txtCariGrup2.Text; dr.Cells["clFisNo"].Value = txtCariFisNo.Text; dr.Cells["clTutar"].Value = txtCariTutar.Text; dr.Cells["clKasaAciklama"].Value = txtCariKasaAciklama.Text; } YeniCariTabKalem(); SetKasaGenelGider(); } catch (Exception exc) { MessageBox.Show(exc.Message); LogWrite.Write(exc); } finally { try { CommitTransaction(); } catch (Exception exc) { MessageBox.Show(exc.Message); LogWrite.Write(exc); } } }
private void btnKaydet_Click(object sender, EventArgs e) { if (txtIslemTuru.Text == "Stok Çıkış" && Convert.ToInt32(txtAdet.Text) > Convert.ToInt32(txtMiktar.Text)) { MessageBox.Show("Stokta yeterli ürün yok!", "Dikkat! Stok Yetersiz!"); txtAdet.Focus(); } else { //Ürünhareket bilgileri kayıt edilecek. UrunHareket uh = new UrunHareket(); uh.Tarih = Convert.ToDateTime(txtTarih.Text); uh.IslemTuru = txtIslemTuru.Text; uh.FirmaID = Convert.ToInt32(txtFirmaID.Text); uh.UrunID = Convert.ToInt32(txtUrunID2.Text); uh.Belge = txtBelge.Text; uh.Birim = txtBirim.Text; uh.Adet = Convert.ToInt32(txtAdet.Text); uh.BirimFiyat = Convert.ToDouble(txtBirimFiyat.Text); int kayitno = uh.UrunHareketEkle(uh); if (kayitno > 0) { MessageBox.Show("Ürün Hareketi eklendi."); uh.UrunHareketleriGetir(lvHareketler, uh.UrunID); //Ürün stok miktarı güncellenecek. Urun u = new Urun(); if (u.UrunStokGuncelle(uh.UrunID, uh.Adet, uh.IslemTuru)) { MessageBox.Show("Ürün stok miktarı güncellendi."); //CariHareketlere firmanın borç-alacak durumu işlenecek. CariHareket ch = new CariHareket(); ch.Tarih = Convert.ToDateTime(txtTarih.Text); ch.IslemTuru = txtIslemTuru.Text; ch.CariNo = Convert.ToInt32(txtFirmaID.Text); ch.Belge = txtBelge.Text; if (txtIslemTuru.Text == "Stok Giriş") { ch.Borc = 0; ch.Alacak = Convert.ToDouble(txtTutar.Text); } else if (txtIslemTuru.Text == "Stok Çıkış") { ch.Borc = Convert.ToDouble(txtTutar.Text); ch.Alacak = 0; } ch.UrunHareketID = kayitno; ch.KasaHareketID = 0; if (ch.CariHareketEkle(ch)) { MessageBox.Show("Cari Hareketi eklendi."); //Cariler tablosunda toplam bakiyeler güncellenecek. Cari c = new Cari(); bool Sonuc = c.CariToplamlariGuncelleFromUrunHareket(ch.CariNo, ch.Borc, ch.Alacak); if (Sonuc) { MessageBox.Show("Cari toplamlar güncellendi."); } else { MessageBox.Show("Cari toplamlar güncellenemedi.", "Dikkat!"); } } else { MessageBox.Show("Cari hareketler eklenemedi.", "Dikkat!"); } } else { MessageBox.Show("Ürün stok güncellenemedi.", "Dikkat!"); } } else { MessageBox.Show("Ürün hareket eklenemedi.", "Dikkat!"); } } }
private void btnKaydet_Click(object sender, EventArgs e) { try { mngSth.UpdateStokHarByFisNoAndFtirsip(_fatIrsUst.FatirsNo, _ftirsip, DetermineFtirsip(_ftirsip), txtFatNo.Text); BeginTransaction(); if (_fatIrsUst.FatTipi == FatTipi.MuhtelifFat || _fatIrsUst.FatTipi == FatTipi.KapaliFat) { KasaHareket kasaHar = new KasaHareket(); if (_fatIrsUst.Ftirsip == FTIRSIP.AlisIrs) { _fatIrsUst.Ftirsip = FTIRSIP.AlisFat; kasaHar.GelirGider = "C"; } else { _fatIrsUst.Ftirsip = FTIRSIP.SatisFat; kasaHar.GelirGider = "G"; } kasaHar.FisNo = txtFatNo.Text; kasaHar.Tip = KasaHareket.DetermineTip(KasaHarTip.Fatura); //kasaHar.Tip = FTIRSIP.AlisFat == _fatIrsUst.Ftirsip ? KasaHareket.DetermineTip(KasaHarTip.MalAlis) // : KasaHareket.DetermineTip(KasaHarTip.MalSatis); kasaHar.Kasa = mngKasa.GetById(cmboxKasalar.Text, false); kasaHar.KdvTutar = _fatIrsUst.KdvTutar.Value; kasaHar.Tutar = _fatIrsUst.GenelToplam.Value; kasaHar.Tarih = dateTarih.Value.JustDate(); kasaHar.Sube = UserInfo.Sube; mngKasaHar.Save(kasaHar); _fatIrsUst.FatirsNo = txtFatNo.Text; _fatIrsUst.Tarih = dateTarih.Value.JustDate(); _fatIrsUst.KasaKodu = cmboxKasalar.Text; _fatIrsUst.Kapatilmis = "S"; mngFatUst.SaveOrUpdate(_fatIrsUst); } else // açık,iade { CariHareket cahar = new CariHareket(); if (_fatIrsUst.Ftirsip == FTIRSIP.AlisIrs) { cahar.Alacak = _fatIrsUst.GenelToplam.Value; cahar.HareketTuru = CariHarTuru.AlinanMal; } else { cahar.Borc = _fatIrsUst.GenelToplam.Value; cahar.HareketTuru = CariHarTuru.SatilanMal; } cahar.Cari = mngCari.GetById(_fatIrsUst.CariKodu, false); cahar.FisNo = txtFatNo.Text; cahar.Tarih = dateTarih.Value.JustDate(); //cahar.HareketTuru = "B";//Fatura cahar.Sube = UserInfo.Sube; if (_fatIrsUst.FatTipi == FatTipi.AcikFat) { cahar.VadeTarih = _fatIrsUst.VadeTarih; } mngCariHrk.Save(cahar); _fatIrsUst.FatirsNo = txtFatNo.Text; _fatIrsUst.Ftirsip = DetermineFtirsip(_ftirsip); _fatIrsUst.Tarih = dateTarih.Value; _fatIrsUst.Kapatilmis = "S"; mngFatUst.SaveOrUpdate(_fatIrsUst); } this.Close(); } catch (Exception exc) { MessageBox.Show(exc.Message); LogWrite.Write(exc); } finally { try { CommitTransaction(); } catch (Exception exc) { MessageBox.Show(exc.Message); LogWrite.Write(exc); } } }
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); } } }
void VeresiyeSatis() { bool isBegin = false; try { if (dataGridView1.Rows.Count > 0 && (!string.IsNullOrEmpty(dataGridView1.Rows[0].Cells[clFiyat.Name].Value.ToStringOrEmpty()))) { frmDirekSatisVeresiye frm = new frmDirekSatisVeresiye(); frm.Owner = this; frm.ShowDialog(); if (SatisYap) { FatIrsUst _currentFatUst = new FatIrsUst(); _currentFatUst.FatirsNo = _fisNo; _currentFatUst.FatTipi = FatTipi.AcikFat; _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.CariKodu = CariKodu; _currentFatUst.VadeTarih = VadeTarih.JustDate(); _currentFatUst.Irsaliyeli = false; //mngFatUst.BeginTransaction(); isBegin = true; BeginTransaction(); mngFatUst.Save(_currentFatUst); // mngFatUst.CommitTransaction(); CariHareket cahar = new CariHareket(); cahar.Borc = genelToplamlar.GenelToplam(); cahar.Cari = new Cari { Id = CariKodu }; cahar.FisNo = _fisNo; cahar.HareketTuru = CariHarTuru.SatilanMal; cahar.Sube = UserInfo.Sube; cahar.Tarih = DateTime.Today; cahar.VadeTarih = VadeTarih.JustDate(); mngCariHar.Save(cahar); 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); } } }
public int Guncelle(CariHareket entity) { SiparisTakipContext.CariHareket.AddOrUpdate(entity); return(SiparisTakipContext.SaveChanges()); }
private void btnKaydet_Click(object sender, EventArgs e) { if (txtGiren.Text == "0" && txtCikan.Text == "0") { MessageBox.Show("Tutar bilgisi girmelisiniz!", "Dikkat! Eksik Bilgi"); txtGiren.Focus(); } else { Kasa k = new Kasa(); k.IslemTuru = txtIslemTuru.Text; k.Tarih = Convert.ToDateTime(txtIslemTarihi.Text); k.CariNo = Convert.ToInt32(txtCariNo.Text); k.Belge = txtBelge.Text; k.Giren = Convert.ToDouble(txtGiren.Text); k.Cikan = Convert.ToDouble(txtCikan.Text); int kayitno = k.KasaHareketEkle(k); if (kayitno > 0) { MessageBox.Show("Kasa hareketi eklendi."); btnKaydet.Enabled = false; k.KasaHareketleriGetir(txtTarih.Text, lvHareketler, txtGirenToplam, txtCikanToplam, txtBakiye); //Cari hareket eklenecek. CariHareket ch = new CariHareket(); ch.Tarih = Convert.ToDateTime(txtTarih.Text); ch.IslemTuru = txtIslemTuru.Text; ch.CariNo = Convert.ToInt32(txtCariNo.Text); ch.Belge = txtBelge.Text; if (txtIslemTuru.Text == "Tahsilat") { ch.Borc = 0; ch.Alacak = Convert.ToDouble(txtGiren.Text); } else if (txtIslemTuru.Text == "Ödeme") { ch.Borc = Convert.ToDouble(txtCikan.Text); ch.Alacak = 0; } ch.UrunHareketID = 0; ch.KasaHareketID = kayitno; if (ch.CariHareketEkle(ch)) { MessageBox.Show("Cari Hareketi eklendi."); //Cariler tablosunda toplam bakiyeler güncellenecek. Cari c = new Cari(); bool Sonuc = c.CariToplamlariGuncelleFromUrunHareket(ch.CariNo, ch.Borc, ch.Alacak); if (Sonuc) { MessageBox.Show("Cari toplamlar güncellendi."); } else { MessageBox.Show("Cari toplamlar güncellenemedi.", "Dikkat!"); } Temizle(); } else { MessageBox.Show("Cari hareketler eklenemedi.", "Dikkat!"); } } else { MessageBox.Show("Kasa hareketi eklenemedi.", "Dikkat!"); } } }
public bool CariHareketSil(CariHareket ch) { throw new NotImplementedException(); }
public CariHareket Kaydet(CariHareket entity) { SiparisTakipContext.CariHareket.Add(entity); SiparisTakipContext.SaveChanges(); return(entity); }
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); } } }
public bool Sil(CariHareket entity) { SiparisTakipContext.CariHareket.Remove(entity); return(SiparisTakipContext.SaveChanges() > 0); }