• Giriş

Gorsel Programlama

  • AnaSayfa
  • Hakkımızda
  • TOP-10 Proje
  • Download
  • Özel Ders
  • Reklam Verin
  • Destek
  • İletişim
RSS feed
  • Youdao
  • Xian Guo
  • Zhua Xia
  • Google
  • My Yahoo!
  • newsgator
  • Bloglines
  • iNezha
© 2009-2024 Gorsel Programlama

Restaurant Rezervasyon Takip Programı C#

Restaurant Rezervasyon 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…

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;
using System.Data.OleDb;

namespace mehmetbatur118
{
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();
// Oteldeki kayıtlar için programı veri tabanına bağlıyoruz
public void combo() //bosodalar tablosundaki kayıtları comboya aktarıyoruz
{
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() // doluodalar tablosundaki kayıtları comboya aktarıyoruz
{
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() //musbil tablosu için prosedür tanımlıyoruz
{
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 fisyaz() // combobox da sectiğimiz kaydı form2 deki butonlarda gösteriyoruz
{

bag.Open();
kmt.Connection = bag;
kmt.CommandText = "Select * from musbil";
OleDbDataReader oku;
oku = kmt.ExecuteReader();
while (oku.Read())
{
switch (oku[4].ToString())
{
case "A":
{
frm2.button1.Text = oku[4].ToString();
frm2.button1.BackColor = System.Drawing.Color.Red;// bu numaraya aktarılırsa buton kırmızı oluyor
break;
}
case "B":
{
frm2.button2.Text = oku[4].ToString();
frm2.button2.BackColor = System.Drawing.Color.Red;
break;
}
case "C":
{
frm2.button3.Text = oku[4].ToString();
frm2.button3.BackColor = System.Drawing.Color.Red;
break;
}
case "D":
{
frm2.button4.Text = oku[4].ToString();
frm2.button4.BackColor = System.Drawing.Color.Red;
break;
}
case "E":
{
frm2.button5.Text = oku[4].ToString();
frm2.button5.BackColor = System.Drawing.Color.Red;
break;
}
case "F":
{
frm2.button6.Text = oku[4].ToString();
frm2.button6.BackColor = System.Drawing.Color.Red;
break;
}
case "G":
{
frm2.button7.Text = oku[4].ToString();
frm2.button7.BackColor = System.Drawing.Color.Red;
break;
}
case "H":
{
frm2.button8.Text = oku[4].ToString();
frm2.button8.BackColor = System.Drawing.Color.Red;
break;
}
case "J":
{
frm2.button9.Text = oku[4].ToString();
frm2.button9.BackColor = System.Drawing.Color.Red;
break;
}
case "K":
{
frm2.button10.Text = oku[4].ToString();
frm2.button10.BackColor = System.Drawing.Color.Red;
break;
}
case "L":
{

frm2.button11.Text = oku[4].ToString();
frm2.button11.BackColor = System.Drawing.Color.Red;
break;
}
case "M":
{
frm2.button12.Text = oku[4].ToString();
frm2.button12.BackColor = System.Drawing.Color.Red;
break;
}
case "N":
{
frm2.button13.Text = oku[4].ToString();
frm2.button13.BackColor = System.Drawing.Color.Red;
break;
}
case "O":
{
frm2.button14.Text = oku[4].ToString();
frm2.button14.BackColor = System.Drawing.Color.Red;
break;
}
case "P":
{
frm2.button15.Text = oku[4].ToString();
frm2.button15.BackColor = System.Drawing.Color.Red;
break;
}
case "R":
{
frm2.button16.Text = oku[4].ToString();
frm2.button16.BackColor = System.Drawing.Color.Red;
break;
}
case "S":
{
frm2.button17.Text = oku[4].ToString();
frm2.button17.BackColor = System.Drawing.Color.Red;
break;
}
case "T":
{
frm2.button18.Text = oku[4].ToString();
frm2.button18.BackColor = System.Drawing.Color.Red;
break;
}
case "U":
{
frm2.button19.Text = oku[4].ToString();
frm2.button19.BackColor = System.Drawing.Color.Red;
break;
}
case "V":
{
frm2.button20.Text = oku[4].ToString();
frm2.button20.BackColor = System.Drawing.Color.Red;
break;
}
}

}
bag.Close();
oku.Dispose();
}
public void fissil() // Girdiğimiz kayıtları sildiğimizde form2 deki butonlardaki fisnumarası siliniyor eski haline ve rengine dönüyor
{
switch (frm3.comboBox1.Text)
{
case "A":
{
frm2.button1.Text = "A";
frm2.button1.BackColor = System.Drawing.Color.White; // butonun rengini kırmızıdan beyaz yapıyor
break;
}
case "B":
{

frm2.button2.Text = "B";
frm2.button2.BackColor = System.Drawing.Color.White ;
break;
}
case "C":
{
frm2.button3.Text = "C";
frm2.button3.BackColor = System.Drawing.Color.White ;
break;
}
case "D":
{
frm2.button4.Text = "D";
frm2.button4.BackColor = System.Drawing.Color.White ;
break;
}
case "E":
{
frm2.button5.Text = "E";
frm2.button5.BackColor = System.Drawing.Color.White ;
break;
}
case "F":
{
frm2.button6.Text = "F";
frm2.button6.BackColor = System.Drawing.Color.White;
break;
}
case "G":
{
frm2.button7.Text = "G";
frm2.button7.BackColor = System.Drawing.Color.White ;
break;
}
case "H":
{
frm2.button8.Text = "H";
frm2.button8.BackColor = System.Drawing.Color.White;
break;
}
case "J":
{
frm2.button9.Text = "J";
frm2.button9.BackColor = System.Drawing.Color.White ;
break;
}
case "K":
{
frm2.button10.Text = "K";
frm2.button10.BackColor = System.Drawing.Color.White ;
break;
}
case "L":
{
frm2.button11.Text = "L";
frm2.button11.BackColor = System.Drawing.Color.White;
break;
}
case "M":
{
frm2.button12.Text = "M";
frm2.button12.BackColor = System.Drawing.Color.White;
break;
}
case "N":
{
frm2.button13.Text = "N";
frm2.button13.BackColor = System.Drawing.Color.White ;
break;
}
case "O":
{
frm2.button14.Text = "O";
frm2.button14.BackColor = System.Drawing.Color.White ;
break;
}
case "P":
{
frm2.button15.Text = "P";
frm2.button15.BackColor = System.Drawing.Color.White ;
break;
}
case "R":
{
frm2.button16.Text = "R";
frm2.button16.BackColor = System.Drawing.Color.White ;
break;
}
case "S":
{
frm2.button17.Text = "S";
frm2.button17.BackColor = System.Drawing.Color.White;
break;
}
case "T":
{
frm2.button18.Text = "T";
frm2.button18.BackColor = System.Drawing.Color.White ;
break;
}
case "U":
{
frm2.button19.Text = "U";
frm2.button19.BackColor = System.Drawing.Color.White;
break;
}
case "V":
{
frm2.button20.Text = "V";
frm2.button20.BackColor = System.Drawing.Color.White ;
break;
}
}
}
public void musara()
{
OleDbDataAdapter adtr = new OleDbDataAdapter("select * From musbil", bag);
if (frm3.textBox8.Text == "")
{
kmt.Connection = bag;
kmt.CommandText = "Select * from musbil";
adtr.SelectCommand = kmt;
adtr.Fill(dtst, "musbil");
}
if (Convert.ToBoolean(bag.State) == false)
{
bag.Open();
}
adtr.SelectCommand.CommandText = " Select * From musbil" +
" where(TcKimlik like '%"+ frm3.textBox8.Text+ "%' )";
dtst.Clear();
adtr.Fill(dtst, "musbil");
bag.Close();

}

private void Form1_Load(object sender, EventArgs e)
{
combo();

}

private void button1_Click(object sender, EventArgs e)
{ frm3.Show(); // form1 den form3 ye geçiş
this.Hide();
}

private void button3_Click(object sender, EventArgs e)
{
if (textBox1.Text != "" && textBox5.Text != "" && comboBox1.Text != "") // veri Kaydetmek
{
bag.Open();
kmt.Connection = bag;
kmt.CommandText = "INSERT INTO musbil(TcKimlik,Ad,Soyad,CepTel,Masafis,Masakonum,Kisisayisi,Tarih,Girissaati,Cıkıssaati) VALUES ('" + textBox1.Text + "','" + textBox2.Text + "','" + textBox3.Text + "','" + textBox4.Text + "','" + textBox5.Text + "','" + comboBox1.Text + "','" + textBox6.Text + "','" + dateTimePicker1.Text + "','" + dateTimePicker2.Text + "','" + dateTimePicker3.Text + "') ";
kmt.ExecuteNonQuery();
kmt.CommandText = "INSERT INTO dolu(dolumasalar) VALUES ('" + comboBox1.Text + "') ";
kmt.ExecuteNonQuery();
kmt.CommandText = "DELETE from bos WHERE bosmasalar='" + comboBox1.Text + "'";
kmt.ExecuteNonQuery();
kmt.Dispose();
dtst.Clear();
bag.Close();
comboBox1.Items.Clear();
textBox1.Clear(); textBox2.Clear(); textBox3.Clear(); textBox4.Clear();
textBox5.Clear();
dtst.Clear();
comboBox1.Text = "";
listelesene();

combo();
fisyaz ();
textBox6.Text = "";

MessageBox.Show("Kayıt işlemi tamamlandı ! ");

}
else
{
MessageBox.Show("Boş alanları doldurunuz !!!");
}
}

private void button2_Click(object sender, EventArgs e)
{
frm2.Show(); // form1 den form2 ye geçiş
this.Hide();
}

private void button4_Click(object sender, EventArgs e)
{
Application.Exit();
}

}
}

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…

public Form1 frm1;
public Form2()
{
InitializeComponent();
}

private void Form2_Load(object sender, EventArgs e)
{
frm1.fisyaz(); // form1 de kaydedilen kişinin odakonumunu buraya da aktarıyor
}

private void button21_Click(object sender, EventArgs e)
{
frm1.Show();
this.Hide();
}

private void button22_Click(object sender, EventArgs e)
{
Application.Exit();
}

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

FORM3İçerisine Yazılacak Kodlar…

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;
using System.Data.OleDb;
namespace mehmetbatur118
{
public partial class Form3 : Form
{

public Form1 frm1;

public Form3()

{
InitializeComponent();
}
void texteyaz()
{
textBox6.Text = (this.BindingContext[frm1.dtst, "musbil"].Position + 1) + " / " + this.BindingContext[frm1.dtst, "musbil"].Count;// textboxta kaçıncı kayıtta olduğunu gösteriyor
}
private void Form3_Load(object sender, EventArgs e) // musbil tablosu için prosedür tanımlıyoruz
{

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");
comboBox1.DataBindings.Add("Text", frm1.dtst, "musbil.Masakonum");
textBox5.DataBindings.Add("Text", frm1.dtst, "musbil.Masafis");
textBox7.DataBindings.Add("Text", frm1.dtst, "musbil.Kisisayisi");
dateTimePicker1.DataBindings.Add("Text", frm1.dtst, "musbil.Tarih");
dateTimePicker2.DataBindings.Add("Text", frm1.dtst, "musbil.Girissaati");
dateTimePicker3.DataBindings.Add("Text", frm1.dtst, "musbil.Cıkıssaati");
texteyaz();

}

private void button3_Click(object sender, EventArgs e)
{
frm1.Show();
this.Hide();
}

private void button2_Click(object sender, EventArgs e)
{

}

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) // evet dediğimizde seçilen kayıtlı müşteriyi siliyor
{
frm1.fissil();
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(bosmasalar) VALUES ('" + comboBox1.Text + "') ";
frm1.kmt.ExecuteNonQuery();
frm1.kmt.CommandText = "DELETE from dolu WHERE dolumasalar='" + 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)
{
Application.Exit();
}

private void button6_Click(object sender, EventArgs e)
{
this.BindingContext[frm1.dtst, "musbil"].Position = this.BindingContext[frm1.dtst, "musbil"].Count;//En son kayıda gidiyor
texteyaz();
}

private void button8_Click(object sender, EventArgs e)
{
this.BindingContext[frm1.dtst, "musbil"].Position += 1;// Bir sonraki kayıta gidiyor
texteyaz();
}

private void button7_Click(object sender, EventArgs e)
{
this.BindingContext[frm1.dtst, "musbil"].Position -= 1; // bir önceki kayıta gidiyor
texteyaz();
}

private void button5_Click(object sender, EventArgs e)
{
this.BindingContext[frm1.dtst, "musbil"].Position = 0;// ilk kayıta gidiyor
texteyaz();
}

private void button2_Click_1(object sender, EventArgs e)
{
frm1.musara();
}
}
}

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

Projeyi İNDİR

Paylaş :
Tweet
Yorum Yazın | Geri
28 Mayıs Cuma,2010 Tarihinde Yayınlanmıştır. Bulunduğu Kategori : C#
Etiket: download, formlar arası geçiş, full, imagelist, indir, kayıt ekle, kayıt sil, kodlar, OleDbCommand, OleDbConnection, OleDbDataAdapter, public, tam sürüm, ücretsiz
« Klavyeden girilen bes sayının en büyüğünü ve en küçüğünü bulan programın akış diyagramı Flowchart Uçak Bileti Satış Takip Programı C# »
  1. hatice
    Cevap | Gönder
    Mar 31st, 2013 at 12:09 | #1

    bu c# dilinde yazılmış olan restoran otomasyonunu visual basic dilin de yazmak için yardım cı olur musunuz.

  2. admin
    Cevap | Gönder
    Nis 6th, 2013 at 13:50 | #2

    hatice:
    Aşağıdaki linki kullanarak c# kodlarını vb’ye çevirebilirsin.
    http://www.gorselprogramlama.com/c-net-kodlarini-vb-net-e-cevirme/

  3. muazzez
    Cevap | Gönder
    May 23rd, 2015 at 21:21 | #3

    public void listelesene() //musbil tablosu için prosedür tanımlıyoruz
    {
    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();

    dataView ve dataGrid kısmında hata veriyor uyguladıgımda nasıl duzeltmeyelim

  4. muazzez
    Cevap | Gönder
    May 24th, 2015 at 01:39 | #4

    public void fisyaz() // combobox da sectiğimiz kaydı form2 deki butonlarda gösteriyoruz
    {

    bag.Open();
    kmt.Connection = bag;
    kmt.CommandText = “Select * from musbil”;
    OleDbDataReader oku;
    oku = kmt.ExecuteReader();

    while (oku.Read())
    {
    switch (oku[4].ToString())
    {
    case “A”:
    {
    frm2.button1.Text = oku[4].ToString();
    frm2.button1.BackColor = System.Drawing.Color.Red;// bu numaraya aktarılırsa buton kırmızı oluyor
    break;
    }

    private void Form2_Load(object sender, EventArgs e)
    {
    frm1.fisyaz(); // form1 de kaydedilen kişinin odakonumunu buraya da aktarıyor

    ŞEKLİNDE AMA frm1.fisyaz();kısmında Nesne başvurusu bir nesnenin örneğine ayarlanmadı ŞEKLİNDE HATA VERİYOR NASIL DÜZELTMELİYİM

  5. admin
    Cevap | Gönder
    May 24th, 2015 at 17:57 | #5

    muazzez:
    Hata yok gibi gözüküyor.Hata mesajı olarak ne alıyorsunuz.

  6. admin
    Cevap | Gönder
    May 24th, 2015 at 17:59 | #6

    muazzez :
    Form oluşturmada sıkıntı olabilir.Diğer formlardaki public Form1 frm1; kod satırını eklememiş olabilirsin.

  7. ziyaretçi
    Cevap | Gönder
    May 15th, 2016 at 17:02 | #7

    programa veri tabanını nasıl ekleyebilirim. bunun için mail atabileceğim başka kişi veya kişiler var mı?

  8. admin
    Cevap | Gönder
    May 15th, 2016 at 20:22 | #8

    ziyaretçi :
    Programda veri tabanı zaten var. Veri tabanı indirdiğiniz rar dosyası içindeki bin–debug klasöründe.
    Eklentiler için gorselprogram@gmail.com a mail atınız.

  9. haticeyildiz
    Cevap | Gönder
    Tem 27th, 2021 at 12:48 | #9

    frm3.dataView1.Table = dtst.Tables[0];
    frm3.dataGrid1.DataSource = frm3.dataView1;

    merhaba ben kodu kullanmak istedim fakat data kısımların da hata veriyor

  10. admin
    Cevap | Gönder
    Ağu 9th, 2021 at 13:25 | #10

    Using kısmına gerekli kütüphaneyi yüklememiş olabilirsin.

Yorum Yazın ...

Cevabı İptal
XHTML: Bu Etiketleri Kullanabilirsiniz : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>
RSS Bu Yazıya Yapılan Yorumlar


Site içi Arama

Takip et: @GorselProgram







Böyle bir web sayfam olsun diyorsanız iletişim bölümünden veya gorselprogram@gmail.com mail adresinden bize ulaşabilirsiniz.

Son Yazılar

  • 2023-2024 öğretim yılı nesne tabanlı programlama dersi 2.dönem 2. yazılı ve uygulama sınav soruları ve cevap anahtarı
  • 2023-2024 öğretim yılı nesne tabanlı programlama dersi 2.dönem 1. yazılı ve uygulama sınav soruları ve cevap anahtarı
  • 2023-2024 öğretim yılı nesne tabanlı programlama dersi 1.dönem 2. yazılı ve uygulama sınav soruları ve cevap anahtarı
  • 2023-2024 öğretim yılı nesne tabanlı programlama dersi 1.dönem 1. yazılı ve uygulama sınav soruları ve cevap anahtarı
  • 2023-2024 öğretim yılı bilgisayar tasarım uygulamaları dersi 1.dönem 1.sınav soruları ve cevap anahtarı

Etiket Bulutu

.NET Application basit C# C#.NET application C#.NET codes C#.NET examples C#.NET lessons C#.NET practice C#.net örnekleri c# console dersleri c# console örnekleri C# ders c# dersleri c# örnek c# örnekleri C.net dersleri c dersleri code console console örnekleri Csharp csharp dersleri csharp net csharp örnekleri c örnekleri download Flash örnekleri forms Forms örnekleri full indir kod kodlar nesne tabanlı programlama OleDbConnection OleDbDataAdapter tam sürüm uygulama vb net win windows windows forms application örnek ücretsiz

Kategoriler

  • Access (59)
  • Akış Diyagramı Flowchart (69)
  • Android Eğitimleri (2)
  • Asp Net (47)
  • C# (834)
  • C# Console (222)
  • Css (19)
  • Dersler (191)
  • Dökümanlar (21)
  • Dreamweaver (12)
  • Excel (8)
  • Fireworks (28)
  • Flash (77)
  • Görsel Programlama (421)
  • GorselProgramlama.Com (8)
  • Html (35)
  • Pascal (2)
  • Photoshop (5)
  • PHP (2)
  • Planlar (114)
  • Programlama Tanım (4)
  • Sınavlar (147)
  • Sql (10)
  • VB 6.0 (45)
  • VB.NET (219)
  • Videolar (65)
  • Word (7)

Arşiv

Bağlantılar

  • Html Dersleri
  • Muslu.NET
  • Programlama Dersleri

Kimler Sitede ?


    Computers Blogs Top programming blogs

   sayaç Powered by WordPress | Theme by NeoEase | Valid XHTML 1.1 and CSS 3 Yukarı