public bool HesapCreateMap(HesaplarVM eklenecek) { /// Hesaplar VM içeriğini update işlemi yapar. Güncellenecek veri gönderilmesi gerekir. ID hiçbir şekilde değiştirilemez HesaplarVM hesap = new HesaplarVM(); using (var context = new RezervasyonContext()) { Hesaplar hesaplar = new Hesaplar(); hesaplar.FirmaId = eklenecek.FirmID; hesaplar.Tanim = eklenecek.Tanim; hesaplar.HesapNo = eklenecek.HesapNo; hesaplar.ParaBirimi = eklenecek.ParaBirimi; hesaplar.GuncelBakiye = eklenecek.GuncelBakiye; hesaplar.HarcamaLimiti = eklenecek.HarcamaLimiti; hesaplar.HesapTuru = eklenecek.HesapTuru; hesaplar.PageCount = eklenecek.PageCount; hesaplar.OlusturulmaTarihi = eklenecek.OlusturulmaTarihi; context.Hesaplar.Add(hesaplar); Firmalar firma = context.Firmalars.FirstOrDefault(x => x.Id == hesaplar.FirmaId); firma.Hesaplars.Add(hesaplar); context.SaveChanges(); if (context.Hesaplar.FirstOrDefault(x => x.Id == hesaplar.Id) != null) { return(true); } else { return(false); } } }
public override Boolean HesapSil(Musteri m, long hesapNo) { Boolean kontrol = false; foreach (var hesap in Hesaplar) { if (hesap.HesapNo == hesapNo) { if (hesap.Bakiye == 0) { if (hesap.EkHesapBakiye == 300) { System.Windows.Forms.MessageBox.Show("Müşteri Başarıyla Silindi"); Hesaplar.Remove(hesap); kontrol = true; break; } else { System.Windows.Forms.MessageBox.Show(hesap.fark + "Borcunuz var hesabınız kapatılamaz"); } } else { System.Windows.Forms.MessageBox.Show(hesap.Bakiye + "Bakiyeniz var hesabınız kapatılamaz"); } } } return(kontrol); }
public Hesaplar IDHesapGetir(Hesaplar hesap) { SqlCommand cmd = dbhelper.GetSqlCommand(); cmd.CommandText = "SELECT * FROM TBL_HESAPLAR WHERE HesapID = @p1"; cmd.Parameters.AddWithValue("@p1", hesap.HesapID); cmd.ExecuteNonQuery(); SqlDataAdapter da = new SqlDataAdapter(cmd); DataTable dt = new DataTable(); da.Fill(dt); if (dt.Rows.Count != 0) { hesap.HesapID = dt.Rows[0].Field <int>("HesapID"); hesap.HesapNo = dt.Rows[0].Field <string>("HesapNo").ToString(); hesap.HesapSahibi = dt.Rows[0].Field <string>("HesapSahibi").ToString(); hesap.HesapIBAN = dt.Rows[0].Field <string>("HesapIBAN").ToString(); hesap.HesapSKT = dt.Rows[0].Field <string>("HesapSKT").ToString(); hesap.HesapBakiye = dt.Rows[0].Field <decimal>("HesapBakiye"); hesap.HesapSifre = dt.Rows[0].Field <int>("HesapSifre"); hesap.HesapCVV = dt.Rows[0].Field <int>("HesapCVV"); hesap.HesapDetay = dt.Rows[0].Field <string>("HesapDetay").ToString(); } return(hesap); }
private void button11_Click(object sender, EventArgs e) { try { SqlConnection conn = new SqlConnection("Data Source =.; Initial Catalog = BankaOtomasyon; Integrated Security = True"); conn.Open(); Hesaplar secili = (Hesaplar)comboBox4.SelectedItem; SqlCommand paraYatir = new SqlCommand(); paraYatir.Connection = conn; int hesapSon = (int)((Hesaplar)comboBox4.SelectedItem).hesap + (int)numericUpDown4.Value; paraYatir.CommandText = "UPDATE HesaplarTBL SET hesap=" + hesapSon + " WHERE hesapNo=" + ((Hesaplar)comboBox4.SelectedItem).id; paraYatir.ExecuteNonQuery(); Yenile(); SqlCommand islemKaydet = new SqlCommand(); islemKaydet.Connection = conn; islemKaydet.CommandText = "INSERT INTO IslemlerTBL (hesapNo, islemTur, miktar, tarih) values (" + secili.id + ",1," + (int)numericUpDown4.Value + ",GETDATE())"; islemKaydet.ExecuteNonQuery(); comboBox4.Text = ""; MessageBox.Show("Para Yatırma İşlemi Tamamlandı."); SqlCommand bakiyeUpdate = new SqlCommand(); bakiyeUpdate.Connection = conn; int bakiyeSon = (int)secili.bakiye + (int)numericUpDown4.Value; bakiyeUpdate.CommandText = "UPDATE HesaplarTBL SET bakiye=" + bakiyeSon + " where hesapNo=" + secili.id; bakiyeUpdate.ExecuteNonQuery(); } catch (Exception) { MessageBox.Show("Hesap Seçiminiz Geçersiz"); } }
private void button17_Click(object sender, EventArgs e) { SqlConnection conn = new SqlConnection("Data Source =.; Initial Catalog = BankaOtomasyon; Integrated Security = True"); conn.Open(); Hesaplar secili = ((Hesaplar)comboBox4.SelectedItem); int ekHesapSon = (int)((Hesaplar)comboBox4.SelectedItem).ekHesap - (int)numericUpDown6.Value; if (ekHesapSon < 0) { MessageBox.Show("Ek Hesap Sınırı 0'ın Altına İnemez"); } else { SqlCommand ekHesapUpd = new SqlCommand(); ekHesapUpd.CommandText = "UPDATE HesaplarTBL SET ekHesap=" + ekHesapSon + " WHERE hesapNo=" + ((Hesaplar)comboBox4.SelectedItem).id; ekHesapUpd.Connection = conn; ekHesapUpd.ExecuteNonQuery(); SqlCommand bakiyeUpdate = new SqlCommand(); bakiyeUpdate.Connection = conn; int bakiyeSon = (int)secili.bakiye - (int)numericUpDown6.Value; bakiyeUpdate.CommandText = "UPDATE HesaplarTBL SET bakiye=" + bakiyeSon + " where hesapNo=" + secili.id; bakiyeUpdate.ExecuteNonQuery(); Yenile(); MessageBox.Show("Ek Hesap Sınır Arttırma İşlemi Tamamlandı."); } }
public static Result HesapSil(int hesapNo) { var result = new Result(); try { if (!Hesaplar.Any(x => x.HesapNo == hesapNo)) { result.Message = "Bu Numarada Bir Hesap Bulunamadı"; result.Success = false; return(result); } if (Hesaplar.Any(x => x.Miktar > 0 && x.HesapNo == hesapNo)) { result.Message = "Bu Hesap Silinebilmesi İçin Miktarın 0 Olması Gerekmektedir"; result.Success = false; return(result); } var sil = Hesaplar.Where(x => x.HesapNo == hesapNo).FirstOrDefault(); Hesaplar.Remove(sil); result.Success = true; result.Message = "Hesap Silindi"; } catch (Exception) { result.Message = "Bir Hata Oluştu.Tekrar Deneyin"; } return(result); }
public static Result ParaEkle(int HesapNo, int Miktar) { var result = new Result(); try { if (!Hesaplar.Any(x => x.HesapNo == HesapNo)) { result.Message = "Para Yatırmak İstediğiniz Hesap Bulunamadı"; result.Success = false; return(result); } ParaIslemleri.Add(new ParaIslemleri { HesapNo = HesapNo, Miktar = Miktar, Tip = true, Tarih = DateTime.Now }); var hesap = Hesaplar.Where(x => x.HesapNo == HesapNo).FirstOrDefault(); hesap.Miktar += Miktar; result.Success = true; result.Message = "Hesaba Para Eklendi"; } catch (Exception ex) { result.Message = "Bir Hata Oluştu.Tekrar Deneyin"; } return(result); }
public static Result HesapEkle(Hesap h) { var result = new Result(); try { if (Hesaplar.Any(x => x.HesapNo == h.HesapNo)) { result.Message = "Bu Hesap Numarası Kullanılıyor"; result.Success = false; return(result); } Hesaplar.Add(new Hesap { MusteriNo = h.MusteriNo, HesapDurum = h.HesapDurum, HesapNo = h.HesapNo, Miktar = h.Miktar }); result.Success = true; result.Message = "Hesap Oluşturuldu"; } catch (Exception) { result.Message = "Bir Hata Oluştu.Tekrar Deneyin"; } return(result); }
public bool HesapUpdateMap(HesaplarVM eklenecek) { /// Hesaplar VM içeriğini update işlemi yapar. Güncellenecek veri gönderilmesi gerekir. ID hiçbir şekilde değiştirilemez HesaplarVM hesap = new HesaplarVM(); using (var context = new RezervasyonContext()) { Hesaplar hesaplar = context.Hesaplar.Include(i => i.TahsilatlarOdemelers) .Include(i => i.TahsilatlarOdemelers.Select(x => x.MusteriVeTedarikciler)) .FirstOrDefault(x => x.Id == eklenecek.Id); hesaplar.Tanim = eklenecek.Tanim; hesaplar.HesapNo = eklenecek.HesapNo; hesaplar.ParaBirimi = eklenecek.ParaBirimi; hesaplar.GuncelBakiye = eklenecek.GuncelBakiye; hesaplar.HarcamaLimiti = eklenecek.HarcamaLimiti; hesaplar.HesapTuru = eklenecek.HesapTuru; hesaplar.PageCount = eklenecek.PageCount; hesaplar.OlusturulmaTarihi = eklenecek.OlusturulmaTarihi; hesaplar.TahsilatlarOdemelers = eklenecek.TahsilatlarOdemeler.ToList(); context.SaveChanges(); if (eklenecek.Equals(hesaplar)) { return(true); } else { return(false); } } }
public void HesapSil(Hesaplar hesap) { SqlCommand cmd = dbhelper.GetSqlCommand(); cmd.CommandText = "DELETE FROM TBL_HESAPLAR WHERE HesapNo = @p1"; cmd.Parameters.AddWithValue("@p1", hesap.HesapNo); cmd.ExecuteNonQuery(); }
public static Result HavaleEkle(int GonderenHesapNo, int AliciHesapNo, int Miktar) { var result = new Result(); try { if (!Hesaplar.Any(x => x.HesapNo == GonderenHesapNo)) { result.Message = "Gönderen Hesabı Bulunamadı"; result.Success = false; return(result); } if (!Hesaplar.Any(x => x.HesapNo == AliciHesapNo)) { result.Message = "Alıcı Hesabı Bulunamadı"; result.Success = false; return(result); } var gonderenHesap = Process.Hesaplar.Where(x => x.HesapNo == GonderenHesapNo).FirstOrDefault(); if (gonderenHesap.Miktar < Miktar) { result.Message = "Gönderen Hesabında Havale Yapmak İstediğiniz Miktar Bulunamadı"; result.Success = false; return(result); } var aliciHesap = Process.Hesaplar.Where(x => x.HesapNo == AliciHesapNo).FirstOrDefault(); double kesilen = Miktar - (gonderenHesap.HesapDurum == true ? Miktar * 0.02 : 0); HavaleIslemleri.Add(new Havale { AliciHesapNo = AliciHesapNo, AliciMusteriNo = aliciHesap.MusteriNo, GonderenMusteriNo = gonderenHesap.MusteriNo, GonderenHesapNo = gonderenHesap.HesapNo, HavaleId = HavaleIslemleri.Count + 1, Miktar = Miktar, Tarih = DateTime.Now, KesilenMiktar = Convert.ToDouble(gonderenHesap.HesapDurum == true ? Miktar * 0.02 : 0) }); gonderenHesap.Miktar -= Miktar; aliciHesap.Miktar += kesilen; result.Success = true; result.Message = "Hesaba Havale İşlemi Yapıldı"; } catch (Exception ex) { result.Message = "Bir Hata Oluştu.Tekrar Deneyin"; } return(result); }
public override void HesapEkle(Musteri ha, Hesap h) { h.HesabSahibi = ha.Ad; string hesapNo = Convert.ToString(ha.MusteriNo) + Convert.ToString(sayac); h.HesapNo = Convert.ToInt64(hesapNo); Hesaplar.Add(h); sayac++; }
public Musteri() { this.Hesaplar = new List <Hesap>(); this.Hesap1 = new Hesap(); Hesaplar.Add(Hesap1); Random r = new Random(); this.MusteriNo = r.Next(3, 100); }
public ActionResult BakiyeEkle(FormCollection frm) { string tc = Session["UserTc"].ToString(); int ek = Convert.ToInt32(Session["eknumara"]); Hesaplar hesap = db.Hesaplar.Where(x => x.MusteriTc == tc && x.EkNumara == ek).FirstOrDefault(); decimal bakiye = Convert.ToDecimal(frm["bakiye"]); hesap.Bakiye = hesap.Bakiye + bakiye; db.SaveChanges(); return(RedirectToAction("HesapIslemleri")); }
public Hesap SeciliHesap() { if (this.Hesaplar.Count > aktifHesapIndeksi && aktifHesapIndeksi >= 0) { return(Hesaplar.ElementAt(aktifHesapIndeksi)); } else { return(null); } }
public static Result ParaCek(int HesapNo, int Miktar) { var result = new Result(); try { if (!Hesaplar.Any(x => x.HesapNo == HesapNo)) { result.Message = "Para Çekmek İstediğiniz Hesap Bulunamadı"; result.Success = false; return(result); } var hesapDetay = Hesaplar.Where(x => x.HesapNo == HesapNo).FirstOrDefault(); if (Miktar > hesapDetay.Miktar) { result.Message = "Hesabınızda Çekmek İstediğiniz Kadar Miktar Bulunmamaktadır"; result.Success = false; return(result); } var hesaplar = Hesaplar.Where(x => x.MusteriNo == hesapDetay.MusteriNo).Select(x => x.HesapNo).ToList(); var cekilenMiktar = ParaIslemleri.Where(x => hesaplar.Contains(x.HesapNo) && x.Tip == false && x.Tarih > DateTime.Now.AddDays(-1)).Sum(x => x.Miktar); if (cekilenMiktar + Miktar > 750) { result.Message = "Günlük Para Çekme Limitini Aştınız.Para Çekme İşlemi İptal Edildi"; result.Success = false; return(result); } ParaIslemleri.Add(new ParaIslemleri { HesapNo = HesapNo, Miktar = Miktar, Tip = false, Tarih = DateTime.Now }); hesapDetay.Miktar -= Miktar; result.Success = true; result.Message = "Hesaptan Para Çekildi"; } catch (Exception ex) { result.Message = "Bir Hata Oluştu.Tekrar Deneyin"; } return(result); }
void TerminalIslem(byte[] veri) { PaketOkuyucu po = new PaketOkuyucu(veri); Basliklar baslik = (Basliklar)po.ReadUInt16(); switch (baslik) { case Basliklar.Mesaj: MessageBox.Show(string.Format("Gelen mesaj:\r\n{0}", po.ReadString())); break; case Basliklar.Resim: pcbResim.Image = po.GetirResim(); break; case Basliklar.Nesne: Vatandas v = (Vatandas)po.GetirNesne <Vatandas>(); MessageBox.Show(string.Format("Gelen Nesne Özellikleri:\r\nAd: {0}\r\nSoyadı: {1}\r\nMesleği: {2}\r\nD.Yılı:{3}", v.Adi, v.Soyadi, v.Meslegi, v.DYili)); break; case Basliklar.Hesap: Hesaplar hesap = (Hesaplar)po.ReadUInt16(); int s1 = po.ReadInt32(); int s2 = po.ReadInt32(); double s3 = 0; switch (hesap) { case Hesaplar.Topla: s3 = s1 + s2; MessageBox.Show(string.Format("{0} sayısı ile {1} sayısının toplama işlemi sonucu {2} çıkmıştır", s1, s2, s3)); break; case Hesaplar.Çıkart: s3 = s1 - s2; MessageBox.Show(string.Format("{0} sayısı ile {1} sayısının çıkartma işlemi sonucu {2} çıkmıştır", s1, s2, s3)); break; case Hesaplar.Çarp: s3 = s1 * s2; MessageBox.Show(string.Format("{0} sayısı ile {1} sayısının çarpma işlemi sonucu {2} çıkmıştır", s1, s2, s3)); break; case Hesaplar.Böl: s3 = s1 / s2; MessageBox.Show(string.Format("{0} sayısı ile {1} sayısının bölme işlemi sonucu {2} çıkmıştır", s1, s2, s3)); break; } break; } }
public void HesapEkle(Hesaplar hesap) { SqlCommand cmd = dbhelper.GetSqlCommand(); cmd.CommandText = "INSERT INTO TBL_HESAPLAR(HesapNo,HesapSahibi,HesapIBAN,HesapSKT,HesapBakiye,HesapSifre,HesapCVV,HesapDetay)" + "VALUES (@p1,@p2,@p3,@p4,@p5,@p6,@p7,@p8)"; cmd.Parameters.AddWithValue("@p1", hesap.HesapNo); cmd.Parameters.AddWithValue("@p2", hesap.HesapSahibi); cmd.Parameters.AddWithValue("@p3", hesap.HesapIBAN); cmd.Parameters.AddWithValue("@p4", hesap.HesapSKT); cmd.Parameters.AddWithValue("@p5", hesap.HesapBakiye); cmd.Parameters.AddWithValue("@p6", hesap.HesapSifre); cmd.Parameters.AddWithValue("@p7", hesap.HesapCVV); cmd.Parameters.AddWithValue("@p8", hesap.HesapDetay); cmd.ExecuteNonQuery(); }
public ActionResult Havale(FormCollection frm) { string tc = Session["UserTc"].ToString(); int ek = Convert.ToInt32(Session["eknumara"]); string hsbNo = frm["yatirHesapNo"]; int ekno = int.Parse(frm["yatirEkNo"]); Hesaplar hesap = db.Hesaplar.Where(x => x.MusteriTc == tc && x.EkNumara == ek).FirstOrDefault(); var Yatirhs = db.Hesaplar.Where(x => x.HesapNo == hsbNo && x.EkNumara == ekno).FirstOrDefault(); decimal bakiye = Convert.ToDecimal(frm["bakiye"]); Session["HesapNo"] = frm["yatirHesapNo"] + " -" + frm["yatirEkNo"]; if (Yatirhs != null) { if (hesap.HesapNo == hsbNo) { ViewBag.havale = "Havale işleminde Kendi hesaplarınız arasında para gönderme işlemi yapamazsınız."; } else if (Yatirhs.HesapDurum == true) { if (bakiye > hesap.Bakiye) { ViewBag.havale = "hesabınızda " + hesap.Bakiye + " bakiye bulunurken bu miktardan daha fazla para yatıramazsınız!!"; return(View()); } else { Yatirhs.Bakiye = Yatirhs.Bakiye + bakiye; hesap.Bakiye = hesap.Bakiye - bakiye; Havale hvl = new Havale(); hvl.GelenHesapNo = Session["Hesap"].ToString(); hvl.GidenHesapNo = Session["HesapNo"].ToString(); hvl.MusteriId = tc; hvl.Miktar = Convert.ToDecimal(frm["bakiye"]); hvl.Tarih = DateTime.Now; db.Havale.Add(hvl); db.SaveChanges(); ViewBag.havale = "işlem başarılı"; } } } else { ViewBag.havale = "yatırmak istediğiniz hesap aktif değil!!"; } return(View()); }
public void HesapGuncelle(Hesaplar hesap) { SqlCommand cmd = dbhelper.GetSqlCommand(); cmd.CommandText = "UPDATE TBL_HESAPLAR SET HesapNo = @p1,HesapSahibi = @p2,HesapIBAN = @p3,HesapSKT = @p4,HesapBakiye = @p5," + "HesapSifre = @p6,HesapCVV = @p7,HesapDetay = @p8 WHERE HesapID = @p9 "; cmd.Parameters.AddWithValue("@p1", hesap.HesapNo); cmd.Parameters.AddWithValue("@p2", hesap.HesapSahibi); cmd.Parameters.AddWithValue("@p3", hesap.HesapIBAN); cmd.Parameters.AddWithValue("@p4", hesap.HesapSKT); cmd.Parameters.AddWithValue("@p5", hesap.HesapBakiye); cmd.Parameters.AddWithValue("@p6", hesap.HesapSifre); cmd.Parameters.AddWithValue("@p7", hesap.HesapCVV); cmd.Parameters.AddWithValue("@p8", hesap.HesapDetay); cmd.Parameters.AddWithValue("@p9", hesap.HesapID); cmd.ExecuteNonQuery(); }
public ActionResult Virman(FormCollection frm) { string tc = Session["UserTc"].ToString(); List <Hesaplar> Hesaplar = db.Hesaplar.Where(x => x.MusteriTc == tc).ToList(); int ek = Convert.ToInt32(Session["eknumara"]); decimal bakiye = Convert.ToDecimal(frm["bakiye"]); Hesaplar hesap = db.Hesaplar.Where(x => x.MusteriTc == tc && x.EkNumara == ek).FirstOrDefault(); if (bakiye > hesap.Bakiye) { ViewBag.Virman = "hesabınızda " + hesap.Bakiye + " bakiye bulunurken bu miktardan daha fazla para yatıramazsınız!!"; return(View(Hesaplar)); } else { hesap.Bakiye = hesap.Bakiye - bakiye; int gidenEkNo = int.Parse(frm["ekNo"]); if (gidenEkNo.ToString() == null) { ViewBag.Virman = "lütfen bir hesap seçiniz ek hesabınız yok ise ek hesap açıp deneyiniz!!"; return(View()); } else { Hesaplar hsb = db.Hesaplar.Where(x => x.MusteriTc == tc && x.EkNumara == gidenEkNo).FirstOrDefault(); hsb.Bakiye = hsb.Bakiye + bakiye; Session["HesapNo"] = hesap.HesapNo + " -" + gidenEkNo; Virman vrm = new Virman(); vrm.GelenHesapNo = Session["Hesap"].ToString(); vrm.GidenHesapNo = Session["HesapNo"].ToString(); vrm.MusteriId = hesap.MusteriTc; vrm.Miktar = Convert.ToDecimal(frm["bakiye"]); vrm.Tarih = DateTime.Now; db.Virman.Add(vrm); ViewBag.Virman = "İşlem başarıyla oluşturuldu."; db.SaveChanges(); } } return(View(Hesaplar)); }
public ActionResult BakiyeCikar(FormCollection frm) { string tc = Session["UserTc"].ToString(); int ek = Convert.ToInt32(Session["eknumara"]); Hesaplar hesap = db.Hesaplar.Where(x => x.MusteriTc == tc && x.EkNumara == ek).FirstOrDefault(); decimal bakiye = Convert.ToDecimal(frm["bakiye"]); if (bakiye > hesap.Bakiye) { ViewBag.kontrol = "hesabınızda " + hesap.Bakiye + " bakiye bulunurken bu miktardan daha fazla para çekemezsiniz!!"; return(View()); } else { hesap.Bakiye = hesap.Bakiye - bakiye; db.SaveChanges(); return(RedirectToAction("HesapIslemleri")); } }
public ActionResult HesapKapat(int?id) { string Tc = Session["UserTc"].ToString(); Hesaplar hesap = db.Hesaplar.Where(x => x.MusteriTc == Tc && x.EkNumara == id).FirstOrDefault(); if (hesap.Bakiye > 0) { ViewData["HesapKapat"] = "Bakiyeniz 0 olmadığı için hesabınızı kapatamazsınız."; } else { hesap.HesapDurum = false; db.SaveChanges(); } return(RedirectToAction("HesapIslemleri")); }
public ActionResult HesapEkle(FormCollection frm) { Hesaplar hesap = new Hesaplar(); int sayac = 1001; if (Session["UserTc"] == null && Session["UserAdSoyad"] == null) { return(RedirectToAction("Index")); } else { string tc = Session["UserTc"].ToString(); List <Hesaplar> Hesaplar = db.Hesaplar.Where(x => x.MusteriTc == tc).ToList(); if (Hesaplar.Count == 0) { String hesapNo = Session["HesapNo"].ToString(); hesap.HesapNo = hesapNo; hesap.EkNumara = sayac; } else { foreach (var item in Hesaplar) { sayac++; String hesapNo = Session["HesapNo"].ToString(); hesap.HesapNo = hesapNo; hesap.EkNumara = sayac; } } hesap.MusteriTc = Session["UserTc"].ToString(); hesap.Bakiye = Convert.ToDecimal(frm["bakiye"]); hesap.HesapDurum = true; db.Hesaplar.Add(hesap); db.SaveChanges(); var hesap2 = db.Hesaplar.Where(x => x.MusteriTc == tc).FirstOrDefault(); Session["HesapNoTamami"] = hesap2.HesapNo + "-" + sayac; frm.Clear(); return(RedirectToAction("HesapIslemleri")); } }
public ActionResult Havale(int?id) { if (Session["UserTc"] == null && Session["UserAdSoyad"] == null && id == null) { return(RedirectToAction("Index")); } else { string tc = Session["UserTc"].ToString(); Hesaplar hesap = db.Hesaplar.Where(x => x.MusteriTc == tc && x.EkNumara == id).FirstOrDefault(); if (hesap == null) { return(HttpNotFound()); } ViewBag.Hesap = hesap.HesapNo + "-" + id; Session["Hesap"] = ViewBag.Hesap; Session["eknumara"] = id; return(View()); } }
public ActionResult AltHesaplariGetir(int HesapNo) { var alicihesap = db.tbl_Hesaplar.Where(i => i.musteriNo == User.Identity.Name && i.aktiflik != false).ToList(); var cikanhesap = db.tbl_Hesaplar.FirstOrDefault(i => i.musteriNo == User.Identity.Name && i.hesapId == HesapNo); alicihesap.Remove(cikanhesap); List <Hesaplar> hesaplar = new List <Hesaplar>(); foreach (var item in alicihesap) { Hesaplar hesap = new Hesaplar { hesapId = item.hesapId, hesapNumarasi = item.hesapNumarasi, musteriNo = item.musteriNo }; hesaplar.Add(hesap); } return(Json(hesaplar)); }
public void HesapAc(Hesap h) { Random r = new Random(); int no = r.Next(1, 1000); if (Hesaplar.Count == 0) { h.HesapNumarasi = no; } else { foreach (var h1 in Hesaplar) { Random r1 = new Random(); int no1 = r1.Next(1, 1000); if (h1.HesapNumarasi != no1) { h.HesapNumarasi = no; } } } Hesaplar.Add(h); }
public bool SatisDeleteMaping(int id) { /// ÇALIŞMIYOR /// Satislar VM içeriğini update işlemi yapar. Güncellenecek veri gönderilmesi gerekir. ID hiçbir şekilde değiştirilemez HesaplarVM satis = new HesaplarVM(); using (var context = new RezervasyonContext()) { Hesaplar satislar = context.Hesaplar.FirstOrDefault(z => z.Id == id); context.Hesaplar.Remove(satislar); context.SaveChanges(); if (satislar == null) { return(true); } else { return(false); } } }
public void HesapKapama(Hesap h) { Hesaplar.Remove(h); }
public void HesapAcma(Hesap h) { Hesaplar.Add(h); }