C# Araç Randevu Takip

C# Araç Randevu Takip

Form1

</pre>
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 Arac_randevu_takip
{
 public partial class Form1 : Form
 {
 public Form1()
 {
 InitializeComponent();
 }

private void randevuToolStripMenuItem_Click(object sender, EventArgs e)
 {
 Form2 a = new Form2();
 a.Show();
 }

private void yapılanİşlemlerToolStripMenuItem_Click(object sender, EventArgs e)
 {
 Form3 b = new Form3();
 b.Show();
 }

private void Form1_Load(object sender, EventArgs e)
 {

}

private void tutarHesaplamaToolStripMenuItem_Click(object sender, EventArgs e)
 {
 Form4 c = new Form4();
 c.Show();
 }
 }
}

Form2 (Randevu)

</pre>
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 Arac_randevu_takip
{
 public partial class Form2 : Form
 {
 public Form2()
 {
 InitializeComponent();
 }

 OleDbConnection baglanti = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=aracservis.accdb");
 private void Form2_Load(object sender, EventArgs e)
 {

 goster();
 timer1.Start();
 timer2.Start();

 }
 int s = 0;
 private void button1_Click(object sender, EventArgs e)
 {

 baglanti.Open();
 OleDbCommand sorgu = new OleDbCommand("SELECT * FROM servis order by Randevugün", baglanti);
 OleDbDataReader datare;
 datare = sorgu.ExecuteReader();
 while (datare.Read())
 {
 string a = Convert.ToString(dateTimePicker1.Text);
 if (a == datare[9].ToString())
 {

OleDbCommand sorgu1 = new OleDbCommand("SELECT * FROM servis order by Randevusaat", baglanti);
 while (datare.Read())
 {
 string t;
 t = Convert.ToString(comboBox3.Text + comboBox4.Text);
 if (t == datare[10].ToString())
 {
 s++;
 }

}

}

 }
 if (s >= 1)
 {
 MessageBox.Show("Randevu Günü Başka Bir Araca Bu Saate Randevu Verilmiştir Lütfen Başka Bir Saati Seçiniz");
 }
 if (s ==0)
 {
 OleDbCommand ekle = new OleDbCommand("INSERT INTO servis ([Ad],[Soyad],[Telno],[Aracınkm],[Aracınplaka],[Aracınmarka],[Aracınüretimyili],[Aracınmodel],[Aractürü],[Randevugün],[Randevusaat],[durum]) Values (@Ad,@Soyad,@Telno,@Aracınkm,@Aracınplaka,@Aracınmarka,@Aracinüretimyili,@Aracınmodel,@Aractürü,@Randevugün,@Randevusaat,@durum)", baglanti);
 ekle.Parameters.AddWithValue("@Ad", textBox3.Text);
 ekle.Parameters.AddWithValue("@Soyad", textBox5.Text);
 ekle.Parameters.AddWithValue("@Telno", textBox6.Text);
 ekle.Parameters.AddWithValue("@Aracınkm", textBox7.Text);
 ekle.Parameters.AddWithValue("@Aracınplaka", textBox1.Text);
 ekle.Parameters.AddWithValue("@Aracınmarka", textBox2.Text);
 ekle.Parameters.AddWithValue("@Aracınüretimyili", textBox8.Text);
 ekle.Parameters.AddWithValue("@Aracınmodel", textBox4.Text);
 ekle.Parameters.AddWithValue("@Aractürü", comboBox2.Text);
 ekle.Parameters.AddWithValue("@Randevugün", dateTimePicker1.Text);
 ekle.Parameters.AddWithValue("@Randevusaat", comboBox3.Text + comboBox4.Text);
 ekle.Parameters.AddWithValue("@durum", "onaylanmadı");
 ekle.ExecuteNonQuery();

 MessageBox.Show("Randevu Alındı");
 goster();
 }
 baglanti.Close();
 timer2.Start();

s = 0;
 textBox3.Clear();
 textBox5.Clear();
 textBox6.Clear();
 textBox7.Clear();
 textBox1.Clear();
 textBox2.Clear();
 textBox8.Clear();
 textBox4.Clear();

}
 int c = 0;
 private void timer1_Tick(object sender, EventArgs e)
 {
 label13.Text = DateTime.Now.ToShortDateString();
 label18.Text = DateTime.Now.ToLongTimeString();
 if (z == 0&&c==0)
 {
 listBox1.Items.Add("Bugün Servise Gelecek Araç Yok!");
 c++;
 }
 }
 void goster()
 {

 OleDbDataAdapter getir = new OleDbDataAdapter("SELECT *FROM servis", baglanti);
 DataSet göster = new DataSet();
 getir.Fill(göster, "servis");
 dataGridView1.DataSource = göster.Tables["servis"];
 getir.Dispose();
 baglanti.Close();
 }
 private void button2_Click(object sender, EventArgs e)
 {
 DialogResult durum;
 durum = MessageBox.Show("Servis Rezervasyonunu İptal Etmek İstediğinizden Emin misiniz?.", "ARAÇ BAKIM SERVİS REZERVASYONU", MessageBoxButtons.YesNo, MessageBoxIcon.Stop);
 if (durum == DialogResult.Yes)
 {
 baglanti.Open();
 OleDbCommand sil = new OleDbCommand("DELETE From servis Where [Aracınplaka]=@Aracınplaka", baglanti);
 sil.Parameters.AddWithValue("@Aracınplaka", textBox1.Text);
 sil.ExecuteNonQuery();
 sil.Dispose();
 MessageBox.Show("Rezervasyon İptal Edildi.");

baglanti.Close();

goster();
 textBox3.Clear();
 textBox5.Clear();
 textBox6.Clear();
 textBox7.Clear();
 textBox1.Clear();
 textBox2.Clear();
 textBox8.Clear();
 textBox4.Clear();

 }
 }

private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
 {
 int secili = dataGridView1.SelectedCells[0].RowIndex;
 textBox3.Text = dataGridView1.Rows[secili].Cells[0].Value.ToString();
 textBox5.Text = dataGridView1.Rows[secili].Cells[1].Value.ToString();
 textBox6.Text = dataGridView1.Rows[secili].Cells[2].Value.ToString();
 textBox7.Text = dataGridView1.Rows[secili].Cells[3].Value.ToString();
 textBox1.Text = dataGridView1.Rows[secili].Cells[4].Value.ToString();
 textBox2.Text = dataGridView1.Rows[secili].Cells[5].Value.ToString();
 textBox8.Text = dataGridView1.Rows[secili].Cells[6].Value.ToString();
 textBox4.Text = dataGridView1.Rows[secili].Cells[7].Value.ToString();
 comboBox2.Text = dataGridView1.Rows[secili].Cells[8].Value.ToString();
 dateTimePicker1.Text = dataGridView1.Rows[secili].Cells[9].Value.ToString();
 }

private void button3_Click(object sender, EventArgs e)
 {

 baglanti.Open();
 OleDbCommand ekle = new OleDbCommand("update servis SET [Ad]=@Ad,[Soyad]=@Soyad,[Telno]=@Telno,[Aracınkm]=@Aracınkm,[Aracınplaka]=@Aracınplaka,[Aracınmarka]=@Aracınmarka,[Aracınüretimyili]=@Aracınüretimyili,[Aracınmodel]=@Aracınmodel,[Aractürü]=@Aractürü,[Randevugün]=@Randevugün,[Randevusaat]=@Randevusaat Where [Aracınplaka]=@Aracınplaka ", baglanti);
 ekle.Parameters.AddWithValue("@Ad", textBox3.Text);
 ekle.Parameters.AddWithValue("@Soyad", textBox5.Text);
 ekle.Parameters.AddWithValue("@Telno", textBox6.Text);
 ekle.Parameters.AddWithValue("@Aracınkm", textBox7.Text);
 ekle.Parameters.AddWithValue("@Aracınplaka", textBox1.Text);
 ekle.Parameters.AddWithValue("@Aracınmarka", textBox2.Text);
 ekle.Parameters.AddWithValue("@Aracinüretimyili", textBox8.Text);
 ekle.Parameters.AddWithValue("@Aracınmodel", textBox4.Text);
 ekle.Parameters.AddWithValue("@Aractürü", comboBox2.Text);
 ekle.Parameters.AddWithValue("@Randevugün", dateTimePicker1.Text);
 ekle.Parameters.AddWithValue("@Randevusaat", comboBox3.Text + ":" + comboBox4.Text);
 ekle.ExecuteNonQuery();
 baglanti.Close();
 MessageBox.Show("Randevu Güncellendi");
 goster();
 textBox3.Clear();
 textBox5.Clear();
 textBox6.Clear();
 textBox7.Clear();
 textBox1.Clear();
 textBox2.Clear();
 textBox8.Clear();
 textBox4.Clear();

 }

private void textBox9_TextChanged(object sender, EventArgs e)
 {
 OleDbDataAdapter getir = new OleDbDataAdapter("Select * From servis", baglanti);
 baglanti.Open();
 getir.SelectCommand.CommandText = "Select * From servis" + " where(Aracınplaka like'%" + textBox9.Text + "%')";
 DataSet goster = new DataSet();
 getir.Fill(goster, "servis");
 goster.Tables["servis"].Clear();
 dataGridView1.DataSource = goster.Tables["servis"];
 getir.Fill(goster, "servis");
 getir.Dispose();
 baglanti.Close();
 }

&nbsp;

private void dataGridView1_CellContentDoubleClick(object sender, DataGridViewCellEventArgs e)
 {

 }

private void dataGridView1_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
 {
 Form5 frm = new Form5();
 frm.Show();
 }

private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
 {

}

private void label16_Click(object sender, EventArgs e)
 {

}
 int z = 0;
 private void timer2_Tick(object sender, EventArgs e)
 {
 listBox1.Items.Clear();
 baglanti.Open();
 OleDbCommand sorgu = new OleDbCommand("SELECT * FROM servis", baglanti);

OleDbDataReader datare;

datare = sorgu.ExecuteReader();

while (datare.Read())
 {
 string a = Convert.ToString(DateTime.Now.ToLongDateString());
 if (a == datare[9].ToString())
 {
 z++;
 listBox1.Items.Add(datare[4].ToString());
 }
 }
 datare.Close();
 baglanti.Close();

 goster();
 timer2.Stop();
 }

private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
 {

}

private void label13_Click(object sender, EventArgs e)
 {

}
 }
}
<pre>

Form3(Yapılan İşlemler)

</pre>
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 Arac_randevu_takip
{
 public partial class Form3 : Form
 {
 public Form3()
 {
 InitializeComponent();
 }

private void Form3_Load(object sender, EventArgs e)
 {
 label1.Hide();
 label3.Hide();
 label4.Hide();
 //12 label5.Text = DateTime.DaysInMonth
 }

private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
 {
 if (comboBox1.Text == "PERİYODİK BAKIM")
 {
 label1.Visible = true;
 label3.Hide();
 label4.Hide();
 }

if (comboBox1.Text == "CHECK-UP")
 {
 label3.Visible = true;
 label1.Hide();
 label4.Hide();
 }
 if (comboBox1.Text == "GENEL BAKIM")
 {
 label4.Visible = true;
 label3.Hide();
 label1.Hide();
 }

}
 }
 }
<pre>

Form4 (Rapor)

</pre>
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 Arac_randevu_takip
{
 public partial class Form4 : Form
 {
 public Form4()
 {
 InitializeComponent();
 }
 OleDbConnection baglanti = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=aracservis.accdb");
 void goster()
 {

OleDbDataAdapter getir = new OleDbDataAdapter("SELECT *FROM servis", baglanti);
 DataSet göster = new DataSet();
 getir.Fill(göster, "servis");
 dataGridView1.DataSource = göster.Tables["servis"];
 getir.Dispose();
 baglanti.Close();
 }
 void goster2()
 {

OleDbDataAdapter getir = new OleDbDataAdapter("SELECT *FROM ucret", baglanti);
 DataSet göster = new DataSet();
 getir.Fill(göster, "ucret");
 dataGridView2.DataSource = göster.Tables["ucret"];
 getir.Dispose();
 baglanti.Close();
 }
 private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
 {
 if (comboBox1.Text == "Hepsi")
 {
 OleDbDataAdapter getir = new OleDbDataAdapter("SELECT * FROM servis", baglanti);
 DataSet göster = new DataSet();
 getir.Fill(göster, "servis");
 dataGridView1.DataSource = göster.Tables["servis"];
 getir.Dispose();
 baglanti.Close();

 }
 if (comboBox1.Text == "Okunmayanlar")
 {
 OleDbDataAdapter getir = new OleDbDataAdapter("SELECT * FROM servis WHERE [durum]='onaylanmadı'", baglanti);
 DataSet göster = new DataSet();
 getir.Fill(göster, "servis");
 dataGridView1.DataSource = göster.Tables["servis"];
 getir.Dispose();
 baglanti.Close();

 }
 }

private void dataGridView1_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
 {
 string s;
 int secili = dataGridView1.SelectedCells[0].RowIndex;
 s = dataGridView1.Rows[secili].Cells[4].Value.ToString();
 baglanti.Open();
 DialogResult dr;
 dr = MessageBox.Show("Okundu Olarak Değiştirmek İstediğinizden Eminmisiniz ? ", "UYARI!!!", MessageBoxButtons.YesNo, MessageBoxIcon.Asterisk);
 if (dr == DialogResult.Yes)
 {
 OleDbCommand ekle = new OleDbCommand("update servis SET [durum]=@durum Where [Aracınplaka]='" + s + "' ", baglanti);
 ekle.Parameters.AddWithValue("@durum", "onaylandı");
 ekle.ExecuteNonQuery();
 baglanti.Close();
 MessageBox.Show("Rapor Onaylandı");
 goster();
 goster2();
 }

 }
 int a = 0,b=0,c=0,d=0;
 private void Form4_Load(object sender, EventArgs e)
 {
 string ad = dateTimePicker1.Text.ToString();

 timer1.Start();
 OleDbCommand veri = new OleDbCommand("SELECT * FROM ucret", baglanti);
 OleDbDataReader oku;
 baglanti.Open();
 oku = veri.ExecuteReader();
 while (oku.Read())
 {
 a = int.Parse(oku[2].ToString());
 b = b + a;
 }
 oku.Close();
 baglanti.Close();
 label4.Text = b.ToString() + " TL";
 goster();
 goster2();
 OleDbCommand veri2 = new OleDbCommand("SELECT * FROM ucret where (Randevutarih like '%" +ad+ "%')", baglanti);
 OleDbDataReader oku2;
 baglanti.Open();
 oku2 = veri2.ExecuteReader();
 while (oku2.Read())
 {
 c = int.Parse(oku2[2].ToString());
 d = d + c;
 }
 oku2.Close();
 baglanti.Close();
 label5.Text = d.ToString()+ " TL";

 }

private void button1_Click(object sender, EventArgs e)
 {
 string tr;
 tr = dateTimePicker1.Text;
 OleDbDataAdapter getir = new OleDbDataAdapter("SELECT * FROM servis WHERE [Randevugün]='" + tr + "'", baglanti);
 baglanti.Open();
 DataSet goster = new DataSet();
 getir.Fill(goster, "servis");
 dataGridView1.DataSource = goster.Tables["servis"];
 getir.Dispose();
 baglanti.Close();
 OleDbDataAdapter getir1 = new OleDbDataAdapter("SELECT * FROM servis WHERE [Randevugün]='" + tr + "'", baglanti);
 baglanti.Open();
 DataSet goster1 = new DataSet();
 getir1.Fill(goster1, "servis");
 dataGridView1.DataSource = goster1.Tables["servis"];
 getir1.Dispose();
 baglanti.Close();

 }
 void arama1()
 {
 OleDbDataAdapter getir = new OleDbDataAdapter("Select * From servis", baglanti);
 baglanti.Open();
 getir.SelectCommand.CommandText = "Select * From servis" + " where(Aracınplaka like'%" + textBox1.Text + "%')";
 DataSet goster = new DataSet();
 getir.Fill(goster, "servis");
 goster.Tables["servis"].Clear();
 dataGridView1.DataSource = goster.Tables["servis"];
 getir.Fill(goster, "servis");
 getir.Dispose();
 baglanti.Close();
 }
 void arama2()
 {
 OleDbDataAdapter getir2 = new OleDbDataAdapter("Select * From ucret", baglanti);
 baglanti.Open();
 getir2.SelectCommand.CommandText = "Select * From ucret" + " where(Plaka like'%" + textBox1.Text + "%')";
 DataSet goster2 = new DataSet();
 getir2.Fill(goster2, "ucret");
 goster2.Tables["ucret"].Clear();
 dataGridView2.DataSource = goster2.Tables["ucret"];
 getir2.Fill(goster2, "ucret");
 getir2.Dispose();
 baglanti.Close();
 }
 private void textBox1_TextChanged(object sender, EventArgs e)
 {
 arama1();
 arama2();
 }

private void progressBar1_Click(object sender, EventArgs e)
 {

}
 string r;
 private void timer1_Tick(object sender, EventArgs e)
 {
 //r = DateTime.Now.Date.Month.ToString();
 }
 }
}
<pre>

Form5(Tutar Hesaplama)

1.543 defa okundu.

4 yorum

  1. Hakkı Yanıtla

    Merhabalar C# Araç Randevu Takip programını denedim bir türlü çalıştıramadım, veritabanını oluşturdum hata verdi. Çalışan halini gönderebilir misiniz?

    • admin YazarYanıtla

      Sadece kod paylaşımı yapıyoruz.
      çok zor değil aşağıdaki derslere bakarak işi çözersiniz.
      http://www.sinavevi.net/adim-adim-veritabani-uygulamalari/

      1.C# Veritabanı Bağlantı İşlemi-Ders1
      2.C# Veritabanı Kayıt Ekleme-Ders2
      3.C# Veritabanı Bilgileri Gösterme-Ders3
      4.C# VERİTABANI KAYIT SİLME-DERS4
      5.C# Veritabanı Kayıt Güncelleme-Ders5
      6.C# Veritabanı Datagridviewden Textboxlara Aktarma-Ders6
      7.C# Veritabanı Arama Yapma Textboxlara Aktarma-Ders7

Bir Cevap Yazın

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