コード例 #1
0
        private void btnKoltukSecimi_Click(object sender, EventArgs e)
        {
            if (Metotlar.BosAlanVarMi2(panelYolcu))
            {
                MessageBox.Show("Tüm bilgileri giriniz!!!");
            }
            else
            {
                _context         = new Context();
                uow              = new UnitOfWork(_context);
                _yolcuRepository = new Repository <Yolcu>(_context);

                Yolcu yolcuEkle = new Yolcu
                {
                    YolcuAdi    = txtAd.Text,
                    YolcuSoyadi = txtSoyad.Text,
                    DogumTarihi = dtDogumTarihi.Value,
                    Cinsiyet    = rdbBay.Checked ? false : true,
                    TcNo        = mskTc.Text,
                    Email       = txtEmail.Text,
                    Telefon     = mskTelefon.Text
                };

                _yolcuRepository.Add(yolcuEkle);
                int islem = uow.SaveChanges();
                a--;
                Metotlar.Temizle(panelYolcu);

                KoltukSecimi kSecim = new KoltukSecimi(this);
                kSecim.Show();
                this.Hide();
            }
        }
コード例 #2
0
ファイル: YolcuBL.cs プロジェクト: serk4ng/UcusBilgileriApp
 public bool YolcuGuncelle(Yolcu y)
 {
     try
     {
         SqlParameter[] p = { new SqlParameter("@Ad", y.Ad), new SqlParameter("@Soyad", y.Soyad), new SqlParameter("@Ucus_Numarasi", y.Ucus_Numarasi), new SqlParameter("@Koltuk_No", y.Koltuk_No) };
         return(hlp.ExecuteNonQuery("Update tblYolcular set Ucus_Numarasi=@Ucus_Numarasi , Koltuk_No=@Koltuk_No Where Ad=@Ad and Soyad=@Soyad", p) > 0);
     }
     catch (SqlException ex)
     {
         throw ex;
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #3
0
        private void btnEkle_Click(object sender, EventArgs e)
        {
            try
            {
                YolcuBL ybl = new YolcuBL();
                Yolcu   y   = new Yolcu();

                y.Ad            = cmbAd.Text.Trim();
                y.Soyad         = cmbSoyad.Text.Trim();
                y.Ucus_Numarasi = cmbUcusNumarasi.Text.Trim();
                y.Koltuk_No     = txtKoltukNo.Text.Trim();

                if (ucus_numarasi == null)
                {
                    MessageBox.Show(ybl.YolcuKaydet(y) ? "Başarılı" : "Başarısız");
                    Temizle();
                }
                else
                {
                    if (ybl.YolcuGuncelle(y))
                    {
                        ucus_numarasi = null;
                        Temizle();
                        MessageBox.Show("Güncelleme Başarılı");
                    }
                    else
                    {
                        MessageBox.Show("Güncelleme Başarısız!");
                    }
                }
            }
            catch (SqlException ex)
            {
                switch (ex.Number)
                {
                default:
                    MessageBox.Show("Veritabanı Hatası" + ex.Number);
                    break;
                }
            }
            catch (Exception)
            {
                MessageBox.Show("Bilinmeyen Hata!!");
            }
        }
コード例 #4
0
ファイル: YolcuBL.cs プロジェクト: serk4ng/UcusBilgileriApp
        public bool YolcuKaydet(Yolcu y)
        {
            try
            {
                string cmdtext = "Insert into tblYolcular values(@Ad,@Soyad,@Ucus_Numarasi,@Koltuk_No)";

                SqlParameter[] p = { new SqlParameter("@Ad", y.Ad), new SqlParameter("@Soyad", y.Soyad), new SqlParameter("@Ucus_Numarasi", y.Ucus_Numarasi), new SqlParameter("@Koltuk_No", y.Koltuk_No) };
                return(hlp.ExecuteNonQuery(cmdtext, p) > 0);
            }
            catch (SqlException ex)
            {
                throw ex;
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #5
0
        private void btnDevam_Click(object sender, EventArgs e)
        {
            if (Metotlar.BosAlanVarMi2(panelYolcu))
            {
                MessageBox.Show("Tüm bilgileri giriniz!!!");
            }
            else
            {
                lblYolcuBilgileri.Text = (a - 1) + " Yolcu Bilgilerini Giriniz";
                a--;
                _context         = new Context();
                uow              = new UnitOfWork(_context);
                _yolcuRepository = new Repository <Yolcu>(_context);

                Yolcu yolcuEkle = new Yolcu
                {
                    YolcuAdi    = txtAd.Text,
                    YolcuSoyadi = txtSoyad.Text,
                    DogumTarihi = dtDogumTarihi.Value,
                    Cinsiyet    = rdbBay.Checked ? false : true,
                    TcNo        = mskTc.Text,
                    Email       = txtEmail.Text,
                    Telefon     = mskTelefon.Text
                };

                _yolcuRepository.Add(yolcuEkle);
                Metotlar.Temizle(panelYolcu);

                if (a > 1)
                {
                    int islem = uow.SaveChanges();
                    MessageBox.Show(" yolcunun bilgileri eklendi");
                    btnKoltukSecimi.Enabled = false;
                }
                else if (a == 1)
                {
                    btnDevam.Visible        = false;
                    btnKoltukSecimi.Enabled = true;
                    int islem = uow.SaveChanges();
                    MessageBox.Show(" yolcunun bilgileri eklendi");
                }
            }
        }
コード例 #6
0
        private void btnKaydet_Click(object sender, EventArgs e)
        {
            YolcuBL ybl = new YolcuBL();

            foreach (DataRow item in dt.Rows)
            {
                Yolcu y = new Yolcu();
                if (item.RowState != DataRowState.Deleted)
                {
                    y.Ad            = item[0].ToString();
                    y.Soyad         = item[1].ToString();
                    y.Ucus_Numarasi = item[2].ToString();
                    y.Koltuk_No     = item[3].ToString();
                }

                switch (item.RowState)
                {
                case DataRowState.Added:
                    ybl.YolcuKaydet(y);
                    MessageBox.Show(item[0].ToString() + " " + item[1].ToString() + " Kisisi Eklendi");
                    break;

                case DataRowState.Deleted:
                    ybl.YolcuSil((string)(item[0, DataRowVersion.Original]), (string)(item[1, DataRowVersion.Original]));
                    MessageBox.Show(item[0, DataRowVersion.Original].ToString() + " " + item[1, DataRowVersion.Original].ToString() + " Kisisi Silindi");
                    break;

                case DataRowState.Modified:
                    y.Ad            = item[0].ToString();
                    y.Soyad         = item[1].ToString();
                    y.Ucus_Numarasi = item[2].ToString();
                    y.Koltuk_No     = item[3].ToString();
                    ybl.YolcuGuncelle(y);
                    MessageBox.Show(item[0].ToString() + " " + item[1].ToString() + " Kisisi Guncellendi");
                    break;

                default:
                    break;
                }
            }
        }
コード例 #7
0
        private void btnBul_Click(object sender, EventArgs e)
        {
            YolcuBL ybl = new YolcuBL();
            Yolcu   y   = ybl.YolcuBul(cmbAd.Text.Trim(), cmbSoyad.Text.Trim());

            if (y == null)
            {
                MessageBox.Show("Yolcu Bulunamadı");
            }
            else
            {
                frm.cmbAd.DisplayMember           = "Ad";
                frm.cmbAd.ValueMember             = "Ad";
                frm.cmbSoyad.DisplayMember        = "Soyad";
                frm.cmbSoyad.ValueMember          = "Soyad";
                frm.cmbUcusNumarasi.DisplayMember = "Ucus_Numarasi";
                frm.cmbUcusNumarasi.ValueMember   = "Ucus_Numarasi";
                frm.cmbAd.DataSource    = ybl.YolcuListesi(y.Ad, y.Soyad);
                frm.cmbSoyad.DataSource = ybl.YolcuListesi(y.Ad, y.Soyad);
                UcusBL ubl = new UcusBL();
                frm.cmbUcusNumarasi.DataSource = ubl.UcusNumarasiListesi();

                frm.cmbAd.SelectedValue    = y.Ad;
                frm.cmbSoyad.SelectedValue = y.Soyad;

                frm.cmbUcusNumarasi.SelectedValue = y.Ucus_Numarasi;
                frm.ad                = y.Ad;
                frm.soyad             = y.Soyad;
                frm.ucus_numarasi     = y.Ucus_Numarasi;
                frm.txtKoltukNo.Text  = y.Koltuk_No;
                frm.cmbAd.Enabled     = false;
                frm.cmbSoyad.Enabled  = false;
                frm.btnVazgec.Visible = true;
                frm.btnSil.Visible    = true;
                frm.btnEkle.Text      = "Guncelle";
                this.Close();
            }
        }
コード例 #8
0
ファイル: YolcuBL.cs プロジェクト: serk4ng/UcusBilgileriApp
        public Yolcu YolcuBul(string Ad, string Soyad)
        {
            try
            {
                SqlParameter[] p  = { new SqlParameter("@Ad", Ad), new SqlParameter("@Soyad", Soyad) };
                SqlDataReader  dr = hlp.ExecuteReader("Select Ad,Soyad,Ucus_Numarasi,Koltuk_No from tblYolcular Where Ad=@Ad and Soyad=@Soyad ", p);
                Yolcu          y  = null;

                if (dr.Read())
                {
                    y               = new Yolcu();
                    y.Ad            = dr["Ad"].ToString();
                    y.Soyad         = dr["Soyad"].ToString();
                    y.Ucus_Numarasi = dr["Ucus_Numarasi"].ToString();
                    y.Koltuk_No     = dr["Koltuk_No"].ToString();
                }
                dr.Close();
                return(y);
            }
            catch (Exception)
            {
                throw;
            }
        }
コード例 #9
0
        static void Main(string[] args)
        {
            int  a = 0;
            bool yetersizbakiye = false;


            MetrobusHatlari Hat        = new MetrobusHatlari();
            Yolcu           yolcu      = new Yolcu();
            BeyazMasa       beyazmasa  = new BeyazMasa();
            Turnike         turnike    = new Turnike();
            Biletmatik      biletmatik = new Biletmatik();
            ParaUstuCihazi  paraustu   = new ParaUstuCihazi();
            Guvenlik        guvenlik   = new Guvenlik();

            yolcu.paraYukle          += biletmatik.paraYukleme;
            yolcu.istanbulKartBasvur += beyazmasa.IstanbulKartCikar;
            yolcu.kartOkut           += turnike.kartOkut;
            yolcu.paraUstuAl         += paraustu.paraUstuVer;



            do
            {
                if (guvenlik.yakalamak >= 2)
                {
                    Console.WriteLine("Hapistesin. 1 Dk. Sabret. Belki Çıkarsın...");
                    System.Threading.Thread.Sleep(60000);
                    Console.WriteLine("Hapis Cezan Bitti. Akıllı Ol Daha Yapma!\n");
                    guvenlik.yakalamak = 0;
                }

                Console.Write("Merhaba. Metrobüs Simülatörüne Hoş Geldiniz..\nNeler Yapmak İstersiniz?\n1-)Profil Oluştur  ||  2-)Profilim  ||  3-)İstanbulKart Başvurusu  ||  4-)İstanbulKarta Para Yükle  ||  5-)Metrobüse Bin  ||  6-)Çıkış\nMenü Seçim:");
                string menu = Console.ReadLine();


                if (Int32.TryParse(menu, out a))
                {
                    if (menu == "1")
                    {
                        if (yolcu.yolcuVarmi)
                        {
                            Console.WriteLine("\nZaten Profiliniz var..\n");
                        }
                        else
                        {
                            do
                            {
                                Console.Write("Ad Soyad:");
                                yolcu.AdSoyad = Console.ReadLine();

                                if (yolcu.AdSoyad == "")
                                {
                                    Console.WriteLine("\nBu Alan Boş Geçilemez..\n");
                                }
                                else
                                {
                                    string sonharf = Convert.ToString(yolcu.AdSoyad[yolcu.AdSoyad.Length - 1]);

                                    if (sonharf == " ")
                                    {
                                        Console.WriteLine("\nLütfen İsim Giriniz");
                                    }
                                    else
                                    {
                                        break;
                                    }
                                }
                            } while (true);
                            do
                            {
                                Console.Write("Meslek: Sağlık Çalışanıysanız 1, Öğretmenseniz 2, Öğrenciyseniz 3'e Tıklayın.\nSeçeneklerden biri değilse mesleğinizi yazınız:");
                                string meslek = Console.ReadLine();

                                if (meslek == "1")
                                {
                                    yolcu.Meslek     = karttipi.SaglikCalisani;
                                    yolcu.yolcuVarmi = true;
                                    Console.WriteLine("\nProfil Oluşturuldu..\n");
                                    break;
                                }
                                else if (meslek == "2")
                                {
                                    yolcu.Meslek     = karttipi.Ogretmen;
                                    yolcu.yolcuVarmi = true;
                                    Console.WriteLine("\nProfil Oluşturuldu..\n");
                                    break;
                                }
                                else if (meslek == "3")
                                {
                                    yolcu.Meslek     = karttipi.Ogrenci;
                                    yolcu.yolcuVarmi = true;
                                    Console.WriteLine("\nProfil Oluşturuldu..\n");
                                    break;
                                }
                                else
                                {
                                    if (meslek == "")
                                    {
                                        Console.WriteLine("\nBu Alan Boş Geçilemez..\n");
                                    }
                                    else
                                    {
                                        yolcu.Meslek     = karttipi.Normal;
                                        yolcu.yolcuVarmi = true;
                                        Console.WriteLine("\nProfil Oluşturuldu..\n");
                                        break;
                                    }
                                }
                            } while (true);
                        }
                    }
                    else if (menu == "2")
                    {
                        do
                        {
                            if (!yolcu.yolcuVarmi)
                            {
                                Console.WriteLine("\nProfil Oluşturmadan Profil Görüntüleyemezsiniz..\n");
                                break;
                            }
                            else
                            {
                                Console.WriteLine("\nAdınız ve Soyadınız:" + yolcu.AdSoyad);
                                Console.WriteLine("İstanbul Kart: " + (yolcu.istanbulkartvarmi ? "Var" : "Yok"));
                                if (yolcu.istanbulkartvarmi)
                                {
                                    Console.WriteLine("İstanbul Kart No: " + yolcu.kart.kartNo);
                                    Console.WriteLine("İstanbul Kart Tipi: " + yolcu.kart.kartTipi);
                                    Console.WriteLine("İstanbul Kart Bakiye: " + Math.Round(yolcu.kart.bakiye, 2) + "TL");
                                }
                                Console.Write("1-)Ana Menü  || 2-)Çıkış\nMenü Seçim:");
                                string profilMenu = Console.ReadLine();
                                if (Int32.TryParse(profilMenu, out a))
                                {
                                    if (profilMenu == "1")
                                    {
                                        Console.WriteLine();
                                        break;
                                    }
                                    else if (profilMenu == "2")
                                    {
                                        Console.WriteLine("\nHoşçakalın...");
                                        Environment.Exit(0);
                                    }
                                    else
                                    {
                                        Console.WriteLine("\nLütfen Menüde ki Seçeneklerden Birini Seçiniz..\n");
                                    }
                                }
                                else
                                {
                                    Console.WriteLine("\nLütfen Sayı Giriniz..\n");
                                }
                            }
                        } while (true);
                    }
                    else if (menu == "3")
                    {
                        do
                        {
                            if (!yolcu.yolcuVarmi)
                            {
                                Console.WriteLine("\nProfil Oluşturmadan Kart Başvurusu Yapamazsınız..\n");
                                break;
                            }
                            else
                            {
                                if (yolcu.istanbulkartvarmi)
                                {
                                    Console.WriteLine("\nEn Fazla 1 İstanbul Kart Sahibi Olabilirsiniz..\n");
                                    break;
                                }
                                else
                                {
                                    yolcu.istanbulKartBasvurusu();

                                    Console.WriteLine("\nİstanbul Kartınız Çıktı. Hayırlı Olsun..\n");
                                    break;
                                }
                            }
                        } while (true);
                    }
                    else if (menu == "4")
                    {
                        do
                        {
                            try
                            {
                                Console.Write("\nİstanbul Kart No Giriniz:");
                                int istanbulKartNo = Convert.ToInt32(Console.ReadLine());

                                if (!yolcu.istanbulkartvarmi)
                                {
                                    Console.WriteLine("\nKart Kayıtlı Değil. Yanlışlık Olduğunu Düşünüyorsanız Alo 153 ile İrtibata Geçiniz..\n");
                                    break;
                                }
                                else
                                {
                                    if (yolcu.kart.kartNo == istanbulKartNo)
                                    {
                                        yolcu.biletmatikKullan();
                                        break;
                                    }
                                    else
                                    {
                                        Console.WriteLine("\nKart Kayıtlı Değil. Yanlışlık Olduğunu Düşünüyorsanız Alo 153 ile İrtibata Geçiniz..\n");
                                        break;
                                    }
                                }
                            }
                            catch
                            {
                                Console.WriteLine("\nLütfen Sayı Giriniz..");
                            }
                        } while (true);
                    }
                    else if (menu == "5")
                    {
                        do
                        {
                            string bin = null;

                            if (!yolcu.istanbulkartvarmi)
                            {
                                do
                                {
                                    Console.Write("\nİstanbul Kartın Yok. Gizlice binmek ister misin?\n1-)Evet   2-)Hayır\nMenü Seçim:");
                                    bin = Console.ReadLine();

                                    if (Int32.TryParse(bin, out a))
                                    {
                                        if (bin == "1")
                                        {
                                            Random s     = new Random();
                                            int    kacak = s.Next(2);

                                            if (kacak == 0)
                                            {
                                                yolcu.kacakyolcu = false;
                                                Console.WriteLine("\nGüvenliğe Yakalandın. Şanslısın. Bu Seferlik Seni Bıraktı. Bir Daha Yapma!!\n");
                                                guvenlik.yakalamak += 1;

                                                if (guvenlik.yakalamak >= 2)
                                                {
                                                    Console.WriteLine("\nYeter Artık Be Bu Kaç Oldu. Hapsin Yolunu Tut Bakalım..\n");
                                                    break;
                                                }
                                                break;
                                            }
                                            else if (kacak == 1)
                                            {
                                                yolcu.kacakyolcu = true;
                                                bin = "3";
                                                Console.WriteLine("\nŞanslısın. Güvenliğe Yakalanmadan Geçmeyi Başardın..\n");
                                                break;
                                            }
                                        }
                                        else if (bin == "2")
                                        {
                                            yolcu.kacakyolcu = false;
                                            Console.WriteLine("\nÖrnek Vatandaş..\n");
                                            break;
                                        }
                                        else
                                        {
                                            Console.WriteLine("\nLütfen Menüde ki Seçeneklerden Birini Seçiniz..\n");
                                        }
                                    }
                                    else
                                    {
                                        Console.WriteLine("\n Lütfen Sayı Giriniz..\n");
                                    }
                                } while (true);
                            }

                            if (bin == "1" || bin == "2")
                            {
                                bin = null;
                                break;
                            }

                            do
                            {
                                do
                                {
                                    try
                                    {
                                        if (yolcu.istanbulkartvarmi)
                                        {
                                            yolcu.kacakyolcu = false;

                                            if (yolcu.kart.kartTipi == karttipi.Ogrenci && yolcu.kart.bakiye < 1.70)
                                            {
                                                Console.WriteLine("\nYetersiz Bakiye. Lütfen Para Yüklemesi Yapınız\nBakiye: " + yolcu.kart.bakiye + "\n");
                                                yetersizbakiye = true;
                                                break;
                                            }
                                            else if (yolcu.kart.kartTipi == karttipi.Normal && yolcu.kart.bakiye < 5.20)
                                            {
                                                Console.WriteLine("\nYetersiz Bakiye. Lütfen Para Yüklemesi Yapınız\nBakiye: " + yolcu.kart.bakiye + "\n");
                                                yetersizbakiye = true;
                                                break;
                                            }
                                            else if (yolcu.kart.kartTipi == karttipi.Ogretmen && yolcu.kart.bakiye < 2.85)
                                            {
                                                Console.WriteLine("\nYetersiz Bakiye. Lütfen Para Yüklemesi Yapınız\nBakiye: " + yolcu.kart.bakiye + "\n");
                                                yetersizbakiye = true;
                                                break;
                                            }
                                            else if (yolcu.kart.kartTipi == karttipi.SaglikCalisani && yolcu.kart.bakiye < 2.50 && !turnike.corona)
                                            {
                                                Console.WriteLine("\nYetersiz Bakiye. Lütfen Para Yüklemesi Yapınız\nBakiye: " + yolcu.kart.bakiye + "\n");
                                                yetersizbakiye = true;
                                                break;
                                            }
                                        }

                                        yolcu.hatdenetle = null;

                                        Console.WriteLine("\n  No           Hat Adı");
                                        foreach (var value in Enum.GetValues(typeof(yolcuhatkonum)))
                                        {
                                            Console.WriteLine("{0,3}:     {1}", (int)value, ((yolcuhatkonum)value));
                                        }


                                        Console.Write("\nLütfen Yukarıdan Bir Hat Seçiniz:");
                                        int hatSecim = Convert.ToInt32(Console.ReadLine());

                                        if (hatSecim < 9)
                                        {
                                            yolcu.yolcuHatKonum = (yolcuhatkonum)hatSecim;
                                            Console.WriteLine("\n");


                                            break;
                                        }
                                        else
                                        {
                                            Console.WriteLine("\nLütfen Menüde ki Hatlardan Birini Seçiniz..\n");
                                        }
                                    }
                                    catch
                                    {
                                        Console.WriteLine("\nLütfen Sayı Giriniz..\n");
                                    }
                                } while (true);
                                if (yetersizbakiye)
                                {
                                    break;
                                }

                                do
                                {
                                    try
                                    {
                                        yolcu.denetle = null;


                                        Console.WriteLine("  No     Durak Adı");
                                        foreach (var value in Enum.GetValues(typeof(yolcudurakkonum)))
                                        {
                                            Console.WriteLine("{0,3}:     {1}", (int)value, ((yolcudurakkonum)value));
                                        }

                                        Console.Write("\nLütfen Metrobüse Binmek İstediğiniz Durağı Seçiniz:");
                                        int durakSecim = Convert.ToInt32(Console.ReadLine());

                                        if (durakSecim < 45)
                                        {
                                            yolcu.yolcuDurakKonum = (yolcudurakkonum)durakSecim;
                                            Console.WriteLine("\n");



                                            yolcu.MetrobuseBin(Hat);


                                            if (yolcu.denetle != "y")
                                            {
                                                break;
                                            }
                                            else if (yolcu.hatdenetle == "besleme")
                                            {
                                                break;
                                            }
                                        }
                                        else
                                        {
                                            Console.WriteLine("\nLütfen Menüde ki Duraklardan Birini Seçiniz..\n");
                                        }
                                    }
                                    catch
                                    {
                                        Console.WriteLine("\nLütfen Sayı Giriniz..\n");
                                    }
                                } while (true);

                                if (yolcu.denetle != "y" && yolcu.hatdenetle != "besleme")
                                {
                                    yolcu.denetle    = null;
                                    yolcu.hatdenetle = null;
                                    break;
                                }
                            } while (true);
                            if (yetersizbakiye)
                            {
                                yetersizbakiye = false;
                                break;
                            }

                            Console.WriteLine("Metrobüse bindiniz...");



                            do
                            {
                                try
                                {
                                    yolcu.denetle = null;

                                    Console.WriteLine("\n");

                                    Console.WriteLine("  No     Durak Adı");
                                    foreach (var value in Enum.GetValues(typeof(yolcudurakkonum)))
                                    {
                                        Console.WriteLine("{0,3}:     {1}", (int)value, ((yolcudurakkonum)value));
                                    }

                                    Console.Write("\nLütfen İnmek İstediğiniz Durağı Seçiniz:");
                                    int inecekdurakSecim = Convert.ToInt32(Console.ReadLine());

                                    if (inecekdurakSecim < 45)
                                    {
                                        yolcu.yolcuInecekDurak = (yolcudurakkonum)inecekdurakSecim;
                                        Console.WriteLine("\n");

                                        yolcu.MetrobusdenIn(Hat);

                                        if (yolcu.denetle != "y")
                                        {
                                            yolcu.denetle = null;
                                            break;
                                        }
                                    }
                                    else
                                    {
                                        Console.WriteLine("\nLütfen Menüde ki Duraklardan Birini Seçiniz..\n");
                                    }
                                }
                                catch
                                {
                                    Console.WriteLine("\nLütfen Sayı Giriniz..\n");
                                }
                            } while (true);

                            if (yolcu.denetle != "y")
                            {
                                yolcu.denetle = null;
                                break;
                            }
                        } while (true);
                    }
                    else if (menu == "6")
                    {
                        Console.WriteLine("\nHoşçakalın...");
                        Environment.Exit(0);
                    }
                    else
                    {
                        Console.WriteLine("\nLütfen Menüde ki Seçeneklerden Birini Seçiniz..\n");
                    }
                }
                else
                {
                    Console.WriteLine("\nLütfen Sayı Giriniz..\n");
                }
            } while (true);
        }
コード例 #10
0
        private void Continue_Click(object sender, RoutedEventArgs e)
        {
            ProgressIndicator indicator = new ProgressIndicator();

            indicator.IsIndeterminate = true;
            indicator.IsVisible       = true;
            indicator.Text            = "İşlem gerçekleştiriliyor..";

            int yolcuSayisi = Database.SecilenKoltuklar.Count;

            Database.Yolcular = new List <Yolcu>();
            Database.Yolcular.Add(new Yolcu()
            {
                Adi = FirstPassenger_Name.Text, Soyadi = FirstPassenger_LastName.Text, BinisServisi = FirstPassenger_Service.SelectedItem.ToString(), Koltuk = Database.SecilenKoltuklar[0]
            });
            if (yolcuSayisi > 1)
            {
                Database.Yolcular.Add(new Yolcu()
                {
                    Adi = SecondPassenger_Name.Text, Soyadi = SecondPassenger_LastName.Text, BinisServisi = SecondPassenger_Service.SelectedItem.ToString(), Koltuk = Database.SecilenKoltuklar[1]
                });
            }
            if (yolcuSayisi > 2)
            {
                Database.Yolcular.Add(new Yolcu()
                {
                    Adi = ThirdPassenger_Name.Text, Soyadi = ThirdPassenger_LastName.Text, BinisServisi = ThirdPassenger_Service.SelectedItem.ToString(), Koltuk = Database.SecilenKoltuklar[2]
                });
            }
            if (yolcuSayisi > 3)
            {
                Database.Yolcular.Add(new Yolcu()
                {
                    Adi = FourthPassenger_Name.Text, Soyadi = FourthPassenger_LastName.Text, BinisServisi = FourthPassenger_Service.SelectedItem.ToString(), Koltuk = Database.SecilenKoltuklar[3]
                });
            }
            Database.PhoneNumber = PhoneNumber.Text;
            Database.Email       = Email.Text;

            string passengers = "";

            for (int i = 0; i < Database.Yolcular.Count; i++)
            {
                Yolcu yolcu = Database.Yolcular[i];
                passengers += "<KoltukNo" + (i + 1) + ">" + yolcu.Koltuk.No + "</KoltukNo" + (i + 1) + ">" +
                              "<Adi" + (i + 1) + ">" + yolcu.Adi + "</Adi" + (i + 1) + ">" +
                              "<Soyadi" + (i + 1) + ">" + yolcu.Soyadi + "</Soyadi" + (i + 1) + ">";
                //"<ServisYeriKalkis" + (i + 1) + ">" + yolcu.BinisServisi + "</ServisYeriKalkis" + (i + 1) + ">";
            }
            string request = "<IslemRezervasyon>" +
                             "<FirmaNo>" + Database.SeferDetaylari.Firma.No + "</FirmaNo>" +
                             "<KalkisAdi>" + Database.SeferDetaylari.KalkisYeri + "</KalkisAdi>" +
                             "<VarisAdi>" + Database.SeferDetaylari.VarisYeri + "</VarisAdi>" +
                             "<Tarih>" + Database.SeferDetaylari.Tarih.ToString("yyyy-MM-dd") + "</Tarih>" +
                             "<Saat>" + Database.SeferDetaylari.Saat + "</Saat>" +
                             "<HatNo>" + Database.SeferDetaylari.HatNo + "</HatNo>" +
                             "<SeferNo>" + Database.SeferDetaylari.No + "</SeferNo>" +
                             passengers +
                             "<TelefonNo>" + Database.PhoneNumber + "</TelefonNo>" +
                             "<Cinsiyet>" + (Database.Cinsiyet == Cinsiyet.Bay ? "2" : "1") + "</Cinsiyet>" +
                             "<YolcuSayisi>" + yolcuSayisi + "</YolcuSayisi>" +
                             "<FirmaAciklama></FirmaAciklama>" +
                             "<HatirlaticiNot></HatirlaticiNot>" +
                             "<WebYolcu>" +
                             "<WebUyeNo>0</WebUyeNo>" +
                             "<Ip>127.0.0.1</Ip>" +
                             "<Email>" + Database.Email + "</Email>" +
                             "</WebYolcu>" +
                             "</IslemRezervasyon>";
            ServiceSoapClient client = new ServiceSoapClient();

            client.StrIsletAsync(request, Database.Admin);
            client.StrIsletCompleted += client_StrIsletCompleted;
            SystemTray.SetProgressIndicator(this, indicator);
        }