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;
            }
        }