Пример #1
0
        private void seferSil(string seferNo, string tarih)
        {
            SeferListeyeAtClass listeyeAt = new SeferListeyeAtClass();
            SeferListesi        temp      = listeyeAt.seferListeyeAt("", tarih);
            string dosya_yolu             = System.Windows.Forms.Application.StartupPath + "\\" + tarih + ".txt";

            if (!temp.silinirMi(seferNo))
            {
                MessageBox.Show("Sefer silinemez..Bilet kesilmiş.!!");
            }
            else
            {
                silineniYolla(seferNo);
                File.Delete(dosya_yolu);

                temp.Sil(seferNo);
                StreamWriter sw = new StreamWriter(dosya_yolu, true);
                for (int i = 0; i < temp.Count(); i++)
                {
                    //Yazma işlemi için bir StreamWriter nesnesi oluşturduk.
                    sw.WriteLine("********** Sefer Bilgileri **********");
                    sw.WriteLine("");
                    sw.WriteLine("Sefer No: '" + temp.dugumCek(i).seferNo + "'");
                    sw.WriteLine("Güzergah: '" + temp.dugumCek(i).guzergah + "'");
                    sw.WriteLine("Tarih: '" + temp.dugumCek(i).tarih + "'");
                    sw.WriteLine("Saat: '" + temp.dugumCek(i).saat + "'");
                    sw.WriteLine("Kapasite: '" + temp.dugumCek(i).kapasite + "'");
                    sw.WriteLine("Bilet Fiyatı: '" + temp.dugumCek(i).fiyat + "'");
                    sw.WriteLine("Plaka: '" + temp.dugumCek(i).plaka + "'");
                    sw.WriteLine("Kaptan: '" + temp.dugumCek(i).kaptan + "'");
                    sw.WriteLine("");
                    sw.WriteLine("********** Koltuk Bilgileri **********");
                    sw.WriteLine("");

                    for (int j = 0; j < Convert.ToInt32(temp.dugumCek(i).kapasite); j++)
                    {
                        sw.WriteLine("Koltuk No: '" + temp.dugumCek(i).koltukBilgileri.dugumCek(j).numara + "'");
                        sw.WriteLine("Yolcu Adı: '" + temp.dugumCek(i).koltukBilgileri.dugumCek(j).yolcuAdi + "'");
                        sw.WriteLine("Cinsiyeti: '" + temp.dugumCek(i).koltukBilgileri.dugumCek(j).yolcuCinsiyeti + "'");
                        sw.WriteLine("Durum: '" + temp.dugumCek(i).koltukBilgileri.dugumCek(j).durum + "'");
                        sw.WriteLine("");
                    }
                    sw.WriteLine("----------------------------------------------------------------------------------------------------");
                }
                sw.Close();
                FileStream fs = new FileStream(dosya_yolu, FileMode.Open, FileAccess.Read);

                StreamReader sr = new StreamReader(fs);

                if (sr.ReadLine() == null)
                {
                    sr.Close();

                    File.Delete(dosya_yolu);
                    tarihSil(tarih);
                }
                sr.Close();
                MessageBox.Show("Silme işlemi başarılı..");
            }
        }
Пример #2
0
        private void button1_Click(object sender, EventArgs e)
        {
            if (yolcuAdi.Text == "")
            {
                MessageBox.Show("Alanlar doldurulmak zorundadır!!");
            }
            else
            {
                SeferListeyeAtClass listeyeAt = new SeferListeyeAtClass();
                SeferListesi        temp      = listeyeAt.seferListeyeAt("", label6.Text);
                string dosya_yolu             = System.Windows.Forms.Application.StartupPath + "\\" + label6.Text + ".txt";
                temp.seferNoDugumCek(label7.Text).koltukBilgileri.dugumCek(Convert.ToInt32(label5.Text) - 1).yolcuAdi       = yolcuAdi.Text;
                temp.seferNoDugumCek(label7.Text).koltukBilgileri.dugumCek(Convert.ToInt32(label5.Text) - 1).yolcuCinsiyeti = cinsiyeti.Text;
                temp.seferNoDugumCek(label7.Text).koltukBilgileri.dugumCek(Convert.ToInt32(label5.Text) - 1).durum          = durum.Text;
                File.Delete(dosya_yolu);
                StreamWriter sw = new StreamWriter(dosya_yolu, true);
                for (int i = 0; i < temp.Count(); i++)
                {
                    //Yazma işlemi için bir StreamWriter nesnesi oluşturduk.
                    sw.WriteLine("********** Sefer Bilgileri **********");
                    sw.WriteLine("");
                    sw.WriteLine("Sefer No: '" + temp.dugumCek(i).seferNo + "'");
                    sw.WriteLine("Güzergah: '" + temp.dugumCek(i).guzergah + "'");
                    sw.WriteLine("Tarih: '" + temp.dugumCek(i).tarih + "'");
                    sw.WriteLine("Saat: '" + temp.dugumCek(i).saat + "'");
                    sw.WriteLine("Kapasite: '" + temp.dugumCek(i).kapasite + "'");
                    sw.WriteLine("Bilet Fiyatı: '" + temp.dugumCek(i).fiyat + "'");
                    sw.WriteLine("Plaka: '" + temp.dugumCek(i).plaka + "'");
                    sw.WriteLine("Kaptan: '" + temp.dugumCek(i).kaptan + "'");
                    sw.WriteLine("");
                    sw.WriteLine("********** Koltuk Bilgileri **********");
                    sw.WriteLine("");

                    for (int j = 0; j < Convert.ToInt32(temp.dugumCek(i).kapasite); j++)
                    {
                        sw.WriteLine("Koltuk No: '" + temp.dugumCek(i).koltukBilgileri.dugumCek(j).numara + "'");
                        sw.WriteLine("Yolcu Adı: '" + temp.dugumCek(i).koltukBilgileri.dugumCek(j).yolcuAdi + "'");
                        sw.WriteLine("Cinsiyeti: '" + temp.dugumCek(i).koltukBilgileri.dugumCek(j).yolcuCinsiyeti + "'");
                        sw.WriteLine("Durum: '" + temp.dugumCek(i).koltukBilgileri.dugumCek(j).durum + "'");
                        sw.WriteLine("");
                    }
                    sw.WriteLine("----------------------------------------------------------------------------------------------------");
                }
                sw.Close();
                MessageBox.Show("Bilet Kesildi!! ");
                this.Close();
            }
        }
Пример #3
0
        private void seferadd_Click(object sender, EventArgs e)
        {
            SeferListeyeAtClass ListeyeAt = new SeferListeyeAtClass();
            int i = 0;
            int sfno;



            if (nereden.Text == "" || nereye.Text == "" || tarih.Text == "" || saat.Text == "" || kapasite.Text == "" || biletFiyati.Text == "" || plaka.Text == "" || kaptan.Text == "")
            {
                MessageBox.Show("Alanlar boş bırakılamaz!!!");
            }
            else
            {
                SeferListesi temp = ListeyeAt.seferListeyeAt("", tarih.Text);

                if (temp == null)
                {
                    sfno = seferNoDondur();
                    MessageBox.Show("" + tarih.Text + " dosyası oluşturuldu..");
                    dosyayaYaz(sfno.ToString(), nereden.Text + "-" + nereye.Text, tarih.Text, saat.Text, Convert.ToInt32(kapasite.Text), Convert.ToInt32(biletFiyati.Text), plaka.Text, kaptan.Text);
                    dosyayaYazSeferNo(sfno);
                    MessageBox.Show("Ekleme başarılı.. ");
                    dosyayaYazSeferTarih(tarih.Text);
                }
                else
                {
                    while (temp.dugumCek(i) != null)
                    {
                        if (temp.dugumCek(i).plaka == plaka.Text && temp.dugumCek(i).saat == saat.Text)
                        {
                            MessageBox.Show("bu sefer kayıtlı!!!");
                            break;
                        }
                        i++;
                    }

                    if (temp.dugumCek(i) == null)
                    {
                        sfno = seferNoDondur();
                        dosyayaYaz(sfno.ToString(), nereden.Text + "-" + nereye.Text, tarih.Text, saat.Text, Convert.ToInt32(kapasite.Text), Convert.ToInt32(biletFiyati.Text), plaka.Text, kaptan.Text);
                        dosyayaYazSeferNo(sfno);
                        MessageBox.Show("Ekleme başarılı.. ");
                        dosyayaYazSeferTarih(tarih.Text);
                    }
                }
            }
        }
Пример #4
0
        private void button1_Click(object sender, EventArgs e)
        {
            if (kaptanText.Text == null)
            {
                MessageBox.Show("Lütfen kaptan adı giriniz!");
            }
            else
            {
                SeferListeyeAtClass listeyeAt = new SeferListeyeAtClass();
                SeferListesi        temp      = listeyeAt.seferListeyeAt("", tarih.Text);
                string dosya_yolu             = System.Windows.Forms.Application.StartupPath + "\\" + tarih.Text + ".txt";

                temp.KaptanDuzenle(seferno.Text, kaptanText.Text).kaptan = kaptanText.Text;
                File.Delete(dosya_yolu);
                StreamWriter sw = new StreamWriter(dosya_yolu, true);
                for (int i = 0; i < temp.Count(); i++)
                {
                    //Yazma işlemi için bir StreamWriter nesnesi oluşturduk.
                    sw.WriteLine("********** Sefer Bilgileri **********");
                    sw.WriteLine("");
                    sw.WriteLine("Sefer No: '" + temp.dugumCek(i).seferNo + "'");
                    sw.WriteLine("Güzergah: '" + temp.dugumCek(i).guzergah + "'");
                    sw.WriteLine("Tarih: '" + temp.dugumCek(i).tarih + "'");
                    sw.WriteLine("Saat: '" + temp.dugumCek(i).saat + "'");
                    sw.WriteLine("Kapasite: '" + temp.dugumCek(i).kapasite + "'");
                    sw.WriteLine("Bilet Fiyatı: '" + temp.dugumCek(i).fiyat + "'");
                    sw.WriteLine("Plaka: '" + temp.dugumCek(i).plaka + "'");
                    sw.WriteLine("Kaptan: '" + temp.dugumCek(i).kaptan + "'");
                    sw.WriteLine("");
                    sw.WriteLine("********** Koltuk Bilgileri **********");
                    sw.WriteLine("");

                    for (int j = 0; j < Convert.ToInt32(temp.dugumCek(i).kapasite); j++)
                    {
                        sw.WriteLine("Koltuk No: '" + temp.dugumCek(i).koltukBilgileri.dugumCek(j).numara + "'");
                        sw.WriteLine("Yolcu Adı: '" + temp.dugumCek(i).koltukBilgileri.dugumCek(j).yolcuAdi + "'");
                        sw.WriteLine("Cinsiyeti: '" + temp.dugumCek(i).koltukBilgileri.dugumCek(j).yolcuCinsiyeti + "'");
                        sw.WriteLine("Durum: '" + temp.dugumCek(i).koltukBilgileri.dugumCek(j).durum + "'");
                        sw.WriteLine("");
                    }
                    sw.WriteLine("----------------------------------------------------------------------------------------------------");
                }
                sw.Close();
                MessageBox.Show("'" + kaptan.Text + "' verisi '" + kaptanText.Text + "' verisine güncellendi.!! ");
                this.Close();
            }
        }
Пример #5
0
        private void SeferSil_Load(object sender, EventArgs e)
        {
            dataGridView1.Rows.Clear();
            SeferListeyeAtClass listeyeAt = new SeferListeyeAtClass();

            TarihListesi tarihtemp = new TarihListesi();

            string dosya_yolu = System.Windows.Forms.Application.StartupPath + "\\" + "Tarihler.txt";

            if (File.Exists(dosya_yolu))
            {
                FileStream fs = new FileStream(dosya_yolu, FileMode.Open, FileAccess.Read);

                StreamReader sw = new StreamReader(fs);

                string yazi = sw.ReadLine();
                while (yazi != null)
                {
                    tarihtemp.Ekle(yazi, listeyeAt.seferListeyeAt("", yazi));
                    yazi = sw.ReadLine();
                }

                sw.Close();
                fs.Close();

                dataGridView1.ColumnCount     = 8;
                dataGridView1.Columns[0].Name = "Sefer No";
                dataGridView1.Columns[1].Name = "Güzergah";
                dataGridView1.Columns[2].Name = "Tarih";
                dataGridView1.Columns[3].Name = "Saat";
                dataGridView1.Columns[4].Name = "Kapasite";
                dataGridView1.Columns[5].Name = "Bilet Fiyatı";
                dataGridView1.Columns[6].Name = "Plaka";
                dataGridView1.Columns[7].Name = "Kaptan";


                string[] dizi = new string[8];


                for (int i = 0; i < tarihtemp.Count(); i++)
                {
                    for (int j = 0; j < tarihtemp.dugumCek(i).sefer.Count(); j++)
                    {
                        dizi[0] = tarihtemp.dugumCek(i).sefer.dugumCek(j).seferNo;
                        dizi[1] = tarihtemp.dugumCek(i).sefer.dugumCek(j).guzergah;
                        dizi[2] = tarihtemp.dugumCek(i).sefer.dugumCek(j).tarih;
                        dizi[3] = tarihtemp.dugumCek(i).sefer.dugumCek(j).saat;
                        dizi[4] = tarihtemp.dugumCek(i).sefer.dugumCek(j).kapasite;
                        dizi[5] = tarihtemp.dugumCek(i).sefer.dugumCek(j).fiyat.ToString();
                        dizi[6] = tarihtemp.dugumCek(i).sefer.dugumCek(j).plaka;
                        dizi[7] = tarihtemp.dugumCek(i).sefer.dugumCek(j).kaptan;


                        dataGridView1.Rows.Add(dizi);
                    }
                }
            }
            else
            {
                MessageBox.Show("Sefer veri tabanı boş..!!");
            }
        }