public bool KasaGuncelle(muhtelif_islemler model) { //muhtelif islem ve kasa_harekette silme işlemi yapıldıktan sonra kaydet calıstıralacak try { using (var context = new MyArchContext()) { int muhtelifSil = context.Database.ExecuteSqlCommand("DELETE FROM muhtelif_islemler where refno = '" + model.refno + "'"); int kasaHareketSil = context.Database.ExecuteSqlCommand("DELETE FROM kasa_hareket where refno = '" + model.refno + "'"); //yeni muhtelif islemi kaydet //_muhtelifIslemler.Insert(model); //_uow.SaveChanges(); if (muhtelifSil > 0 && kasaHareketSil > 0 && KaydetKasa(model, model.kasa_id) == true) { return(true); } else { return(false); } } } catch (Exception ex) { return(false); throw ex; } }
public ActionResult KasaGuncelleIslem(muhtelif_islemler model) { if (_muhtelifIslemlerService.KasaGuncelle(model) == true) { return(Json(true, JsonRequestBehavior.AllowGet)); } else { return(Json(false, JsonRequestBehavior.AllowGet)); } }
public ActionResult BankaGuncelleIslem(muhtelif_islemler model) { //if (_muhtelifIslemlerService.KasaGuncelle(model,model)==true) //{ // return Json(true, JsonRequestBehavior.AllowGet); //} //else //{ //} return(null); }
public ActionResult MuhtelifIslemSil(muhtelif_islemler model) { var silSonuc = _muhtelifBasliklarService.MuhtelifIslemSil(model); if (silSonuc == true) { return(Json(true, JsonRequestBehavior.AllowGet)); } else { return(Json(false, JsonRequestBehavior.AllowGet)); } }
//kasa kaydet public ActionResult MuhtelifKasaKaydetIslem(muhtelif_islemler model, int kasa_id) { var paraBirimi = _muhtelifBasliklar.GetAll().Where(x => x.baslik_kodu == model.islem_no).FirstOrDefault().para_birimi; model.para_birimi = paraBirimi; if (_muhtelifIslemlerService.KaydetKasa(model, kasa_id) == true) { return(Json(true, JsonRequestBehavior.AllowGet)); } else { return(Json(false, JsonRequestBehavior.AllowGet)); } }
public bool MuhtelifIslemSil(muhtelif_islemler model) { try { double kasaAlacak = 0; double kasaBorc = 0; double bankaAlacak = 0; double bankaBorc = 0; using (var context = new MyArchContext()) { //muhtelif işlem sil if (context.Database.ExecuteSqlCommand("DELETE FROM muhtelif_islemler where refno = '" + model.refno + "'") > 0) { //Nakit if (model.islem_turu == "Nakit") { //kasa hareketden sil context.Database.ExecuteSqlCommand("DELETE FROM kasa_hareket where refno = '" + model.refno + "'"); //kasa update islemi if (model.para_birimi == "TL") { kasaAlacak = context.Database.SqlQuery <double>("SELECT COALESCE(SUM(kasa_alacak_tl),0) as alacak_tl FROM kasa_hareket ").SingleOrDefault(); kasaBorc = context.Database.SqlQuery <double>("SELECT COALESCE(SUM(kasa_borc_tl),0) as borc_tl FROM kasa_hareket ").SingleOrDefault(); //kasa giren ve cikan tl update int kasaGirenTlGuncelle = context.Database.ExecuteSqlCommand("UPDATE kasa SET girentutar_tl=' " + kasaAlacak.ToString().Replace(",", ".") + " ' WHERE id = '" + model.kasa_id + "' "); int kasaCikanTlGuncelle = context.Database.ExecuteSqlCommand("UPDATE kasa SET cikantutar_tl=' " + kasaBorc.ToString().Replace(",", ".") + " ' WHERE id = '" + model.kasa_id + "' "); //kasa bakiye guncelle var bakiyeSon = kasaAlacak - kasaBorc; var bakiyeSonDeger = bakiyeSon.ToString().Replace(",", "."); int kasaBakiyeTlGuncelle = context.Database.ExecuteSqlCommand("UPDATE kasa SET bakiye_tl=' " + bakiyeSonDeger + " ' WHERE id = '" + model.kasa_id + "' "); } //kasa update islemi if (model.para_birimi == "USD") { kasaAlacak = context.Database.SqlQuery <double>("SELECT COALESCE(SUM(kasa_alacak_dolar),0) as alacak_dolar FROM kasa_hareket ").SingleOrDefault(); kasaBorc = context.Database.SqlQuery <double>("SELECT COALESCE(SUM(kasa_borc_dolar).0) as borc_dolar FROM kasa_hareket ").SingleOrDefault(); //kasa giren ve cikan tl update int kasaGirenTlGuncelle = context.Database.ExecuteSqlCommand("UPDATE kasa SET girentutar_dolar=' " + kasaAlacak.ToString().Replace(",", ".") + " ' WHERE id = '" + model.kasa_id + "' "); int kasaCikanTlGuncelle = context.Database.ExecuteSqlCommand("UPDATE kasa SET cikantutar_dolar=' " + kasaBorc.ToString().Replace(",", ".") + " ' WHERE id = '" + model.kasa_id + "' "); //kasa bakiye guncelle var bakiyeSon = kasaAlacak - kasaBorc; var bakiyeSonDeger = bakiyeSon.ToString().Replace(",", "."); int kasaBakiyeTlGuncelle = context.Database.ExecuteSqlCommand("UPDATE kasa SET bakiye_dolar=' " + bakiyeSonDeger + " ' WHERE id = '" + model.kasa_id + "' "); } //if (model.para_birimi == "EURO") //{ // kasaAlacak = context.Database.SqlQuery<double>("SELECT SUM(kasa_alacak_dolar) as alacak_dolar FROM kasa_hareket ").SingleOrDefault(); // kasaBorc = context.Database.SqlQuery<double>("SELECT SUM(kasa_borc_dolar) as borc_dolar FROM kasa_hareket ").SingleOrDefault(); // //kasa giren ve cikan tl update // int kasaGirenTlGuncelle = context.Database.ExecuteSqlCommand("UPDATE kasa SET girentutar_dolar=' " + kasaAlacak + " ' WHERE id = '" + model.kasa_id + "' "); // int kasaCikanTlGuncelle = context.Database.ExecuteSqlCommand("UPDATE kasa SET cikantutar_dolar=' " + kasaBorc + " ' WHERE id = '" + model.kasa_id + "' "); // //kasa bakiye guncelle // var bakiyeSon = kasaAlacak - kasaBorc; // var bakiyeSonDeger = bakiyeSon.ToString().Replace(",", "."); // int kasaBakiyeTlGuncelle = context.Database.ExecuteSqlCommand("UPDATE kasa SET bakiye_dolar=' " + bakiyeSonDeger + " ' WHERE id = '" + model.kasa_id + "' "); //} } else { //banka hareketden sil context.Database.ExecuteSqlCommand("DELETE FROM banka_hareket where refno = '" + model.refno + "'"); //banka update islemi if (model.para_birimi == "TL") { bankaAlacak = context.Database.SqlQuery <double>("SELECT COALESCE(SUM(banka_alacak_tl),0) as alacak_tl FROM banka_hareket ").SingleOrDefault(); bankaBorc = context.Database.SqlQuery <double>("SELECT COALESCE(SUM(banka_borc_tl),0) as borc_tl FROM banka_hareket ").SingleOrDefault(); //banka giren ve cikan tl update int bankaGirenTlGuncelle = context.Database.ExecuteSqlCommand("UPDATE banka SET girentutar_tl=' " + bankaAlacak.ToString().Replace(",", ".") + " ' WHERE id = '" + model.banka_id + "' "); int bankaCikanTlGuncelle = context.Database.ExecuteSqlCommand("UPDATE banka SET cikantutar_tl=' " + bankaBorc.ToString().Replace(",", ".") + " ' WHERE id = '" + model.banka_id + "' "); //banka bakiye guncelle var bakiyeSon = bankaAlacak - bankaBorc; var bakiyeSonDeger = bakiyeSon.ToString().Replace(",", "."); int bankaBakiyeTlGuncelle = context.Database.ExecuteSqlCommand("UPDATE banka SET bakiye_tl=' " + bakiyeSonDeger + " ' WHERE id = '" + model.banka_id + "' "); } //banka update islemi if (model.para_birimi == "USD") { bankaAlacak = context.Database.SqlQuery <double>("SELECT COALESCE(SUM(banka_alacak_dolar),0) as alacak_dolar FROM banka_hareket ").SingleOrDefault(); bankaBorc = context.Database.SqlQuery <double>("SELECT COALESCE(SUM(banka_borc_dolar),0) as borc_dolar FROM banka_hareket ").SingleOrDefault(); //banka giren ve cikan tl update int bankaGirenTlGuncelle = context.Database.ExecuteSqlCommand("UPDATE banka SET girentutar_dolar=' " + bankaAlacak.ToString().Replace(",", ".") + " ' WHERE id = '" + model.banka_id + "' "); int bankaCikanTlGuncelle = context.Database.ExecuteSqlCommand("UPDATE banka SET cikantutar_dolar=' " + bankaBorc.ToString().Replace(",", ".") + " ' WHERE id = '" + model.banka_id + "' "); //banka bakiye guncelle var bakiyeSon = bankaAlacak - bankaBorc; var bakiyeSonDeger = bakiyeSon.ToString().Replace(",", "."); int bankaBakiyeTlGuncelle = context.Database.ExecuteSqlCommand("UPDATE banka SET bakiye_dolar=' " + bakiyeSonDeger + " ' WHERE id = '" + model.banka_id + "' "); } //if (model.para_birimi == "EURO") //{ // kasaAlacak = context.Database.SqlQuery<double>("SELECT SUM(kasa_alacak_dolar) as alacak_dolar FROM kasa_hareket ").SingleOrDefault(); // kasaBorc = context.Database.SqlQuery<double>("SELECT SUM(kasa_borc_dolar) as borc_dolar FROM kasa_hareket ").SingleOrDefault(); // //kasa giren ve cikan tl update // int kasaGirenTlGuncelle = context.Database.ExecuteSqlCommand("UPDATE kasa SET girentutar_dolar=' " + kasaAlacak + " ' WHERE id = '" + model.kasa_id + "' "); // int kasaCikanTlGuncelle = context.Database.ExecuteSqlCommand("UPDATE kasa SET cikantutar_dolar=' " + kasaBorc + " ' WHERE id = '" + model.kasa_id + "' "); // //kasa bakiye guncelle // var bakiyeSon = kasaAlacak - kasaBorc; // var bakiyeSonDeger = bakiyeSon.ToString().Replace(",", "."); // int kasaBakiyeTlGuncelle = context.Database.ExecuteSqlCommand("UPDATE kasa SET bakiye_dolar=' " + bakiyeSonDeger + " ' WHERE id = '" + model.kasa_id + "' "); //} } return(true); } else { return(false); } } } catch (Exception ex) { throw ex; } }
//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; } }