示例#1
0
        public Seyahat(Bilet b)
        {
            bilet = b;
            Hat h1 = new Hat();
            h1.Kalkis = "Turgutlu";
            h1.Varis = "İzmir";
            h1.Fiyat = 8;

            Hat h2 = new Hat();
            h2.Kalkis = "Turgutlu";
            h2.Varis = "Manisa";
            h2.Fiyat = 6; 

            Hat h3 = new Hat();
            h3.Kalkis = "Turgutlu";
            h3.Varis = "Uşak";
            h3.Fiyat = 10;

            Hat h4 = new Hat();
            h4.Kalkis = "Manisa";
            h4.Varis = "Turgutlu";
            h4.Fiyat = 6;

            Hat h5 = new Hat();
            h5.Kalkis = "İzmir";
            h5.Varis = "Turgutlu";
            h5.Fiyat = 8;

            Hat h6 = new Hat();
            h6.Kalkis = "Uşak";
            h6.Varis = "Turgutlu";
            h6.Fiyat = 10;


            hat = new List<Hat>();
            hat.Add(h1);
            hat.Add(h2);
            hat.Add(h3);
            hat.Add(h4);
            hat.Add(h5);
            hat.Add(h6);
        }
示例#2
0
        private decimal BiletHesapla(Bilet b, int i)
        {
            
            BiletBas BiletBilgi = new BiletBas();
            BiletBas BiletBilgi2 = new BiletBas();
            Seyahat s1 = new Seyahat(b);
            s1.GidisTarihi = Convert.ToDateTime(dtpTekGidis.Value.ToShortDateString());

            s1.bilet.BiletTarihi = s1.GidisTarihi;
            s1.KalkisNokta = cmbTekKalkis.Text;
            s1.VarisNokta = cmbTekVaris.Text;

            BiletBilgi.Tarih = s1.GidisTarihi;
            BiletBilgi.Cikis = s1.KalkisNokta;
            BiletBilgi.Varis = s1.VarisNokta;

            temp = s1.bilet.IndirimYap(s1.SeyahatTutar());
            Trn.biletler.Add(s1);


            BiletBilgi.Ucret = s1.bilet.IndirimYap(s1.SeyahatTutar());

            BiletAtama(TCdd, s1);
            BiletBilgi.AdSoyad = s1.bilet.yolcu.Ad + " " + s1.bilet.yolcu.Soyad;
            BiletBilgi.BiletNo = BiletNo;
            BiletBilgi.KoltukNo = s1.bilet.KoltukNo;
            BiletBilgi.Tarife = s1.bilet.TarifeAdi;
            biletbas.Add(BiletBilgi);

            if (rdGidisDonus.Checked == true)
            {

                Seyahat s2 = new Seyahat(b);
                s2.GidisTarihi = Convert.ToDateTime(dtpGidisDonus.Value.ToShortDateString());
                s2.bilet.BiletTarihi = s2.GidisTarihi;
                s2.KalkisNokta = cmbTekVaris.Text;
                s2.VarisNokta = cmbTekKalkis.Text;
                temp += s2.bilet.IndirimYap(s2.SeyahatTutar());

                BiletBilgi2.KoltukNo = s2.bilet.KoltukNo;
                BiletBilgi2.AdSoyad = s2.bilet.yolcu.Ad + " " + s2.bilet.yolcu.Soyad;
                BiletBilgi2.Tarife = s2.bilet.TarifeAdi;
                BiletBilgi2.Cikis = s2.KalkisNokta;
                BiletBilgi2.Tarih = s2.bilet.BiletTarihi;
                BiletBilgi2.Varis = s2.VarisNokta;
                BiletBilgi2.Ucret = s2.bilet.IndirimYap(s2.SeyahatTutar());

                Trn.biletler.Add(s2);
                BiletAtama(TCdd, s2);
                BiletBilgi2.BiletNo = BiletNo;
                biletbas.Add(BiletBilgi2);
            }
            Control c = grpYolcu.Controls["pnlTekYolcu" + i];
            CheckBox chc = c.Controls["chbPuan" + i] as CheckBox;
            if (chc.Checked)
            {
                Puan p = new Puan(b.yolcu);
                temp = p.PuanIndirim(temp);
            }
            b.yolcu.Puan += (temp) / 1000;
            sonuc += temp;


            return sonuc;
        }