Günlük Takip Programı — Csharp Console

Günlük Takip Programı — Csharp Console

[code language=”csharp”]

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Data;

using System.Data.OleDb;

namespace gunluk_takip_programi

{

class Program

{

static string Menu()

{//www.gorselprogramlama.com

Console.Clear();

string secim;

Console.WriteLine(" \n *** Günlük Takip Programı 1.0 *** ");

Console.WriteLine(" ———————————— \n ");

Console.WriteLine(" 1- Günlük Kayıt ");

Console.WriteLine(" 2- Günlük Listele ");

Console.WriteLine(" 3- Günlük Güncelle ");

Console.WriteLine(" 4- Günlük Arama ");

Console.WriteLine(" 5- Günlük Sil ");

Console.WriteLine(" 6- Çıkış \n ");

Console.Write(" Seçiminiz ( 1- 5 ) >>> ");

secim = Console.ReadLine();

return secim;

}

static void Kayit()

{

Console.Clear();

string adi, soyadi,tarih, icerik;

OleDbConnection bag = new OleDbConnection("Provider=Microsoft.Ace.Oledb.12.0;Data Source=data.accdb");

//sql komut kullanımı değişkeni tanımlanıyor.

OleDbCommand kmt = new OleDbCommand();

Console.WriteLine("********* Kayıt Ekranı ********** \n");

Console.Write("Günlük yazanın Adı = ");

adi = Console.ReadLine();//www.gorselprogramlama.com

Console.Write("Günlük yazanın Soyadı = ");

soyadi = Console.ReadLine();//www.gorselprogramlama.com

Console.Write("Tarih (Örnek–> Gün.Ay.Yıl — 21.05.2014) = ");

tarih = Console.ReadLine();//www.gorselprogramlama.com

Console.Write("Günlük içeriğini yazabilirsin = ");

icerik= Console.ReadLine();//www.gorselprogramlama.com

bag.Open();//www.gorselprogramlama.com

kmt.Connection = bag;

kmt.CommandText = "INSERT INTO gunlukbil(adi,soyadi,tarih,icerik) VALUES (‘" + adi + "’,’" + soyadi + "’,’" + tarih + "’,’" + icerik + "’) ";

////kayıt ekleme sorgu metni

kmt.ExecuteNonQuery();

//sorguyu çalıştır

kmt.Dispose();

//Komut kullanımını kapatıyoruz

bag.Close();

Console.WriteLine("\nKayıt İşlemi Tamamlandı");

Console.WriteLine("\nDevam etmek için bir tuşa basınız !");

Console.ReadKey();

}

static void Listele()

{

Console.Clear();

OleDbConnection bag = new OleDbConnection("Provider=Microsoft.Ace.Oledb.12.0;Data Source=data.accdb");

//sql komut kullanımı değişkeni tanımlanıyor

OleDbCommand kmt = new OleDbCommand();//www.gorselprogramlama.com

bag.Open();

kmt.Connection = bag;

kmt.CommandText = "Select * from gunlukbil";

OleDbDataReader oku;

oku = kmt.ExecuteReader();//www.gorselprogramlama.com

Console.WriteLine("********* Kayıtlı Kullanıcı Listesi ********** \n");

Console.WriteLine("Adı Soyadı Tarih İçerik ");

Console.WriteLine("———————————————————————–");

while (oku.Read())

{

Console.Write(oku[1].ToString().PadRight(20, ‘ ‘));//www.gorselprogramlama.com

Console.Write(oku[2].ToString().PadRight(20, ‘ ‘));

Console.Write(oku[3].ToString().PadRight(20, ‘ ‘));

Console.Write(oku[4].ToString().PadRight(10, ‘ ‘));

Console.WriteLine();

}

bag.Close();

oku.Dispose();

Console.WriteLine("\nDevam etmek için bir tuşa basınız !");

Console.ReadKey();

}

static void Guncelle()

{

Console.Clear();

OleDbConnection bag = new OleDbConnection("Provider=Microsoft.Ace.Oledb.12.0;Data Source=data.accdb");

//sql komut kullanımı değişkeni tanımlanıyor

OleDbCommand kmt = new OleDbCommand();//www.gorselprogramlama.com

string adi, soyadi, tarih,icerik;

int id = 0;

Console.WriteLine(" ********* Güncelleme Ekranı ********** \n");

Console.Write("Güncelleme yapılacak günlüğü yazan kişinin adını Giriniz >>> ");

adi = Console.ReadLine();

Console.Write("Güncelleme yapılacak günlüğü yazan kişinin soyadını Giriniz >>> ");

soyadi = Console.ReadLine();

bag.Open();

kmt.Connection = bag;

kmt.CommandText = "Select * from gunlukbil Where adi=’" + adi + "’ and soyadi=’"+soyadi+"’" ;

OleDbDataReader oku;

oku = kmt.ExecuteReader();//www.gorselprogramlama.com

while (oku.Read())

{

id = Convert.ToInt32(oku[0].ToString());

//değişiklik yapılacak öğrencinin id si alınıyor

}

kmt.Dispose();

oku.Dispose();

Console.WriteLine(" ** Güncelleme işlemi için aşağıdaki bölümlere değişiklikleri giriniz ! ** ");

Console.Write("Adı >>> ");

adi = Console.ReadLine();

Console.Write("Soyadı >>> ");//www.gorselprogramlama.com

soyadi = Console.ReadLine();

Console.Write("Tarih (Örnek–> Gün.Ay.Yıl — 21.05.2014) = >>> ");

tarih= Console.ReadLine();

Console.Write("İçerik >>> ");

icerik = Console.ReadLine();

kmt.Connection = bag;//www.gorselprogramlama.com

kmt.CommandText = "UPDATE gunlukbil SET adi=’" + adi + "’,soyadi=’" + soyadi + "’,tarih=’" + tarih + "’,icerik=’" + icerik + "’ WHERE id=" + id;

kmt.ExecuteNonQuery();

bag.Close();

oku.Dispose();

Console.WriteLine("Güncelleme işlemi Tamamlandı !");

Console.Write("\nDevam etmek için bir tuşa basınız !");

Console.ReadKey();

}

static void Arama()

{

Console.Clear();

OleDbConnection bag = new OleDbConnection("Provider=Microsoft.Ace.Oledb.12.0;Data Source=data.accdb");

//sql komut kullanımı değişkeni tanımlanıyor

OleDbCommand kmt = new OleDbCommand();//www.gorselprogramlama.com

string adi, soyadi;

Console.WriteLine(" ********* Silme Ekranı ********** \n");

Console.Write("Arama işlemi yapılacak günlük yazanın adını Giriniz >>> ");

adi = Console.ReadLine();

Console.Write("Arama işlemi yapılacak günlük yazanın soyadını Giriniz >>> ");

soyadi = Console.ReadLine();

bag.Open();

kmt.Connection = bag;

kmt.CommandText = "Select * from ogrbil Where adi=’" + adi + "’ and soyadi=’"+soyadi+"’";

OleDbDataReader oku;

oku = kmt.ExecuteReader();//www.gorselprogramlama.com

Console.WriteLine("\nAdı Soyadı Tarih İçerik ");

Console.WriteLine("———————————————————————–");

while (oku.Read())

{

Console.Write(oku[1].ToString().PadRight(20, ‘ ‘));//www.gorselprogramlama.com

Console.Write(oku[2].ToString().PadRight(20, ‘ ‘));

Console.Write(oku[3].ToString().PadRight(20, ‘ ‘));

Console.Write(oku[4].ToString().PadRight(10, ‘ ‘));

Console.WriteLine();

}

bag.Close();

oku.Dispose();

Console.Write("\nDevam etmek için bir tuşa basınız !");

Console.ReadKey();

}

static void Sil()

{

Console.Clear();

OleDbConnection bag = new OleDbConnection("Provider=Microsoft.Ace.Oledb.12.0;Data Source=data.accdb");

//sql komut kullanımı değişkeni tanımlanıyor

OleDbCommand kmt = new OleDbCommand();//www.gorselprogramlama.com

string adi,soyadi;

Console.WriteLine(" ********* Silme Ekranı ********** \n");

Console.Write("Silme işlemi yapılacak günlük yazanın adını Giriniz >>> ");

adi = Console.ReadLine();

Console.Write("Silme işlemi yapılacak günlük yazanın soyadını Giriniz >>> ");

soyadi= Console.ReadLine();

bag.Open();

kmt.Connection = bag;

kmt.CommandText = "Delete * from gunlukbil Where adi=’" + adi + "’ and soyadi=’"+soyadi+"’ ";

kmt.ExecuteNonQuery();

bag.Close();

Console.Write("\nSilme işlemi tamamlandı !");

Console.Write("\nDevam etmek için bir tuşa basınız !");

Console.ReadKey();

}

static void Main(string[] args)

{

string secim = "";

do

{

secim = Menu();

if (secim == "1")

{

Kayit();

}

else if (secim == "2")

{

Listele();

}//www.gorselprogramlama.com

else if (secim == "3")

{

Guncelle();

}

else if (secim == "4")

{

Arama();

}

else if (secim == "5")

{

Sil();

}

else if (secim == "6")

{//www.gorselprogramlama.com

break;

}

else

{

Console.Write("Geçersiz Seçim Yaptınız");

Console.Write("\nDevam etmek için bir tuşa basınız !");

Console.ReadKey();

}

} while (true);

}

}

}

[/code]


Projeyi İNDİR

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir