Otopark Takip Programı 1.0 C#.NET
Bu ve benzeri takip programlar veya bu programa artı özellikler ekletmek istiyorsanız gorselprogram@gmail.com adresine mail atabilirsiniz.
Debug klasörüne Data isimli Access dosyasını oluşturuyoruz . Alan isimleri aşağıda belirtilen musbil , dolu, bos tablolarını oluşturuyoruz.


Bir araç eklemiştim. İki araçda resimlerde gösterilen şekillerde ekliyorum.Programda Otoparktan dolan yer(konum)1. formaki (araç giriş) combodan silinip 3 formdaki (araç çıkış) comboya ekleniyor.

Bu ve benzeri takip programlar veya bu programa artı özellikler ekletmek istiyorsanız gorselprogram@gmail.com adresine mail atabilirsiniz.



Araçlar aynı zamanda 3. forma (araç yerleri) ekleniyor.

3. form araç çıkış için.Gezinti düğmeleri ile çıkış yapılan araç seçildikten sonra Araç çıkış yapıldığı zaman konum 3. formdaki combodan silinerek 1 formdaki comboya tekrar ekleniyor.


2. kayıttaki aracın çıkışını yapıyorum.


Çıkış yapılan araç aynı zamanda araç yerlerinde (form3) siliniyor.
Bu ve benzeri takip programlar veya bu programa artı özellikler ekletmek istiyorsanız gorselprogram@gmail.com adresine mail atabilirsiniz.

Form1’e yazılacak kodlar
[code lang=”csharp”]using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Data.OleDb;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace otopark_takip
{
public partial class Form1 : Form
{
public Form2 frm2;
public Form3 frm3;
public Form1()
{
InitializeComponent();
frm2 = new Form2();
frm3 = new Form3();
frm2.frm1 = this;
frm3.frm1 = this;
}
public OleDbConnection bag = new OleDbConnection("Provider=Microsoft.Jet.Oledb.4.0;Data Source=data.mdb");
public OleDbCommand kmt = new OleDbCommand();
public OleDbDataAdapter adtr = new OleDbDataAdapter();
public DataSet dtst = new DataSet();
public void combo()
{
bag.Open();
kmt.Connection = bag;
kmt.CommandText = "Select * from bos";
OleDbDataReader oku;
oku = kmt.ExecuteReader();
while (oku.Read())
{
comboBox1.Items.Add(oku[0].ToString());
}
bag.Close();
oku.Dispose();
comboBox1.Sorted = true;
}
public void combo2()
{
bag.Open();
kmt.Connection = bag;
kmt.CommandText = "Select * from dolu";
OleDbDataReader oku;
oku = kmt.ExecuteReader();
while (oku.Read())
{
frm3.comboBox1.Items.Add(oku[0].ToString());
}
bag.Close();
oku.Dispose();
frm3.comboBox1.Sorted = true;
}
public void listelesene()
{
bag.Open();
OleDbDataAdapter adtr = new OleDbDataAdapter("select * From musbil", bag);
adtr.Fill(dtst, "musbil");
frm3.dataView1.Table = dtst.Tables[0];
frm3.dataGrid1.DataSource = frm3.dataView1;
adtr.Dispose();
bag.Close();
}
public void plakayaz()
{
bag.Open();
kmt.Connection = bag;
kmt.CommandText = "Select * from musbil";
OleDbDataReader oku;
oku = kmt.ExecuteReader();
while (oku.Read())
{
switch (oku[8].ToString())
{
case "A1":
{
frm2.button1.Text = oku[4].ToString();
frm2.button1.BackColor = System.Drawing.Color.Red;
break;
}
case "A2":
{
frm2.button2.Text = oku[4].ToString();
frm2.button2.BackColor = System.Drawing.Color.Red;
break;
}
case "A3":
{
frm2.button3.Text = oku[4].ToString();
frm2.button3.BackColor = System.Drawing.Color.Red;
break;
}
case "A4":
{
frm2.button4.Text = oku[4].ToString();
frm2.button4.BackColor = System.Drawing.Color.Red;
break;
}
case "A5":
{
frm2.button5.Text = oku[4].ToString();
frm2.button5.BackColor = System.Drawing.Color.Red;
break;
}
case "B1":
{
frm2.button6.Text = oku[4].ToString();
frm2.button6.BackColor = System.Drawing.Color.Red;
break;
}
case "B2":
{
frm2.button7.Text = oku[4].ToString();
frm2.button7.BackColor = System.Drawing.Color.Red;
break;
}
case "B3":
{
frm2.button8.Text = oku[4].ToString();
frm2.button8.BackColor = System.Drawing.Color.Red;
break;
}
case "B4":
{
frm2.button9.Text = oku[4].ToString();
frm2.button9.BackColor = System.Drawing.Color.Red;
break;
}
case "B5":
{
frm2.button10.Text = oku[4].ToString();
frm2.button10.BackColor = System.Drawing.Color.Red;
break;
}
case "C1":
{
frm2.button11.Text = oku[4].ToString();
frm2.button11.BackColor = System.Drawing.Color.Red;
break;
}
case "C2":
{
frm2.button12.Text = oku[4].ToString();
frm2.button12.BackColor = System.Drawing.Color.Red;
break;
}
case "C3":
{
frm2.button13.Text = oku[4].ToString();
frm2.button13.BackColor = System.Drawing.Color.Red;
break;
}
case "C4":
{
frm2.button14.Text = oku[4].ToString();
frm2.button14.BackColor = System.Drawing.Color.Red;
break;
}
case "C5":
{
frm2.button15.Text = oku[4].ToString();
frm2.button15.BackColor = System.Drawing.Color.Red;
break;
}
case "D1":
{
frm2.button16.Text = oku[4].ToString();
frm2.button16.BackColor = System.Drawing.Color.Red;
break;
}
case "D2":
{
frm2.button17.Text = oku[4].ToString();
frm2.button17.BackColor = System.Drawing.Color.Red;
break;
}
case "D3":
{
frm2.button18.Text = oku[4].ToString();
frm2.button18.BackColor = System.Drawing.Color.Red;
break;
}
case "D4":
{
frm2.button19.Text = oku[4].ToString();
frm2.button19.BackColor = System.Drawing.Color.Red;
break;
}
case "D5":
{
frm2.button20.Text = oku[4].ToString();
frm2.button20.BackColor = System.Drawing.Color.Red;
break;
}
}
}
bag.Close();
oku.Dispose();
}
public void plakasil()
{
switch (frm3.comboBox1.Text)
{
case "A1":
{
frm2.button1.Text = "A1";
frm2.button1.BackColor = System.Drawing.Color.Green;
break;
}
case "A2":
{
frm2.button2.Text = "A2";
frm2.button2.BackColor = System.Drawing.Color.Green;
break;
}
case "A3":
{
frm2.button3.Text = "A3";
frm2.button3.BackColor = System.Drawing.Color.Green;
break;
}
case "A4":
{
frm2.button4.Text = "A4";
frm2.button4.BackColor = System.Drawing.Color.Red;
break;
}
case "A5":
{
frm2.button5.Text = "A5";
frm2.button5.BackColor = System.Drawing.Color.Green;
break;
}
case "B1":
{
frm2.button6.Text = "B1";
frm2.button6.BackColor = System.Drawing.Color.Green;
break;
}
case "B2":
{
frm2.button7.Text = "B2";
frm2.button7.BackColor = System.Drawing.Color.Green;
break;
}
case "B3":
{
frm2.button8.Text = "B3";
frm2.button8.BackColor = System.Drawing.Color.Green;
break;
}
case "B4":
{
frm2.button9.Text = "B4";
frm2.button9.BackColor = System.Drawing.Color.Green;
break;
}
case "B5":
{
frm2.button10.Text = "B5";
frm2.button10.BackColor = System.Drawing.Color.Green;
break;
}
case "C1":
{
frm2.button11.Text = "C1";
frm2.button11.BackColor = System.Drawing.Color.Green;
break;
}
case "C2":
{
frm2.button12.Text = "C2";
frm2.button12.BackColor = System.Drawing.Color.Green;
break;
}
case "C3":
{
frm2.button13.Text ="C3";
frm2.button13.BackColor = System.Drawing.Color.Green;
break;
}
case "C4":
{
frm2.button14.Text = "C4";
frm2.button14.BackColor = System.Drawing.Color.Green;
break;
}
case "C5":
{
frm2.button15.Text = "C5";
frm2.button15.BackColor = System.Drawing.Color.Green;
break;
}
case "D1":
{
frm2.button16.Text = "D1";
frm2.button16.BackColor = System.Drawing.Color.Green;
break;
}
case "D2":
{
frm2.button17.Text = "D2";
frm2.button17.BackColor = System.Drawing.Color.Green;
break;
}
case "D3":
{
frm2.button18.Text = "D3";
frm2.button18.BackColor = System.Drawing.Color.Green;
break;
}
case "D4":
{
frm2.button19.Text = "D4";
frm2.button19.BackColor = System.Drawing.Color.Green;
break;
}
case "D5":
{
frm2.button20.Text ="D5";
frm2.button20.BackColor = System.Drawing.Color.Green;
break;
}
}
}
private void Form1_Load(object sender, EventArgs e)
{
combo();
}
private void button2_Click(object sender, EventArgs e)
{
frm2.Show();
this.Hide();
}
private void button3_Click(object sender, EventArgs e)
{
frm3.Show();
this.Hide();
}
private void button1_Click(object sender, EventArgs e)
{
if (textBox1.Text !="" && textBox5.Text !="" &&comboBox1.Text!="" )
{
bag.Open();
kmt.Connection = bag;
kmt.CommandText = "INSERT INTO musbil(TcKimlik,Ad,Soyad,CepTel,PlakaNo,Marka,Model,Renk,Konumu) VALUES (‘" + textBox1.Text + "’,’" + textBox2.Text + "’,’" + textBox3.Text + "’,’" + textBox4.Text + "’,’" + textBox5.Text + "’,’" + textBox6.Text + "’,’" + textBox7.Text + "’,’" + textBox8.Text + "’,’" + comboBox1.Text + "’) ";
kmt.ExecuteNonQuery();
kmt.CommandText = "INSERT INTO dolu(doluyerler) VALUES (‘" + comboBox1.Text + "’) ";
kmt.ExecuteNonQuery();
kmt.CommandText = "DELETE from bos WHERE bosyerler=’" + comboBox1.Text + "’";
kmt.ExecuteNonQuery();
kmt.Dispose();
bag.Close();
comboBox1.Items.Clear();
textBox1.Clear(); textBox2.Clear(); textBox3.Clear(); textBox4.Clear();
textBox5.Clear(); textBox6.Clear(); textBox7.Clear(); textBox8.Clear();
comboBox1.Text = "";
combo();
plakayaz();
MessageBox.Show("Kayıt işlemi tamamlandı ! ");
}
else
{
MessageBox.Show("Boş alanları doldurunuz !!!");
}
}
private void button7_Click(object sender, EventArgs e)
{
Application.Exit();
}
}
}
[/code]
Bu ve benzeri takip programlar veya bu programa artı özellikler ekletmek istiyorsanız gorselprogram@gmail.com adresine mail atabilirsiniz.
Form2’ye yazılacak kodlar
[code lang=”csharp”]using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace otopark_takip
{
public partial class Form2 : Form
{
public Form1 frm1;
public Form2()
{
InitializeComponent();
}
private void Form2_Load(object sender, EventArgs e)
{
frm1.plakayaz();
}
private void button21_Click(object sender, EventArgs e)
{
frm1.Show();
this.Hide();
}
private void button22_Click(object sender, EventArgs e)
{
Application.Exit();
}
}
}[/code]
Bu ve benzeri takip programlar veya bu programa artı özellikler ekletmek istiyorsanız gorselprogram@gmail.com adresine mail atabilirsiniz.
Form3’e yazılacak kodlar
[code lang=”csharp”]using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace otopark_takip
{
public partial class Form3 : Form
{
public Form1 frm1;
public Form3()
{
InitializeComponent();
}
void texteyaz()
{
textBox9.Text = (this.BindingContext[frm1.dtst, "musbil"].Position + 1) + " / " + this.BindingContext[frm1.dtst, "musbil"].Count;
}
private void Form3_Load(object sender, EventArgs e)
{
frm1.combo2();
frm1.listelesene();
textBox1.DataBindings.Add("Text", frm1.dtst, "musbil.TcKimlik");
textBox2.DataBindings.Add("Text", frm1.dtst, "musbil.Ad");
textBox3.DataBindings.Add("Text", frm1.dtst, "musbil.Soyad");
textBox4.DataBindings.Add("Text", frm1.dtst, "musbil.CepTel");
textBox5.DataBindings.Add("Text", frm1.dtst, "musbil.PlakaNo");
textBox6.DataBindings.Add("Text", frm1.dtst, "musbil.Marka");
textBox7.DataBindings.Add("Text", frm1.dtst, "musbil.Model");
textBox8.DataBindings.Add("Text", frm1.dtst, "musbil.Renk");
comboBox1.DataBindings.Add("Text", frm1.dtst, "musbil.Konumu");
texteyaz();
}
private void button1_Click(object sender, EventArgs e)
{
if (textBox1.Text != "" &&textBox5.Text != "" &&; comboBox1.Text != "")
{
DialogResult cevap;
cevap = MessageBox.Show("Kaydı silmek istediğinizden eminmisiniz", "Uyarı", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
if (cevap == DialogResult.Yes)
{
frm1.plakasil();
frm1.bag.Open();
frm1.kmt.Connection = frm1.bag;
frm1.kmt.CommandText = "DELETE from musbil WHERE TcKimlik=’" + textBox1.Text + "’";
frm1.kmt.ExecuteNonQuery();
frm1.kmt.CommandText = "INSERT INTO bos(bosyerler) VALUES (‘" + comboBox1.Text + "’) ";
frm1.kmt.ExecuteNonQuery();
frm1.kmt.CommandText = "DELETE from dolu WHERE doluyerler=’" + comboBox1.Text + "’";
frm1.kmt.ExecuteNonQuery();
frm1.kmt.Dispose();
frm1.bag.Close();
comboBox1.Items.Clear();
frm1.comboBox1.Items.Clear();
comboBox1.Text = "";
frm1.combo();
frm1.combo2();
frm1.dtst.Clear();
frm1.listelesene();
}
}
else
{
MessageBox.Show("Boş alanları doldurunuz !!!");
}
}
private void button4_Click(object sender, EventArgs e)
{
this.BindingContext[frm1.dtst, "musbil"].Position += 1;
texteyaz();
}
private void button3_Click(object sender, EventArgs e)
{
this.BindingContext[frm1.dtst, "musbil"].Position -= 1;
texteyaz();
}
private void button5_Click(object sender, EventArgs e)
{
this.BindingContext[frm1.dtst, "musbil"].Position = this.BindingContext[frm1.dtst, "musbil"].Count;
texteyaz();
}
private void button2_Click(object sender, EventArgs e)
{
this.BindingContext[frm1.dtst, "musbil"].Position = 0;
texteyaz();
}
private void button6_Click(object sender, EventArgs e)
{
frm1.Show();
this.Hide();
}
private void button7_Click(object sender, EventArgs e)
{
Application.Exit();
}
}
}[/code]
Bu ve benzeri takip programlar veya bu programa artı özellikler ekletmek istiyorsanız gorselprogram@gmail.com adresine mail atabilirsiniz.

projeni indiremiyoruzmu?
Yukarıdaki Projeyi İNDİR linkinden indirebilirsin .
vb.nette de bu tarz bir örnek hazırlasanız??
Benzeri örnek hazır bir kaç güne yayınlayacağız.Siteden takip edersiniz.
ProgrAMI yAPAN kİŞİYLE gÖRÜŞMEK iSTİYORUM
ibrahim:
gorselprogram@gmail.com adresine mail atabilirsin.
çok güzel programlar bende programcılık okuyorum
oto alım satım ile ilgili windows formlarıyla bir proje varmı lütfen olsun:)
melek:
Aşağıdaki linki incele.
http://www.gorselprogramlama.com/rent-a-car-otomasyonu-c/
bag.open hatası veriyo nasıl yapacam
access 2003 kurulu olamyabilir bilgisayarında.
access 2010 var bnde ona aktarabilirmiyiz
EMRE8441:
tabiki.aynı işlemleri yapacaksın.
Bu program visual studıo nun hangı surumuyle yazıldı acaba ? Bende 2010 surum var Formları kendım hazırladım kodları yazınca hata veriyo
Burak34:
VS 2008 kullanarak yapıldı.Hata kodlardan değildir.Farklı bir durum olabilir.Hata nedir.yazarsanız yardımcı oluruz.
Usıng lerden dolayı bı hata olmus sorun cozuldu. Hazırlamıs oldugunuz projenın ustunde calısıyorum suan . Kullanıcı paneli, ucret paneli gibi seyler eklemek icin calısıyorum projem bıttıgınde sıtede paylasmak ısterım
Burak34:
Proje bitince gönderirseniz yayınlarız.
bu program yapanın ne kadar zamanını almışdır
Program üzerinde calısıyorum bir kaç şey ekledim fakat kayıt ekliyorum sonra o araç çıkış yapınca datagridviewdeki herşeyi sıfırlıyor.Programdan cıkmayıp kayıt ekleyince datagridviewde gözükmüyor yeni kayıt programdan cıkıp girmek gerekiyor.Nasıl çözebilirim bunu ?
Ahmet:
Bizim programda sıkıntı yok.denedim.çalışıyor.Bahsettiğiniz olmayan bölümler sizin eklediğiniz kısımlar galiba.Projeyi gorselprogram@gmail.com adresine mail atın.Sorunu çözüp gönderelim.
sinama takip programı windows formlarıyla bir proje varmı lütfen olsun:)
Hasan Hüseyin KÖMBECİ:
Aşağıdaki linkleri incele
http://www.gorselprogramlama.com/sinema-rezervasyon-programi-c/
http://www.gorselprogramlama.com/sinematik-c-net/
http://www.gorselprogramlama.com/sinema-bilet-satis-takip-programi-c-netcnet/
http://www.gorselprogramlama.com/sinema-programi/
İlginiz için teşekkürler birde ziyaretçi takip programı windows formlarıyla varmıdır ? gönderebilir miziniz ?
Hasan Hüseyin KÖMBECİ:
Aşağıdaki linkleri incele.
http://www.gorselprogramlama.com/okul-ziyaretci-takip-c/
http://www.gorselprogramlama.com/hasta-ziyaretci-takip-programi-c-net/
merhabalar,
data isimli access dosyasını ve içeriğini oluşturmama rağmen programı açmaya çalıştığım da hata alıyorum. Hatayı şu satırda alıyorum:
public void combo() {
bag.Open();
bag.open(); da alıyorum. bu hatayı nasıl düzeltebilirim yardım ederseniz sevinirim.
Not: output kısmında yazan yazı da şu şekildedir:
Sunucuyla bağlantı kurulurken ağ ile ilgili veya örneğe özel bir hata oluştu. Sunucu bulunamadı veya sunucuya erişilemiyor. Örnek adının doğru olduğunu ve SQL Server’ın uzak bağlantılara izin verdiğini doğrulayın. (provider: SQL Ağ Arabirimleri, error: 26 – Belirtilen Sunucuyu/Örneği Bulma Hatası)
The program ‘[6236] otopark_takip.vshost.exe: Managed (v2.0.50727)’ has exited with code -1073740771 (0xc000041d).
tolga :
Sql veri tabanını restore etmemiş olabilirsiniz.
@admin
merhabalar,
access ile oluşturduğum veri tabanını nasıl restore edebilirim anlatır mısınız acaba. Teşekkürler
tolga :veri tabanını bin-debug klasörüne atman yeterli.
ben indirdim hata veriyo neden acaba
yesim:
Access versiyon sorunu olabilir.Eğer Access 2007 ,2010 veya 2013 kullanıyorsan access 2003 kurmalısın veya kodlarda jet yerine ace , 4.0 yerine 12.0 ve veri tabanı ismi data.accdb olmalı.Tabi veri tabanını 2007 veya 2010 veya 2013′te açıp 2007 ,2010 veya 2013 olarak kaydetmelisin.Veri tabanı bin–>debug klasöründe.
Oto yıkama takip projesi yapmak istiyorum fakat veritabanı tablolarını olusturmakta sıkıntıyasıyorum buna benzer ornek bulamadım var mı acaba
sinan :
Sağ üsteki arama bölümünde tüm programlamara ulaşabilirsin.
oledb hatası alıyorum nedeni nedir acaba
bu programı visual basic ile yazabilir miyiz ?
Çiğdem :
Tabiki yazabilirsin.Aşağıdaki linki kullanarak kodları Vb ye dönüştürebilirsin.
http://converter.telerik.com/
merhaba admin bu programa aracın ne zaman girip cıktıgı tarih saat ekleyebilirmiyiz dahada iyi olabilir böylece
@mert
formun içine tıklayıp en üstte usinglerin oraya ” using System.Data.OleDb; ” bu kodu ekle veri tabanı baglantısı yapmanda gerekebilir araştırırsan daha iyi olur videolu anlatım senin için
orkun :
Eklentiler için gorselprogram@gmail.com a mail atınız.
Merhabalar, GPS ile kontrol edilebilecek web tabanlı araç takip sistemi tezi hazırlıyorumda , bana yardımcı olacak bir kaynağınız var mı acaba, yardımcı olursanız sevinirim, ücret karşılığı bile olabilir.
selamun aleyküm abi yarın bn bu sizin projeyi hocaya teslim edecem ama hoca kodlardan sorumlu tutarak sınav yapacak bu kodların nasıl çalıştığı ne anlama geldiğini az çok bilsem sınavdan ii bir not alırım ve sayenzde mezun olacam lütfen yardımcı olun
form 1 de bag tanımlamada hata veriyor nasıl düzeltebilirim
semih : Hata mesajı olarak ne alıyorsunuz.
get general help for this exception hatası
yerel makine kayıtlı değil diyor düzeltiyorum yinede hata veriyor
semih :
Access versiyon sorunu olabilir.Eğer Access 2007 ,2010 veya 2013 kullanıyorsan access 2003 kurmalısın veya kodlarda jet yerine ace , 4.0 yerine 12.0 ve veri tabanı ismi data.accdb olmalı.Tabi veri tabanını 2007 veya 2010 veya 2013′te açıp 2007 ,2010 veya 2013 olarak kaydetmelisin.Veri tabanı bin–>debug klasöründe.
hata veriyor sadece bu değil bütün programlarda bu hata yüzünden çalıştıramıyorum hata olarak hep bunu gösteriyor
bag.Open();
sorun ne olabilir
Furkan :
Access versiyon sorunu olabilir.Eğer Access 2007 ,2010 veya 2013 kullanıyorsan access 2003 kurmalısın veya kodlarda jet yerine ace , 4.0 yerine 12.0 ve veri tabanı ismi data.accdb olmalı.Tabi veri tabanını 2007 veya 2010 veya 2013′te açıp 2007 ,2010 veya 2013 olarak kaydetmelisin.Veri tabanı bin–>debug klasöründe.
selamun aleykum bu programı bana mail yoluyla yoluyla yollama sansınız varmı acaba
selamun aleykum bu programı bana mail yoluyla yoluyla yollama sansınız varmı acaba ?
yasin :
Yukarıdaki Proje İNDİR linkine tıklayarak indirebilirsin.