public static int Ekle_BankaHareket(int BankaID, decimal Miktar, bool Yatan, Enumlar.IslemTurleri IslemTuru, int?GelirGiderID, int?PersonelID, int?CariID, int?FaturaID, int?KasaID, string EvrakNo = null, string Aciklama = null, DateTime?EvrakTarih = null, int?KasaHareketID = null) { using (otosisdbEntities dbModel = new otosisdbEntities(Baglanti.BaglantiEntity)) { banka_hareket bh = new banka_hareket(); bh.BankaID = BankaID; bh.Miktar = Miktar; bh.Yatan = Yatan; bh.IslemTuru = ((int)IslemTuru).ToString(); bh.GelirGiderID = GelirGiderID; bh.PersonelID = PersonelID; bh.CariID = CariID; bh.FaturaID = FaturaID; bh.KasaID = KasaID; bh.EvrakNo = EvrakNo; bh.Aciklama = Aciklama; bh.EvrakTarih = EvrakTarih; bh.KasaHareketID = KasaHareketID; bh.KayitKullaniciID = Genel.AktifKullanici.KullaniciID; bh.KayitZaman = DateTime.Now; dbModel.AddTobanka_hareket(bh); dbModel.SaveChanges(); return(bh.ID); } }
void Yukle_BankaHareket(int _ID) { if (_Yukleme) { return; } try { Temizle_BankaHareket(); if (bh != null && bh.EntityState != EntityState.Detached) { dbModel.Detach(bh); } bh = null; bh = Isler.Banka.Ver_BankaHareket(ref dbModel, _ID); if (bh == null) { return; } txtEvrakNo.Text = bh.EvrakNo; lblHareketNo.Text = bh.ID.ToString(); Ayarla_Islem((Enumlar.IslemTurleri)Convert.ToInt32(bh.IslemTuru)); memoAciklama.Text = bh.Aciklama; spinMiktar.Value = bh.Miktar; dateEvrakTarih.EditValue = bh.EvrakTarih; if (bh.GelirGiderID != null) { ucGelirGiderDemo1.Yukle_GelirGider(bh.GelirGiderID.Value); } if (bh.PersonelID != null) { ucPersonelDemo1.Yukle_Personel(bh.PersonelID.Value); } if (bh.CariID != null) { ucCariHesapDemo1.Yukle_Cari(bh.CariID.Value); } ucKayitBilgi1.Yukle(bh.KayitKullaniciID, bh.KayitZaman); btnKaydet.Enabled = false; } catch (Exception hata) { throw; } }
public static banka_hareket Ver_BankaHareket(ref otosisdbEntities dbModel, int ID) { banka_hareket bh = null; bh = (from abc in dbModel.banka_hareket where abc.ID == ID select abc).FirstOrDefault(); if (bh != null) { dbModel.Refresh(RefreshMode.StoreWins, bh); } return(bh); }
//banka kaydet public bool Kaydet(muhtelif_islemler model, int banka_id) { double bankaGiren = 0; double bankaCikan = 0; double bankaToplamGiren = 0; double bankaToplamCikan = 0; banka_hareket bankaHareket = new banka_hareket(); Random rastgele = new Random(); int sayi = rastgele.Next(100000, 999999); var refno = "MH" + DateTime.Now.ToString("ddMMyyyy") + "-" + sayi; model.refno = refno; model.tarih = DateTime.Now.ToString("yyyy-MM-dd"); model.banka_id = banka_id; try { bankaHareket.bakiye = model.tutar; bankaHareket.islem = model.islem_turu; bankaHareket.islem_turu = "alacak dekontu"; bankaHareket.aciklama = model.aciklama; bankaHareket.refno = model.refno; bankaHareket.banka_id = banka_id; bankaHareket.tarih = DateTime.Now.ToString("yyyy-MM-dd"); bankaHareket.toplama_katilim = model.toplama_katilim; //Gelir islemleri if (model.para_birimi == "TL") { if (model.muhtelif_tipi == "gelir") { bankaHareket.banka_alacak_tl = model.tutar; } else { bankaHareket.banka_borc_tl = model.tutar; } _muhtelifIslemler.Insert(model); _bankaHareketRepository.Insert(bankaHareket); _uow.SaveChanges(); using (var context = new MyArchContext()) { bankaGiren = context.Database.SqlQuery <double>("SELECT SUM(banka_alacak_tl) as toplam_alacak FROM banka_hareket WHERE banka_id='" + banka_id + "' ").SingleOrDefault(); int girenTlGuncelle = context.Database.ExecuteSqlCommand("UPDATE banka SET girentutar_tl=' " + bankaGiren + " ' WHERE id = '" + banka_id + "' "); //banka guncellemesindeki gelir/ gider olarak değiştirilerse gelir güncellmesi icin yapıldı bankaCikan = context.Database.SqlQuery <double>("SELECT SUM(banka_borc_tl) as banka_alacak FROM banka_hareket WHERE banka_id='" + banka_id + "' ").SingleOrDefault(); var bankaCikanDeger = bankaCikan.ToString().Replace(",", "."); int cikanGuncellegelen = context.Database.ExecuteSqlCommand("UPDATE banka SET cikantutar_tl=' " + bankaCikanDeger + " ' WHERE id = '" + banka_id + "' "); } //bakiye update tl using (var context = new MyArchContext()) { bankaToplamGiren = context.Database.SqlQuery <double>("SELECT SUM(banka_alacak_tl) as toplam_alacak FROM banka_hareket WHERE banka_id='" + banka_id + "' ").SingleOrDefault(); bankaToplamCikan = context.Database.SqlQuery <double>("SELECT SUM(banka_borc_tl) as toplam_alacak FROM banka_hareket WHERE banka_id='" + banka_id + "' ").SingleOrDefault(); var bakiyeSon = bankaToplamGiren - bankaToplamCikan; var bakiyeSonDeger = bakiyeSon.ToString().Replace(",", "."); int cikanDolarGuncelle = context.Database.ExecuteSqlCommand("UPDATE banka SET bakiye_tl=' " + bakiyeSonDeger + " ' WHERE id = '" + banka_id + "' "); } } if (model.para_birimi == "USD") { if (model.muhtelif_tipi == "gelir") { bankaHareket.banka_alacak_dolar = model.tutar; } else { bankaHareket.banka_borc_dolar = model.tutar; } _muhtelifIslemler.Insert(model); _bankaHareketRepository.Insert(bankaHareket); _uow.SaveChanges(); using (var context = new MyArchContext()) { bankaGiren = context.Database.SqlQuery <double>("SELECT SUM(banka_alacak_dolar) as toplam_alacak FROM banka_hareket WHERE banka_id='" + banka_id + "' ").SingleOrDefault(); int girenDolarGuncelle = context.Database.ExecuteSqlCommand("UPDATE banka SET girentutar_dolar=' " + bankaGiren + " ' WHERE id = '" + banka_id + "' "); //banka guncellemesindeki gelir/ gider olarak değiştirilerse gelir güncellmesi icin yapıldı bankaCikan = context.Database.SqlQuery <double>("SELECT SUM(banka_borc_dolar) as toplam_alacak FROM banka_hareket WHERE banka_id='" + banka_id + "' ").SingleOrDefault(); var bankaCikanDeger = bankaCikan.ToString().Replace(",", "."); int cikanGuncellegelen = context.Database.ExecuteSqlCommand("UPDATE banka SET cikantutar_dolar=' " + bankaCikanDeger + " ' WHERE id = '" + banka_id + "' "); } //bakiye update dolar using (var context = new MyArchContext()) { bankaToplamGiren = context.Database.SqlQuery <double>("SELECT SUM(banka_alacak_dolar) as toplam_alacak FROM banka_hareket WHERE banka_id='" + banka_id + "' ").SingleOrDefault(); bankaToplamCikan = context.Database.SqlQuery <double>("SELECT SUM(banka_borc_dolar) as toplam_alacak FROM banka_hareket WHERE banka_id='" + banka_id + "' ").SingleOrDefault(); var bakiyeSon = bankaToplamGiren - bankaToplamCikan; var bakiyeSonDeger = bakiyeSon.ToString().Replace(",", "."); int cikanDolarGuncelle = context.Database.ExecuteSqlCommand("UPDATE banka SET bakiye_dolar=' " + bakiyeSonDeger + " ' WHERE id = '" + banka_id + "' "); } } //euro yapıalcak //if (model.para_birimi == "USD") //{ // bankaHareket.banka_alacak_dolar = model.tutar; // _muhtelifIslemler.Insert(model); //} return(true); } catch (Exception ex) { return(false); throw ex; } }