public void YolcuEkle() { int ucret = 0; if (cmbBiletTipi.Text == "Economy") { ucret = 70; } else { ucret = 100; } if (grpEkHizmetler.Controls.Count > 0) { foreach (Control item in grpEkHizmetler.Controls) { if (((CheckBox)item).Checked) { if (item.Text.Contains("Bagaj")) { ucret += 30; } else if (item.Text.Contains("Yiyecek")) { ucret += 10; } else if (item.Text.Contains("İçecek")) { ucret += 5; } } } } sonTiklananKoltukAdi = tiklanan.Name; tiklanan.Click += CokluSecim; BiletBilgi biletDetay = new BiletBilgi(); BiletConcrete bc = new BiletConcrete(); BiletBilgiDal bbd = new BiletBilgiDal(); Bilet bilet = new Bilet(); Musteri yolcu = new Musteri(); MusteriDetay musteriDetay = new MusteriDetay(); MusteriConcrete mc = new MusteriConcrete(); MusteriDetayConcrete mdc = new MusteriDetayConcrete(); SeferlerSeferSaatleriDal sssd = new SeferlerSeferSaatleriDal(); SeferlerDal sd = new SeferlerDal(); int sssdId = sssd.GetBySeferIdAndSaatId(seferId, saatID); yolcu.Ad = txtAd.Text; yolcu.Soyad = txtSoyad.Text; yolcu.DogumTarihi = dtpDogumTarihi.Value.Date; yolcu.Cinsiyet = rdbErkek.Checked; mc._musteriRepository.Insert(yolcu); if (yolcu.Yas < 18 && biletTipi == "Economy") { ucret -= 20; } else if (yolcu.Yas < 18 && biletTipi == "Business") { ucret -= 30; } int musteriId = mc.GetIdByEntity(yolcu); musteriDetay.Email = txtEmail.Text; musteriDetay.Telefon = txtTelefon.Text; musteriDetay.MusteriDetayID = musteriId; mdc._musteriDetayRepository.Insert(musteriDetay); biletDetay.BiletTipi = cmbBiletTipi.Text; biletDetay.KoltukNo = tiklanan.Name; biletDetay.AlimTarihi = DateTime.Now; biletDetay.BiletFiyati = ucret; if (!gidisEklendiMi || donusTarihi != null || kayitSayaci == yolcuSayisi) { biletDetay.SeferTarihi = gidisTarihi.Date; biletDetay.SeferSeferSaatID = sssdId; } else { biletDetay.SeferTarihi = donusTarihi.Date; biletDetay.SeferSeferSaatID = donusSssd; } biletDetay.SeferSaati = saat; biletDetay.MusteriID = musteriId; biletDetay.BiletTipi = biletTipi; bilet.PNRNo = Tools.PNRNoYap(biletDetay); bc._biletRepository.Insert(bilet); int biletId = bc.GetIdByEntity(bilet); biletDetay.BiletBilgiID = biletId; bbd._biletBilgiRepository.Insert(biletDetay); gidisEklendiMi = true; if (rezerveMi) { RezerveBilet rezerve = new RezerveBilet() { BiletID = bilet.BiletID, MusteriID = musteriId, RezerveTarihi = DateTime.Now, IsBought = false, IsDeleted = false }; RezerveConcrete rc = new RezerveConcrete(); string seferYonu = sd.GetYonById(seferId); rc._rezerveRepository.Insert(rezerve); if (yolcuSayisi > 1) { lvi = new ListViewItem(); lvi.Text = yolcu.Ad; lvi.SubItems.Add(yolcu.Soyad); lvi.SubItems.Add(biletDetay.BiletTipi); lvi.SubItems.Add(seferYonu); lvi.SubItems.Add(biletDetay.SeferSaati); lvi.SubItems.Add(biletDetay.KoltukNo); lvi.SubItems.Add(biletDetay.BiletFiyati.ToString()); lvi.SubItems.Add(bilet.PNRNo.ToString()); liste.Add(lvi); } else if (donusVarMi) { lvi = new ListViewItem(); lvi.Text = yolcu.Ad; lvi.SubItems.Add(yolcu.Soyad); lvi.SubItems.Add(biletDetay.BiletTipi); if (!gidisEklendiMi && donusTarihi != null) { lvi.SubItems.Add(seferYonu); } else { seferYonu = sd.GetYonById(donusId); lvi.SubItems.Add(seferYonu); } lvi.SubItems.Add(biletDetay.SeferSaati); lvi.SubItems.Add(biletDetay.KoltukNo); lvi.SubItems.Add(biletDetay.BiletFiyati.ToString()); lvi.SubItems.Add(bilet.PNRNo.ToString()); liste.Add(lvi); } else { lvi = new ListViewItem(); lvi.Text = yolcu.Ad; lvi.SubItems.Add(yolcu.Soyad); lvi.SubItems.Add(biletDetay.BiletTipi); lvi.SubItems.Add(seferYonu); lvi.SubItems.Add(biletDetay.SeferSaati); lvi.SubItems.Add(biletDetay.KoltukNo); lvi.SubItems.Add(biletDetay.BiletFiyati.ToString()); lvi.SubItems.Add(bilet.PNRNo.ToString()); } } else { SatilanBilet satilan = new SatilanBilet(); satilan.BiletID = biletId; satilan.MusteriID = musteriId; satilan.SatisTarihi = DateTime.Now; SatilanConcrete sc = new SatilanConcrete(); sc._satilanBiletRepository.Insert(satilan); string seferYonu = sd.GetYonById(seferId); if (yolcuSayisi > 1) { lvi = new ListViewItem(); lvi.Text = yolcu.Ad; lvi.SubItems.Add(yolcu.Soyad); lvi.SubItems.Add(biletDetay.BiletTipi); if (!gidisEklendiMi && donusTarihi != null) { lvi.SubItems.Add(seferYonu); } else { seferYonu = sd.GetYonById(donusId); lvi.SubItems.Add(seferYonu); } lvi.SubItems.Add(biletDetay.SeferSaati); lvi.SubItems.Add(biletDetay.KoltukNo); lvi.SubItems.Add(biletDetay.BiletFiyati.ToString()); lvi.SubItems.Add(bilet.PNRNo.ToString()); liste.Add(lvi); sonTiklananKoltukAdi = biletDetay.KoltukNo; } else if (donusVarMi) { lvi = new ListViewItem(); lvi.Text = yolcu.Ad; lvi.SubItems.Add(yolcu.Soyad); lvi.SubItems.Add(biletDetay.BiletTipi); lvi.SubItems.Add(seferYonu); lvi.SubItems.Add(biletDetay.SeferSaati); lvi.SubItems.Add(biletDetay.KoltukNo); lvi.SubItems.Add(biletDetay.BiletFiyati.ToString()); lvi.SubItems.Add(bilet.PNRNo.ToString()); liste.Add(lvi); } else { lvi = new ListViewItem(); lvi.Text = yolcu.Ad; lvi.SubItems.Add(yolcu.Soyad); lvi.SubItems.Add(biletDetay.BiletTipi); lvi.SubItems.Add(seferYonu); lvi.SubItems.Add(biletDetay.SeferSaati); lvi.SubItems.Add(biletDetay.KoltukNo); lvi.SubItems.Add(biletDetay.BiletFiyati.ToString()); lvi.SubItems.Add(bilet.PNRNo.ToString()); } } }
private void goster(radiusEntities dc) { string idd = Request.QueryString["custID"]; if (!String.IsNullOrEmpty(idd)) { int id = Int32.Parse(idd); TekMusteri tek = new TekMusteri(dc, id); MusteriDetay bilgi = tek.DetayGoster(); if (bilgi != null) { int servis_sayisi = 0; int onay_bekleyen = 0; int emanet = 0; if (bilgi.servis.Count > 0) { panelServis.Visible = true; servis_sayisi = bilgi.servis.Count(); grdServis.DataSource = bilgi.servis; grdServis.DataBind(); } if (bilgi.kararlar.Count > 0) { panelKarar.Visible = true; onay_bekleyen = bilgi.kararlar.Count(); grdKarar.DataSource = bilgi.kararlar; grdKarar.DataBind(); } if (bilgi.tamirler.Count > 0) { panelTamir.Visible = true; grdTamir.DataSource = bilgi.tamirler; grdTamir.DataBind(); } if (bilgi.yedekler.Count > 0) { panelYedek.Visible = true; emanet = bilgi.yedekler.Count(); grdYedek.DataSource = bilgi.yedekler; grdYedek.DataBind(); } if (bilgi.odemeler.Count > 0) { panelOdeme.Visible = true; grdOdeme.DataSource = bilgi.odemeler; grdOdeme.DataBind(); } if (bilgi.alimlar.Count > 0) { panelAlim.Visible = true; grdAlimlar.DataSource = bilgi.alimlar; grdAlimlar.DataBind(); } if (bilgi.krediler.Count > 0) { panelKredi.Visible = true; grdKrediler.DataSource = bilgi.krediler; grdKrediler.DataBind(); } if (bilgi.urunler.Count > 0) { panelUrun.Visible = true; grdUrun.DataSource = bilgi.urunler; grdUrun.DataBind(); } DateTime bugun = DateTime.Now.Date; // DateTime exp = bilgi.musteri.expiration; if (!String.IsNullOrEmpty(bilgi.musteri.istihbarat)) { istihbarat.Visible = true; alarm.InnerHtml = bilgi.musteri.istihbarat; } if (!string.IsNullOrEmpty(bilgi.eksikler)) { eksikbilgiler.Visible = true; eksikler.InnerHtml = bilgi.eksikler; } else { istihbarat.Visible = false; } //txtKalan.InnerHtml = kalanGun.ToString(); //txtExp.InnerHtml = exp.ToShortDateString(); //txtDurum2.InnerHtml = bilgi.musteri.durum; //spnPaket.InnerHtml = bilgi.musteri.paket; spnAdres.InnerHtml = bilgi.musteri.adres; spnTc.InnerHtml = bilgi.musteri.tc; spnTel.InnerHtml = bilgi.musteri.tel; hdnGecerliPaket.Value = bilgi.musteri.paket_id.ToString(); baslik.InnerHtml = bilgi.musteri.adi; servisSayisi.InnerHtml = servis_sayisi.ToString(); onayBekleyen.InnerHtml = onay_bekleyen.ToString(); emanetSayisi.InnerHtml = emanet.ToString(); netAlacak.InnerHtml = bilgi.cari.netAlacak.ToString("C"); netBorc.InnerHtml = bilgi.cari.netBorclanma.ToString("C"); decimal bak = bilgi.cari.netBakiye; if (bak > 0) { netBakiye.InnerHtml = bilgi.cari.netBakiye.ToString("C"); bakiye_bilgi.InnerHtml = "Borcu Var!"; } else if (bak == 0) { netBakiye.InnerHtml = bilgi.cari.netBakiye.ToString("C"); bakiye_bilgi.InnerHtml = "Alacak Borç Yok!"; } else if (bak < 0) { netBakiye.InnerHtml = (-bilgi.cari.netBakiye).ToString("C"); bakiye_bilgi.InnerHtml = "Alacağı Var!"; } } decimal bor = bilgi.cari.netBakiye; decimal al = bilgi.cari.netBakiye; decimal alacak_mahsup = bilgi.cari.netAlacak; if (al < 0) { bor = 0; //alacağı var ise mahsup miktarı net borcu kadardır Session["alacak_mahsup"] = bilgi.cari.netBorclanma.ToString(); al = -al; } else { //borcu varsa mahsup miktarı net alacağı kadardır Session["alacak_mahsup"] = bilgi.cari.netAlacak.ToString(); } //Session["borc"] = bor.ToString(); //Session["alacak"] = al.ToString(); linkEmanetler.HRef = "/TeknikEmanet/Emanetler.aspx?custid=" + idd; linkEmanetYeni.HRef = "/TeknikEmanet/EmanetVer.aspx?custid=" + idd; linkOdemeler.HRef = "/TeknikCari/Odemeler.aspx?custid=" + idd; linkOdemeYeni.HRef = "/TeknikCari/OdemeEkle.aspx?custid=" + idd; linkHesaplar.HRef = "/TeknikTeknik/ServisHesaplar.aspx?custid=" + idd; linkCUrunAra.HRef = "/TeknikTeknik/MusteriUrunler.aspx"; linkSatinAlma.HRef = "/TeknikAlim/Alimlar.aspx?custid=" + idd; linkSatinDetay.HRef = "/TeknikAlim/AlimDetaylar.aspx?custid=" + idd; aTamir.HRef = "/TeknikTeknik/ServisTamirci.aspx?tamirid=" + idd; if (bilgi.musteri.usta == true) { linkUstaServis.Visible = true; linkUstaServis.HRef = "/TeknikTeknik/ServisMaliyetler.aspx?tamirci=" + idd; } else { linkUstaServis.Visible = false; } linkServis.HRef = "/TeknikTeknik/ServislerCanli.aspx?custid=" + idd; } }