Otobüs Bileti Satış Takip Programı C#
Bu ve benzeri takip programlar veya bu programa artı özellikler ekletmek istiyorsanız gorselprogram@gmail.com adresine mail atın.
FORM1 İçerisine Yazılacak Kodlar…
[code language=”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 WindowsFormsApplication1
{
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 biletyaz()
{
bag.Open();
kmt.Connection = bag;
kmt.CommandText = "Select * from musbil";
OleDbDataReader oku;
oku = kmt.ExecuteReader();
while (oku.Read())
{
switch (oku[13].ToString())
{
case "1":
{
frm2.button1.Text = oku[4].ToString();
frm2.button1.BackColor = System.Drawing.Color.Red;
break;
}
case "2":
{
frm2.button2.Text = oku[4].ToString();
frm2.button2.BackColor = System.Drawing.Color.Red;
break;
}
case "3":
{
frm2.button3.Text = oku[4].ToString();
frm2.button3.BackColor = System.Drawing.Color.Red;
break;
}
case "4":
{
frm2.button4.Text = oku[4].ToString();
frm2.button4.BackColor = System.Drawing.Color.Red;
break;
}
case "5":
{
frm2.button5.Text = oku[4].ToString();
frm2.button5.BackColor = System.Drawing.Color.Red;
break;
}
case "6":
{
frm2.button6.Text = oku[4].ToString();
frm2.button6.BackColor = System.Drawing.Color.Red;
break;
}
case "7":
{
frm2.button7.Text = oku[4].ToString();
frm2.button7.BackColor = System.Drawing.Color.Red;
break;
}
case "8":
{
frm2.button8.Text = oku[4].ToString();
frm2.button8.BackColor = System.Drawing.Color.Red;
break;
}
case "9":
{
frm2.button9.Text = oku[4].ToString();
frm2.button9.BackColor = System.Drawing.Color.Red;
break;
}
case "10":
{
frm2.button10.Text = oku[4].ToString();
frm2.button10.BackColor = System.Drawing.Color.Red;
break;
}
case "11":
{
frm2.button11.Text = oku[4].ToString();
frm2.button11.BackColor = System.Drawing.Color.Red;
break;
}
case "12":
{
frm2.button12.Text = oku[4].ToString();
frm2.button12.BackColor = System.Drawing.Color.Red;
break;
}
case "13":
{
frm2.button13.Text = oku[4].ToString();
frm2.button13.BackColor = System.Drawing.Color.Red;
break;
}
case "14":
{
frm2.button14.Text = oku[4].ToString();
frm2.button14.BackColor = System.Drawing.Color.Red;
break;
}
case "15":
{
frm2.button15.Text = oku[4].ToString();
frm2.button15.BackColor = System.Drawing.Color.Red;
break;
}
case "16":
{
frm2.button16.Text = oku[4].ToString();
frm2.button16.BackColor = System.Drawing.Color.Red;
break;
}
case "17":
{
frm2.button17.Text = oku[4].ToString();
frm2.button17.BackColor = System.Drawing.Color.Red;
break;
}
case "18":
{
frm2.button18.Text = oku[4].ToString();
frm2.button18.BackColor = System.Drawing.Color.Red;
break;
}
case "19":
{
frm2.button19.Text = oku[4].ToString();
frm2.button19.BackColor = System.Drawing.Color.Red;
break;
}
case "20":
{
frm2.button20.Text = oku[4].ToString();
frm2.button20.BackColor = System.Drawing.Color.Red;
break;
}
case "21":
{
frm2.button21.Text = oku[4].ToString();
frm2.button21.BackColor = System.Drawing.Color.Red;
break;
}
case "22":
{
frm2.button22.Text = oku[4].ToString();
frm2.button22.BackColor = System.Drawing.Color.Red;
break;
}
case "23":
{
frm2.button23.Text = oku[4].ToString();
frm2.button23.BackColor = System.Drawing.Color.Red;
break;
}
case "24":
{
frm2.button24.Text = oku[4].ToString();
frm2.button24.BackColor = System.Drawing.Color.Red;
break;
}
case "25":
{
frm2.button25.Text = oku[4].ToString();
frm2.button25.BackColor = System.Drawing.Color.Red;
break;
}
case "26":
{
frm2.button26.Text = oku[4].ToString();
frm2.button26.BackColor = System.Drawing.Color.Red;
break;
}
case "27":
{
frm2.button27.Text = oku[4].ToString();
frm2.button27.BackColor = System.Drawing.Color.Red;
break;
}
case "28":
{
frm2.button28.Text = oku[4].ToString();
frm2.button28.BackColor = System.Drawing.Color.Red;
break;
}
case "29":
{
frm2.button29.Text = oku[4].ToString();
frm2.button29.BackColor = System.Drawing.Color.Red;
break;
}
case "30":
{
frm2.button30.Text = oku[4].ToString();
frm2.button30.BackColor = System.Drawing.Color.Red;
break;
}
case "31":
{
frm2.button31.Text = oku[4].ToString();
frm2.button31.BackColor = System.Drawing.Color.Red;
break;
}
case "32":
{
frm2.button32.Text = oku[4].ToString();
frm2.button32.BackColor = System.Drawing.Color.Red;
break;
}
case "33":
{
frm2.button33.Text = oku[4].ToString();
frm2.button33.BackColor = System.Drawing.Color.Red;
break;
}
case "34":
{
frm2.button34.Text = oku[4].ToString();
frm2.button34.BackColor = System.Drawing.Color.Red;
break;
}
}
}
bag.Close();
oku.Dispose();
}
public void biletsil()
{
switch (frm3.comboBox1.Text)
{
case "1":
{
frm2.button1.Text = "1";
frm2.button1.BackColor = System.Drawing.Color.Green;
break;
}
case "2":
{
frm2.button2.Text = "2";
frm2.button2.BackColor = System.Drawing.Color.Green;
break;
}
case "3":
{
frm2.button3.Text = "3";
frm2.button3.BackColor = System.Drawing.Color.Green;
break;
}
case "4":
{
frm2.button4.Text = "4";
frm2.button4.BackColor = System.Drawing.Color.Red;
break;
}
case "5":
{
frm2.button5.Text = "5";
frm2.button5.BackColor = System.Drawing.Color.Green;
break;
}
case "6":
{
frm2.button6.Text = "6";
frm2.button6.BackColor = System.Drawing.Color.Green;
break;
}
case "7":
{
frm2.button7.Text = "7";
frm2.button7.BackColor = System.Drawing.Color.Green;
break;
}
case "8":
{
frm2.button8.Text = "8";
frm2.button8.BackColor = System.Drawing.Color.Green;
break;
}
case "9":
{
frm2.button9.Text = "9";
frm2.button9.BackColor = System.Drawing.Color.Green;
break;
}
case "10":
{
frm2.button10.Text = "10";
frm2.button10.BackColor = System.Drawing.Color.Green;
break;
}
case "11":
{
frm2.button11.Text = "11";
frm2.button11.BackColor = System.Drawing.Color.Green;
break;
}
case "12":
{
frm2.button12.Text = "12";
frm2.button12.BackColor = System.Drawing.Color.Green;
break;
}
case "13":
{
frm2.button13.Text = "13";
frm2.button13.BackColor = System.Drawing.Color.Green;
break;
}
case "14":
{
frm2.button14.Text = "14";
frm2.button14.BackColor = System.Drawing.Color.Green;
break;
}
case "15":
{
frm2.button15.Text = "15";
frm2.button15.BackColor = System.Drawing.Color.Green;
break;
}
case "16":
{
frm2.button16.Text = "16";
frm2.button16.BackColor = System.Drawing.Color.Green;
break;
}
case "17":
{
frm2.button17.Text = "17";
frm2.button17.BackColor = System.Drawing.Color.Green;
break;
}
case "18":
{
frm2.button18.Text = "18";
frm2.button18.BackColor = System.Drawing.Color.Green;
break;
}
case "19":
{
frm2.button19.Text = "19";
frm2.button19.BackColor = System.Drawing.Color.Green;
break;
}
case "20":
{
frm2.button20.Text = "20";
frm2.button20.BackColor = System.Drawing.Color.Green;
break;
}
case "21":
{
frm2.button20.Text = "21";
frm2.button20.BackColor = System.Drawing.Color.Green;
break;
}
case "22":
{
frm2.button20.Text = "22";
frm2.button20.BackColor = System.Drawing.Color.Green;
break;
}
case "23":
{
frm2.button20.Text = "23";
frm2.button20.BackColor = System.Drawing.Color.Green;
break;
}
case "24":
{
frm2.button20.Text = "24";
frm2.button20.BackColor = System.Drawing.Color.Green;
break;
}
case "25":
{
frm2.button20.Text = "25";
frm2.button20.BackColor = System.Drawing.Color.Green;
break;
}
case "26":
{
frm2.button20.Text = "26";
frm2.button20.BackColor = System.Drawing.Color.Green;
break;
}
case "27":
{
frm2.button20.Text = "27";
frm2.button20.BackColor = System.Drawing.Color.Green;
break;
}
case "28":
{
frm2.button20.Text = "28";
frm2.button20.BackColor = System.Drawing.Color.Green;
break;
}
case "29":
{
frm2.button20.Text = "29";
frm2.button20.BackColor = System.Drawing.Color.Green;
break;
}
case "30":
{
frm2.button20.Text = "30";
frm2.button20.BackColor = System.Drawing.Color.Green;
break;
}
case "31":
{
frm2.button20.Text = "31";
frm2.button20.BackColor = System.Drawing.Color.Green;
break;
}
case "32":
{
frm2.button20.Text = "33";
frm2.button20.BackColor = System.Drawing.Color.Green;
break;
}
case "33":
{
frm2.button20.Text = "33";
frm2.button20.BackColor = System.Drawing.Color.Green;
break;
}
case "34":
{
frm2.button20.Text = "34";
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 button4_Click(object sender, EventArgs e)
{
Application.Exit();
}
private void button1_Click(object sender, EventArgs e)
{
frm3.Show();
this.Hide();
}
private void button3_Click(object sender, EventArgs e)
{
if (textBox1.Text != "" && textBox2.Text != "" && comboBox1.Text != "")
{
bag.Open();
kmt.Connection = bag;
kmt.CommandText = "INSERT INTO musbil(Adi,Soyadi,Adres,Tel_No,E_Posta,Binis_Yeri,Binis_Saati,Varis_Yeri,Varis_Saati,Yol_Tarihi,Sefer_No,Sefer_Güz,Otobüs_Tipi,Koltuk_Num) VALUES (‘" + textBox1.Text + "’,’" + textBox2.Text + "’,’" + textBox3.Text + "’,’" + textBox4.Text + "’,’" + textBox5.Text + "’,’" + textBox6.Text + "’,’" + textBox7.Text + "’,’" + textBox8.Text + "’,’" + textBox9.Text + "’,’" + textBox10.Text + "’,’" + textBox11.Text + "’,’" + textBox12.Text + "’,’" + textBox13.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();
textBox9.Clear(); textBox10.Clear(); textBox11.Clear(); textBox12.Clear();
textBox13.Clear();
comboBox1.Text = "";
combo();
biletyaz();
MessageBox.Show("Kayıt işlemi tamamlandı ! ");
}
else
{
MessageBox.Show("Boş alanları doldurunuz !!!");
}
}
}
}
[/code]
Bu ve benzeri takip programlar veya bu programa artı özellikler ekletmek istiyorsanız gorselprogram@gmail.com adresine mail atın.
FORM2 İçerisine Yazılacak Kodlar…
[code language=”CSharp”]
public partial class Form2 : Form
{
public Form1 frm1;
public Form2()
{
InitializeComponent();
}
private void button35_Click(object sender, EventArgs e)
{
frm1.Show();
this.Hide();
}
private void button36_Click(object sender, EventArgs e)
{
Application.Exit();
}
private void Form2_Load(object sender, EventArgs e)
{
frm1.biletyaz();
}
}
[/code]
FORM3 İçerisine Yazılacak Kodlar…
[code language=”CSharp”]
public partial class Form3 : Form
{
public Form1 frm1;
public Form3()
{
InitializeComponent();
}
void texteyaz()
{
textBox14.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.Adi");
textBox2.DataBindings.Add("Text", frm1.dtst, "musbil.Soyadi");
textBox3.DataBindings.Add("Text", frm1.dtst, "musbil.Adres");
textBox4.DataBindings.Add("Text", frm1.dtst, "musbil.Tel_No");
textBox5.DataBindings.Add("Text", frm1.dtst, "musbil.E_Posta");
textBox6.DataBindings.Add("Text", frm1.dtst, "musbil.Binis_Yeri");
textBox7.DataBindings.Add("Text", frm1.dtst, "musbil.Binis_Saati");
textBox8.DataBindings.Add("Text", frm1.dtst, "musbil.Varis_Yeri");
textBox9.DataBindings.Add("Text", frm1.dtst, "musbil.Varis_Saati");
textBox10.DataBindings.Add("Text", frm1.dtst, "musbil.Yol_Tarihi");
textBox11.DataBindings.Add("Text", frm1.dtst, "musbil.Sefer_No");
textBox12.DataBindings.Add("Text", frm1.dtst, "musbil.Sefer_Güz");
textBox13.DataBindings.Add("Text", frm1.dtst, "musbil.Otobüs_Tipi");
comboBox1.DataBindings.Add("Text", frm1.dtst, "musbil.Koltuk_Num");
texteyaz();
}
private void button6_Click(object sender, EventArgs e)
{
frm1.Show();
this.Hide();
}
private void button7_Click(object sender, EventArgs e)
{
Application.Exit();
}
private void button5_Click(object sender, EventArgs e)
{
if (textBox1.Text != "" && textBox2.Text != "" && comboBox1.Text != "")
{
DialogResult cevap;
cevap = MessageBox.Show("Kaydı silmek istediğinizden eminmisiniz", "Uyarı", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
if (cevap == DialogResult.Yes)
{
frm1.biletsil();
frm1.bag.Open();
frm1.kmt.Connection = frm1.bag;
frm1.kmt.CommandText = "DELETE from musbil WHERE Adi=’" + 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 button1_Click(object sender, EventArgs e)
{
this.BindingContext[frm1.dtst, "musbil"].Position = 0;
texteyaz();
}
private void button2_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 button4_Click(object sender, EventArgs e)
{
this.BindingContext[frm1.dtst, "musbil"].Position = this.BindingContext[frm1.dtst, "musbil"].Count;
texteyaz();
}
}
[/code]
Bu ve benzeri takip programlar veya bu programa artı özellikler ekletmek istiyorsanız gorselprogram@gmail.com adresine mail atın.



bu form 1 falan onları nereye yazıcaz
form1 yazmayacaksın.Form oluşturacaksın.
bu program çok iyi ödev için aldım. çok teşekkürler
indirdim ama açarken hata veriyor. başka türlü açılabilmesi için bir yol varmı??
vs 2008 veya 2010 da açmalsın.Ayrıca rar dan çıkarıp öyle aç.
2008de açıyorum zaten ama zip olarak iniyor
rar ve zip farketmez ikiside sıkıştırılmış dosya.Sıkıştırılmış dosyayı açarak projeyi çalıştırmalsın.Sıkıştıılmış dosya içindeki projeler visual studio da açılmıyor.
nasıl açmam gerekiyor o zaman. hem sıkıştırılmış dosyayı açman lazım diyosun hem sıkıştırılmış dosya içindeki projeler visual studio da açılmıyor diyosun napmalıyım şimdi ben :):)
1-İndirdiğin dosya üzerinde sağ tıkla ve Buraya çıkar seçeneğine tıkla.
2-Proje klasöre çıkarılmış olacaktır.
3-Daha sonra klasör içerisine gir ve projeyi çalıştır.
tamam öle yapıyorum zaten bende biliyorum böle olduğunu başka bir şekilde açabilme yöntemi varmı onu soruyorum. ama teşekkür ederim yinede
başka yolu yok.Çalıştırırken hata mesajımı alıyorsun.Yoksa hiç mi açılmıyor.
ya bunu c# göre nsl yaza bilirim
zaten c#
Microsoft Access Veritabanına birtürlü baglayamadım baglı halde gönderirmisiniz yada baglantısı nasıl yapılır ?
ferhat :
Zaten proje access’e bağlı bir şekilde.
rar çıkardıgım kalsöru nasıl calıştıracam.
hüseyin:
bilgisayasında visual studio 2008 kurulu olmalı.Daha sonra rar dan çıkardığın klasöre girerek proje ismi ile aynı olan dosyayı çift tıklarsan çalışır.
admin programı indirdim rardan çıkardım projeyi açtım o kısma kadar bişi yok ama programı çalıştırdığımda bag.open(form1) hata alıyorum bu nu nasıl düzeltebilirim çok acil söylersen sevinirim proje ödevimde o yüzden
ozan:
Hata ismi veya içeriği nedir ?
bag.Open(); satırında get general help for this exception hatası veriyor admin
fatih çetin :
Uyumsuzluk olabilir.access 2003 kurmalısın veya jet yerine ace,4.0 yerine 12.0 ve veri tabanı ismi data.accdb olmalı.Tabi veri tabanına 2007 de açıp 2007 olarak kaydetmelisin.
Ya bir c# dosyasını çalıştırmak için hangisini çalıştırmam lazım ya solutionu mu =(
kemal:
solution çalıştırmalısın.
bunu C# değil de C dili olarak nasıl yapabilirm peki.
indirme linki nerede
erdem:
Yukarıdaki Projeyi İNDİR linkinden indirebilirsiniz.
Merhaba; Gerçekten çok yayarlı bir proje olmus ancak veritabanı projenın içinde göremedim.Bu access ile yapılmış ben bunu sqle çeviricem.veritabanındaki tabloların resmini atabilirmisiniz yada kısaca yazabilirmisiniz.
Melis:
veri tabanı bin-debug klasöründe.
Error while trying to run project: Unable to start debugging.
The components for the 64-bit debugger are not registered.Please repair your Visual Studio 2008 Remote Debugger installation via ‘add or remove programs’ in Control Panel’
Bu hatayı nasıl gidebilirz program calısmıyo bilgisayarımda suanda
projeyi 64 bit işletim sistemi ile çalıştırıyor olabilirsiniz.32 bit işletim sistemi ile çalıştırın.
merhaba okul bitirme projemi otobüs bilet satış otomasyonu aldım visual studio 2010 yüklü masaüstüne çıkardım ama program açmıyo bende yardımcı olursanız çok sewinirim şimdidenn teşekkür ederim
bu programın ver tabanı access sql e nasıl çevirebiliriz.
sevda işcan :
Uyumsuzluk olabilir.access 2003 kurmalısın veya jet yerine ace , 4.0 yerine 12.0 ve veri tabanı ismi data.accdb olmalı.Tabi veri tabanına 2007 de açıp 2007 olarak kaydetmelisin.
sevda:
access dosyasındaki tablo ve alanları sql de oluşturmalısın.
İyi günler rica etsem access veri tabanında hangi alanlar olabiliceğini yazarmısınız çok acilll..!!
Yasir Öztürk:
access veri tabanı projenin bin–>debug klasöründe var
demek istediğim sql bilgim yeteri kadar yok sizinle nasıl iletişime geçebilirim ?
Yasir Öztürk :
gorselprogram@gmail.com mail adresinsen
teşekkürler
Bu projenin arayüzünü daha sade hale dönüştürebilir misiniz, gerçekten çok ihtiyacım var.Proje konum bu.
osman :
Gereksiz gördüğün yerleri ve kodları silerek sade hale getirebilirsin.
Beyler Siteye Nasıl Yükleyebilirim ?
bu projeyi nasıl sql’e çevirebiliriz?
Muzaffer:
Neyi siteye nasıl yükleyebilirsin ?
merhaba bir şey soracaktım… bu uygulamada çalışan kişi mi bileti veriyor yoksa müşteri İnternet üzerinden mi bilet alıyor ?
elif :
Çalışan kişi.
merhaba admin bu program hakkında bana bilgi verirmisin.(program nasıl çalışır,amacı vb)
şimdiden teşekkürler
nurcan :
Progamı çalıştırmak için Visual Studio ve access yeterli.
Bilet satışı gerçekleştiriliyor.İlk olarak hangi koltuklar dolu hangileri boş gözüküyor.Buna göre boş koltuğa bilet satışı yapılabiliyor.Bilet satışı iptali çıkış işlemi yapılabiliyor.
@admin
ben otobus bileti yapıcam.Yardımcı olurmusunuz.otobus bilet satış
nurcan :
Aşağıdaki linki incele.
http://www.gorselprogramlama.com/online-bilet-satis-programi-c-netcnet/