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.



@admin
admin programı çalıştırdım…. yeni kişi giriyorum koltuk sectikten sonra neden koltuğun üstünde eposta adresi yazıyor ismin yazması gerekmiyor mu ??
bu uygulamadan başka daha kapsamlı projenız varmı acaba ??
irem :
Aşağıdaki linki incele.
Yukarıdaki Projeyi İNDİR linkine tıklayıp projeyi bilgisayarınıza indirerek kodlara ulaşabilirsiniz.
elif :
Veri tabanındaki alan isimleri sırasını fark girmişsindir.
@admin
admin linki inceledim.Dediğiniz programalar bende var.Onları nasıl birleştircem yardımcı olurmusunuz veritabanını nasıl calıştırcam.
nurcan :
Veri tabanları bin–debug klasöründe var.
BEN güllü benim bir odevim var.petshop yapmam gerekiyor. c# da yapılması gerekiyor yardımcı olurmusunuz.
güllü:
Proje isteklerini gorselprogram@gmail.com‘a mail atınız.
@admin
olduğunu gordum ama c # birleştirip nasıl çalıştırcam.
nurcan :
Projelerde nasıl bağlantı yapılmış.Kod örneklerine bakabilirsin.
Projeyi Acess de değil de sql de nasıl yazabiliriz? Teşekkürler….
bu programın sql kodları var mı?
bu programı veri tabanı kullanmadanda yapabilir miyiz ?
merve:
Veri tabansız mantıksız olur.Dizilerle yapabilirsin.Ama programı kapatınca tüm bilgiler sıfırlanır.
programı calıstırdıgım da form3ün girdiğimde ordan tekrar bilet yaz dediğim zaman form1 i dolduruyorum fakat form3 datagridwiev içerisine atmıyor bılgılerı. Programı acıp kapadıgım zaman atıyor ne yapmam gerek
mahmut :
datagridview de görüntüleme kodlarını yaz butonun sonuna eklemen yeterli.
bu veri tabanlımı yoksa acces mi eğer accse ise veri tananına nasıl dönüştürcez acil yardımm
yusuf :
veri tabanlı. access veri tabanı bin-debug klasöründe
‘Microsoft.Jet.Oledb.4.0’ sağlayıcısı yerel makine kayıtlı değil. hhatası alıyorum napmalıyım
cengizhan:
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.
2003 ü yükledim olmadı jet yerine ace 4.0 yerine 12.0 isminine düzeldim , 2003 diyede kaydettim accesi neden olmuyor 🙁
admin acil cevap verirsen sevinirim yarına kadar vaktim var
cengizhan :
2003 olarak değil 2007 ve üzeri olarak kaydetmelisin.
Eğer yine olmazsa 64 bit işletim sitemi kullanıyor olabilirsin .bunu için Geliştirmekte olduğunuz projenin üstüne sağ tuşla Properties -> Build sekmesine ->geçin.
Platform Target -> x86′yı seç.
Admin acil yardım lazım ben bu uygulamayı yaptım hoca benden koltukların rengini bay bayana göre renklendir dedi erkekse mavi kadınsa kırmızı yapmaya çalışıyorum if else kodları ile ama sadece mavi oluyo if i algılıyor else i algılamıyor ?
Okan :
İki tane if kullan veya if elseif
if(cinsiyet==”Kadın”)…..
if(cinsiyet==”Erkek”)….
dispose ne demek ne işe yarıyor.
veysel :
Türetilen nesneden çıkış yapak için kullanılıyor.
admin bu kodları visual stdio 2013 de çalışır mı
adnan : çalışır
Ya ben bu kodları sql e uyarladım ama koltuklardan 1’i seçip kaydettiğimde 3 kırmızı oluyor veya 2’yi seçtiğimde 6. koltuk kırmızı oluyor bunu nasıl çözerim yardımcı olur musunuz?
pelin :
Buton Click olayında butonun backcolor rengini Red yerine Green yapın.
Önemli bi Soru Soracaktım
2010 kullanıyorum visual studioyu
2015 den yapılan bir projeyi yapsambi fark olurmu
çalışmama gibi bi şansı varmı ?
anlamadığım iş bu acil ulaşabilrseniz sevinirm
e postama gelcek sanıırmbu sorunun cevabı
tunahan özer :
2010 da yaptığın 2015 te çalışır.
indirme linkimi bulamıyorum?
buldum linki tamam:)
merhaba debug klasörü boş çıkıyor veritabanı dosyaları nerde bulabilirm?
tamam şimdi buldum yanlış kopyalamışım k.bakmayın
son kod parcasında noktalı vigül hata veriyor
Hayır olmaz
@tunahan özer
FARKETMEZKİ
Buyuk-kucuk butun isletmelerin bilgisayar ile gerceklestirebilecegi butun islemler goz onune al?narak tasarlanm?st?r. Bilet sat?s?ndan sefer acmaya, bayat paradan, kasa hesab?na, otobus hesab?ndan, muhasebeye kadar butun islemlerinizi B.O.S. program?n? kullanarak yapabilirsiniz.
BİSEY SORACKTIM YA VERI TABANI BAGLANTISINI NASL YAPACAZ YA
otobus bılet otomasyonunda verı tabanı baglantısı var bunda yok nedn
@Ferhat Koçyiğit evt var
Bunda da var veritabanı bağlantısı
benim buna benzer bir proje ödevim var da yardımcı olur musunuz mail attım size
Merhaba ben C#,SQL kullanarak bir proje geliştirmek istiyorum fikir için 2 günüm var. Yardımcı olabilir misiniz?
Form 2 nin tasarımında kullanılan özelliklerin adını söylermisiniz acil