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ı.."); } }
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(); } }
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); } } } }
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(); } }
public void Ekle(string tarih, SeferListesi sefer) { TarihDugum temp; temp = head; tag: if (temp.tarih == null) { temp.tarih = tarih; temp.sefer = sefer; temp.sonraki = new TarihDugum(); } else { temp = temp.sonraki; goto tag; } }
public SeferListesi seferListeyeAt(string seferNo, string tarih_) { SeferListesi temp = new SeferListesi(); string x = ""; string saat = ""; string guzergah = ""; string kapasite = ""; int fiyat = 0; string tarih = ""; string plaka = ""; string kaptan = ""; string dosya_yolu = System.Windows.Forms.Application.StartupPath + "\\" + tarih_ + ".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(); string y = ""; if (seferNo == "") { y = "Sefer No"; } else { y = "Sefer No: '" + seferNo + "'"; } tag: while (!yazi.Contains(y)) { yazi = sw.ReadLine(); if (yazi == null) { sw.Close(); fs.Close(); return(temp); } } while (!yazi.Contains("------")) { if (yazi.Contains("Sefer")) { x = elemanAyir(yazi); } else if (yazi.Contains("Saat")) { saat = elemanAyir(yazi); } else if (yazi.Contains("Tarih")) { tarih = elemanAyir(yazi); } else if (yazi.Contains("Güzergah")) { guzergah = elemanAyir(yazi); } else if (yazi.Contains("Bilet Fiyatı")) { fiyat = Convert.ToInt32(elemanAyir(yazi)); } else if (yazi.Contains("Kapasite")) { kapasite = elemanAyir(yazi); } else if (yazi.Contains("Plaka")) { plaka = elemanAyir(yazi); } else if (yazi.Contains("Kaptan")) { kaptan = elemanAyir(yazi); temp.Ekle(x, saat, guzergah, kapasite, fiyat, tarih, plaka, kaptan, koltukListeyeAt(x, tarih_)); } yazi = sw.ReadLine(); if (yazi.Contains("Koltuk Bilgileri")) { goto tag; } } sw.Close(); fs.Close(); return(temp); } return(null); }