C# Otopark Takip Sistemi

Hazırladığımız program sayesinde kolay ve pratik olarak otoparkımızda bulunan veya giriş çıkış yapan araçların belirlenmesi ve ücretlendirme işlemi yapılır…

Form1 Ara Button’una :


private void button7_Click(object sender, EventArgs e)
{
if (textBox4.Text == "")
{
MessageBox.Show(" Aranacak Kaydın TC'sini Giriniz!");
textBox1.Clear();
textBox2.Clear();
textBox3.Clear();
textBox4.Clear();
textBox5.Clear();
textBox10.Clear();
textBox7.Clear();
textBox11.Clear();
textBox9.Clear();
comboBox1.Text = " ";
comboBox2.Text = " ";
}
else
{
textBox6.Hide();
textBox8.Hide();
textBox10.Show();
textBox11.Show();
OleDbConnection yeni = new OleDbConnection("Provider=Microsoft.ACE.OleDb.12.0;Data Source=otopark.accdb");
yeni.Open();
OleDbCommand sorgu = new OleDbCommand("Select*Fromotopark order by tc", yeni);
OleDbDataReader datare;
datare = sorgu.ExecuteReader();
while (datare.Read())
{
string a = Convert.ToString(textBox4.Text);
if (a == datare[0].ToString())
{
textBox1.Text = datare[1].ToString();
textBox2.Text = datare[3].ToString();
textBox3.Text = datare[2].ToString();
comboBox1.Text = datare[4].ToString();
comboBox2.Text = datare[5].ToString();
textBox5.Text = datare[6].ToString();
textBox10.Text = datare[7].ToString();
textBox7.Text = datare[8].ToString();
textBox11.Text = datare[9].ToString();
textBox9.Text = datare[10].ToString();
}
else
{
}
}
if (textBox1.Text == "")
{
MessageBox.Show("Kayit Bulunamadi!");
}

datare.Close();
yeni.Close();
}
timer1.Start();
}

Form1 Hesapla Button’una :



private void button2_Click(object sender, EventArgs e)
{
if (textBox7.Text == "")
{
MessageBox.Show(" Çıkış Saatini Giriniz!");
}
else
{
int a, v, a2, dw;
a = DateTime.Now.Hour;
a2 = DateTime.Now.Minute;
string dk = textBox7.Text.Substring(3, 1);
string dk2 = textBox7.Text.Substring(4, 1);
dk2 = dk + dk2;
dw = Convert.ToInt32(dk2);
dw = dw - a2;
string w = textBox7.Text.Substring(0, 1);
string q = textBox7.Text.Substring(1, 1);
w = w + q;
v = Convert.ToInt32(w);
v = a - v;
v = Math.Abs(v);
dw = Math.Abs(dw);
if (dw >= 30)
{
dw = 2;
}
else
{
dw = 0;
}
textBox9.Text = (2 + dw + v * 5).ToString();
}
}

Form1 Sil Button’una :



 private void button3_Click(object sender, EventArgs e)
{
if (textBox12.Text == "")
{
MessageBox.Show(" Lütfen Silenecek Kaydın TC'sini Giriniz!");
textBox1.Clear();
textBox2.Clear();
textBox3.Clear();
textBox4.Clear();
textBox5.Clear();
textBox7.Clear();
textBox9.Clear();
comboBox1.Text = " ";
comboBox2.Text = " ";
}
else
{
DialogResult sorr;
sorr = MessageBox.Show("Kayıt Silinsin mi?", "Sil", MessageBoxButtons.YesNo);
if (sorr == DialogResult.Yes)
{
string baglanti, sorgu;
baglanti = "Provider=Microsoft.ace.oledb.12.0;data source=otopark.accdb";
sorgu = "DELETE* FROM otopark WHERE [tc]='" + textBox12.Text + "' ";
OleDbConnection baglan = new OleDbConnection(baglanti);
baglan.Open();
OleDbCommand kayit = new OleDbCommand(sorgu, baglan);
kayit.ExecuteNonQuery();
MessageBox.Show("Silme İşlemi Tamam..");
baglan.Close();
textBox12.Clear();
}
}
}

Form1 Kaydet Button’una :


private void button1_Click_2(object sender, EventArgs e)
{
if (textBox4.Text == "")
{
if (textBox1.Text == "" & textBox2.Text == "" && textBox3.Text == "" && comboBox1.Text == "" && comboBox2.Text == "" && textBox5.Text == "" && textBox10.Text == "" && textBox7.Text == "" && textBox11.Text == "" && textBox9.Text == "")
{
MessageBox.Show(" Lütfen Alanları Doldurunuz! ");
}
}
else
{
string baglanti, sorgu;
baglanti = "Provider=Microsoft.ace.oledb.12.0;data source=otopark.accdb";
sorgu = "INSERT INTO otopark([tc],[adsoyad],[adres],[telefon],[model],[renk],[plaka],[girissaati],[cikissaati],[tarih],[ücret])Values('" + textBox4.Text + "','" + textBox1.Text + "','" + textBox3.Text + "','" + textBox2.Text + "','" + comboBox1.Text + "','" + comboBox2.Text + "','" + textBox5.Text + "','" + textBox6.Text + "','" + textBox7.Text + "','" + textBox8.Text + "','" + textBox9.Text + "')";
OleDbConnection baglan = new OleDbConnection(baglanti);
baglan.Open();
OleDbCommand kayit = new OleDbCommand(sorgu, baglan);
kayit.ExecuteNonQuery();
MessageBox.Show("Kayıt İşlemi Tamam!");
baglan.Close();
textBox1.Clear();
textBox2.Clear();
textBox3.Clear();
textBox4.Clear();
textBox5.Clear();
textBox7.Clear();
textBox9.Clear();
comboBox1.Text = " ";
comboBox2.Text = " ";
}
}
}
}

Form1 Güncelle Button’una :



private void button6_Click(object sender, EventArgs e)
{
if (textBox4.Text == "")
{
MessageBox.Show(" Lütfen Güncellenecek Kaydın TC'sini Giriniz! ");
textBox1.Clear();
textBox2.Clear();
textBox3.Clear();
textBox4.Clear();
textBox5.Clear();
textBox10.Clear();
textBox7.Clear();
textBox11.Clear();
textBox9.Clear();
comboBox1.Text = " ";
comboBox2.Text = " ";
}
else
{
string bağlantı, sql;
bağlantı = "Provider=Microsoft.ACE.OleDb.12.0;Data Source=otopark.accdb";
sql = "UPDATE otopark set [tc]='" + textBox4.Text + "',[adsoyad]='" + textBox1.Text + "',[adres]='" + textBox3.Text + "',[telefon]='" + textBox2.Text + "',[model]='" + comboBox1.Text + "',[renk]='" + comboBox2.Text + "',[plaka]='" + textBox5.Text + "',[girissaati]='" + textBox10.Text + "',[cikissaati]='" + textBox7.Text + "',[tarih]='" + textBox11.Text + "',[ücret]='" + textBox9.Text + "' Where tc='" + textBox4.Text + "' ";
OleDbConnection bağlan = new OleDbConnection(bağlantı);
bağlan.Open();
OleDbCommand kaydet = new OleDbCommand(sql, bağlan);
kaydet.ExecuteNonQuery();
MessageBox.Show("Güncelleme İşlemi tamam..");
bağlan.Close();
göster();
textBox1.Clear();
textBox2.Clear();
textBox3.Clear();
textBox4.Clear();
textBox5.Clear();
textBox10.Clear();
textBox7.Clear();
textBox11.Clear();
textBox9.Clear();
comboBox1.Text = " ";
comboBox2.Text = " ";
textBox10.Hide();
textBox11.Hide();
textBox6.Show();
textBox8.Show();
}
}

Form2 nin içine :

13.892 defa okundu.

19 yorum

  1. Orhan Yanıtla

    yukarıda bulunan kodların program şeklini rica etsem yayınlar mısınız yada mail adresime atabilir misiniz?

  2. Gülçin Yanıtla

    iyi günler
    program içindeki datare yi çözemedim yardımcı olabilrmisiniz?

  3. alid Yanıtla

    GUI ekranındaki hangi textboxların hangi textbox ismine karşılık geldiğini yazar mısınız?

    • admin YazarYanıtla

      programları fikir vermek amacıyla paylaşıyoruz. o yüzden onları tek tek yazamayız.

  4. gamze Yanıtla

    bu program çok güzel fakat benim projem araba alım satım otomasyonu bununla ilgili elinizde c# windovs form kodları varmı?:)

  5. mustafa Yanıtla

    K.bakmayın daha yeniyimde bunun veritabanı bilgileri yani veri tabanına yazacağımız bilgiler nasıl olacak bi çözüm bulurmusunuz bu program proje ödevim de sadece veritabanı kısmında sorun yasıyorum rica etsem yardımcı olurmusunuz ?

  6. mustafa Yanıtla

    RİCA ETSEM HESAPLA BUTONUNDA SON LARDA PARANTEZ İÇLERİNDE (1,2) FALAN YAZMISSINIZ ONLARIN NE OLDUGUNU ÖĞRENEBİLİRMİYİM?

    • admin YazarYanıtla

      goster-> datagridviewdeki bilgileri göstermek için tanımlanmış bir metod.

  7. mert Yanıtla

    programda hata cıkıyo hata mesajında yerel makinaya kayıtlı deyil diyo nedemek bu

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir