using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
namespace KanBankası
{
class Program
{
static int seçim;
static string TCNO,
AdıSoyadı, AdSoyad, Yaş, Cinsiyet,
KanGrubu, KanGrup, Telefon, Kayıt;
static void menü()
{
Console.BackgroundColor = ConsoleColor.Yellow;
Console.ForegroundColor = ConsoleColor.Blue;
Console.Clear();
Console.CursorTop = 5; Console.CursorLeft = 35;
Console.Write("ANA MENÜ");
Console.CursorTop = 7; Console.CursorLeft = 30;
Console.Write("1-KAYIT EKLEME");
Console.CursorTop = 8; Console.CursorLeft = 30;
Console.Write("2-KAYIT LİSTELEME");
Console.CursorTop = 9; Console.CursorLeft = 30;
Console.Write("3-KAYIT ARAMA");
Console.CursorTop = 10;
Console.CursorLeft = 30;
Console.Write("4-KAYIT SİLME");
Console.CursorTop = 11;
Console.CursorLeft = 30;
Console.Write("5-KAYIT DÜZELTME");
Console.CursorTop = 12;
Console.CursorLeft = 30;
Console.Write("6-ÇIKIŞ");
Console.CursorTop = 14;
Console.CursorLeft = 30;
Console.Write("SEÇİMİNİZ [1-6] = ");
seçim = Convert.ToInt16(Console.ReadLine());
}
static void kayıt()
{
string DosyaYolu = @"C:\Users\ter1\Desktop\Kan.TXT";
FileInfo Dosyaadı = new FileInfo(DosyaYolu);
if (Dosyaadı.Exists)
{
StreamWriter DosyaYaz = Dosyaadı.AppendText();
Console.Clear();
Console.Write("TC NO = ");
TCNO = Console.ReadLine();
Console.Write("Adı Soyadı = ");
AdıSoyadı = Console.ReadLine();
Console.Write("Yaş = ");
Yaş = Console.ReadLine();
Console.Write("Cinsiyet (Erkek/Kadın) = ");
Cinsiyet = Console.ReadLine();
Console.Write("Kan Grubu = ");
KanGrubu = Console.ReadLine();
Console.Write("Telefon = ");
Telefon = Console.ReadLine();
DosyaYaz.WriteLine(TCNO);
DosyaYaz.WriteLine(AdıSoyadı);
DosyaYaz.WriteLine(Yaş);
DosyaYaz.WriteLine(Cinsiyet);
DosyaYaz.WriteLine(KanGrubu);
DosyaYaz.WriteLine(Telefon);
DosyaYaz.Close();
Console.WriteLine("Bilgiler Dosyaya Kaydedildi");
}
else
{
StreamWriter DosyaYaz = Dosyaadı.CreateText();
Console.Clear();
Console.Write("TC NO = ");
TCNO = Console.ReadLine();
Console.Write("Adı Soyadı = ");
AdıSoyadı = Console.ReadLine();
Console.Write("Yaş = ");
Yaş = Console.ReadLine();
Console.Write("Cinsiyet (Erkek/Kadın) = ");
Cinsiyet = Console.ReadLine();
Console.Write("Kan Grubu = ");
KanGrubu = Console.ReadLine();
Console.Write("Telefon = ");
Telefon = Console.ReadLine();
DosyaYaz.WriteLine(TCNO);
DosyaYaz.WriteLine(AdıSoyadı);
DosyaYaz.WriteLine(Yaş);
DosyaYaz.WriteLine(Cinsiyet);
DosyaYaz.WriteLine(KanGrubu);
DosyaYaz.WriteLine(Telefon);
DosyaYaz.Close();
Console.WriteLine("Bilgiler Dosyaya Kaydedildi");
}
}
static void listeleme()
{
string DosyaYolu = @"C:\Users\ter1\Desktop\Kan.TXT";
FileInfo Dosyaadı = new FileInfo(DosyaYolu);
Console.Clear();
StreamReader DosyaOku = Dosyaadı.OpenText();
TCNO = DosyaOku.ReadLine();
AdıSoyadı = DosyaOku.ReadLine();
Yaş = DosyaOku.ReadLine();
Cinsiyet = DosyaOku.ReadLine();
KanGrubu = DosyaOku.ReadLine();
Telefon = DosyaOku.ReadLine();
Console.WriteLine("TCNO
Adı Soyadı Yaş Cinsiyet
KanGrubu Telefon");
while (TCNO != null)
{
Console.Write(TCNO);
Console.CursorLeft = 15;
Console.Write(AdıSoyadı);
Console.CursorLeft = 30;
Console.Write(Yaş);
Console.CursorLeft = 40;
Console.Write(Cinsiyet);
Console.CursorLeft = 50;
Console.Write(KanGrubu);
Console.CursorLeft = 60;
Console.WriteLine(Telefon);
TCNO = DosyaOku.ReadLine();
AdıSoyadı = DosyaOku.ReadLine();
Yaş = DosyaOku.ReadLine();
Cinsiyet = DosyaOku.ReadLine();
KanGrubu = DosyaOku.ReadLine();
Telefon = DosyaOku.ReadLine();
}
DosyaOku.Close();
}
static void KayıtAra()
{
string DosyaYolu = @"C:\Users\ter1\Desktop\Kan.TXT";
FileInfo Dosyaadı = new FileInfo(DosyaYolu);
Console.Clear();
Kayıt = "Yok";
StreamReader DosyaOku = Dosyaadı.OpenText();
Console.Write("Aranılan Kişinin Kan Grubu = ");
KanGrup = Console.ReadLine();
TCNO = DosyaOku.ReadLine();
AdıSoyadı = DosyaOku.ReadLine();
Yaş = DosyaOku.ReadLine();
Cinsiyet = DosyaOku.ReadLine();
KanGrubu = DosyaOku.ReadLine();
Telefon = DosyaOku.ReadLine();
Console.WriteLine("TCNO
Adı Soyadı Yaş Cinsiyet
KanGrubu Telefon");
while (TCNO != null)
{
if (KanGrup == KanGrubu)
{
Console.Write(TCNO);
Console.CursorLeft = 15;
Console.Write(AdıSoyadı);
Console.CursorLeft = 30;
Console.Write(Yaş);
Console.CursorLeft = 40;
Console.Write(Cinsiyet);
Console.CursorLeft = 50;
Console.Write(KanGrubu);
Console.CursorLeft = 60;
Console.WriteLine(Telefon);
Kayıt = "Var";
}
TCNO = DosyaOku.ReadLine();
AdıSoyadı = DosyaOku.ReadLine();
Yaş = DosyaOku.ReadLine();
Cinsiyet = DosyaOku.ReadLine();
KanGrubu = DosyaOku.ReadLine();
Telefon = DosyaOku.ReadLine();
}
DosyaOku.Close();
if (Kayıt == "Yok")
Console.WriteLine("Aranılan Kayıt Yok");
}
static void KayıtSilme()
{
string DosyaYolu = @"
C:\Users\ter1\Desktop \Kan.TXT";
string DosyaYolu2 = @"
C:\Users\ter1\Desktop \Yedek.TXT";
FileInfo Dosyaadı = new FileInfo(DosyaYolu);
FileInfo Dosyaadı2 = new FileInfo(DosyaYolu2);
StreamReader DosyaOku = Dosyaadı.OpenText();
StreamWriter DosyaYaz = Dosyaadı2.CreateText();
Console.Clear();
Kayıt = "Yok";
Console.Write("Silinecek Kişinin Adı Soyadı = ");
AdSoyad = Console.ReadLine();
TCNO = DosyaOku.ReadLine();
AdıSoyadı = DosyaOku.ReadLine();
Yaş = DosyaOku.ReadLine();
Cinsiyet = DosyaOku.ReadLine();
KanGrubu = DosyaOku.ReadLine();
Telefon = DosyaOku.ReadLine();
while (AdıSoyadı != null)
{
if (AdıSoyadı == AdSoyad)
{
Kayıt = "Var";
Console.WriteLine("Kayıt Silindi");
}
else
{
DosyaYaz.WriteLine(TCNO);
DosyaYaz.WriteLine(AdıSoyadı);
DosyaYaz.WriteLine(Yaş);
DosyaYaz.WriteLine(Cinsiyet);
DosyaYaz.WriteLine(KanGrubu);
DosyaYaz.WriteLine(Telefon);
}
TCNO = DosyaOku.ReadLine();
AdıSoyadı = DosyaOku.ReadLine();
Yaş = DosyaOku.ReadLine();
Cinsiyet = DosyaOku.ReadLine();
KanGrubu = DosyaOku.ReadLine();
Telefon = DosyaOku.ReadLine();
}
DosyaOku.Close();
DosyaYaz.Close();
Dosyaadı.Delete();
Dosyaadı2.MoveTo(@"C:\Users\ter1\Desktop
\Kan.TXT");
if (Kayıt == "Yok")
Console.WriteLine("Silinecek Kayıt Yok");
}
static void KayıtDüzeltme()
{
string DosyaYolu = @"
C:\Users\ter1\Desktop \Kan.TXT";
string DosyaYolu2 = @"
C:\Users\ter1\Desktop \Yedek.TXT";
FileInfo Dosyaadı = new FileInfo(DosyaYolu);
FileInfo Dosyaadı2 = new FileInfo(DosyaYolu2);
StreamReader DosyaOku = Dosyaadı.OpenText();
StreamWriter DosyaYaz = Dosyaadı2.CreateText();
Console.Clear();
Kayıt = "Yok";
Console.Write("Düzeltilecek Kişinin Adı Soyadı = ");
AdSoyad = Console.ReadLine();
TCNO = DosyaOku.ReadLine();
AdıSoyadı = DosyaOku.ReadLine();
Yaş = DosyaOku.ReadLine();
Cinsiyet = DosyaOku.ReadLine();
KanGrubu = DosyaOku.ReadLine();
Telefon = DosyaOku.ReadLine();
while (AdıSoyadı != null)
{
if (AdıSoyadı == AdSoyad)
{
Console.Write("TC NO = ");
TCNO = Console.ReadLine();
Console.Write("Adı Soyadı = ");
AdıSoyadı = Console.ReadLine();
Console.Write("Yaş = ");
Yaş = Console.ReadLine();
Console.Write("Cinsiyet (Erkek/Kadın) = ");
Cinsiyet = Console.ReadLine();
Console.Write("Kan Grubu = ");
KanGrubu = Console.ReadLine();
Console.Write("Telefon = ");
Telefon = Console.ReadLine();
Kayıt = "Var";
Console.WriteLine("Kayıt Düzeltildi");
}
DosyaYaz.WriteLine(TCNO);
DosyaYaz.WriteLine(AdıSoyadı);
DosyaYaz.WriteLine(Yaş);
DosyaYaz.WriteLine(Cinsiyet);
DosyaYaz.WriteLine(KanGrubu);
DosyaYaz.WriteLine(Telefon);
TCNO = DosyaOku.ReadLine();
AdıSoyadı = DosyaOku.ReadLine();
Yaş = DosyaOku.ReadLine();
Cinsiyet = DosyaOku.ReadLine();
KanGrubu = DosyaOku.ReadLine();
Telefon = DosyaOku.ReadLine();
}
DosyaOku.Close();
DosyaYaz.Close();
Dosyaadı.Delete();
Dosyaadı2.MoveTo(@"C:\Users\ter1\Desktop
\Kan.TXT");
if (Kayıt == "Yok")
Console.WriteLine("Düzeltilecek Kayıt Yok");
}
static void Main(string[] args)
{
start:
menü();
if (seçim == 6) Environment.Exit(0);
if (seçim == 1) kayıt();
if (seçim == 2) listeleme();
if (seçim == 4) KayıtSilme();
if (seçim == 5) KayıtDüzeltme();
Console.ReadKey();
goto start;
}
}
}