15 Nisan 2013 Pazartesi

17.Hafta Kan Bankası Programı


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 == 3) KayıtAra();

        if (seçim == 4) KayıtSilme();

        if (seçim == 5) KayıtDüzeltme();

 

            Console.ReadKey();

            goto start;

 

        }

    }

}

 

 

Hiç yorum yok:

Yorum Gönder