Kırtasiye Takip Programı 1.0 VB.Net

Kırtasiye Takip Programı 1.0 VB.Net Kodlarına çevrilmiş hali..

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

Seçilen müşteri ve ürün adı sepete ekle butonuna tıklanarak sepete eklenir.Eklenen ürünlerin toplam fiyatları ekranda gösteriliyor. Seçilen ürünün stok sayısı sepete eklendikten sonra bir azaltılıyor.Satış yap butonuna tıklandığı zaman kayıtlar satış listesine ekleniyor.Satış listesinde sadece o güne ait satışlar gözüküyor.Kasadan diğer günlerdeki satışlara ulaşılabilir.

Müşteri kayıtta yıldızlar (*) boş geçilmiyor.

 

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

Müşteri düzenle butonuna tıklandığı zaman datagridview1’de seçili müşterinin bilgileri textlere otomatik geliyor. Değişiklikler yapıldıktan sonra kaydet tıklandığında güncelleme gerçekleşiyor.

Kayıtlı ürüne ek yapılabilir veya yeni ürün girişi yapılabilir.

Form1 içine yazılacaklar

[code lang=”vbnet”]

Imports System.Data.OleDb

Public Class Form1
Public bag As New OleDbConnection("Provider=Microsoft.Jet.Oledb.4.0;Data Source=data.mdb")’bağlantı tanımlanıyor.Türü,yeri gibi.
Public kmt As New OleDbCommand()’komut kulanımı için tanımlama yapılıyor.
Public adtr As New OleDbDataAdapter()’düzenleyici yani adaptör tanımlanıyor.
Public dtst As New DataSet()’sanal veritabanı tanımlanıyor.
Public durum As [Boolean] = False’durum değişkeni tanımlanıyor.ilk değeri false olsun diyoruz.
Private toplam As String’topla değişkeni tanımlanıyor.
Public Sub listele()’listele isimli prosedure oluşturuloyor.
bag.Open()’tanımlanan bağlantı kullanılabilmek için  açılıyor.
Dim adtr As New OleDbDataAdapter("select * From musbil ", bag)’bağlantının içinde bulunan musbil tablosunun tüm kayıtlarını seç
adtr.Fill(dtst, "musbil")”sanal veritabanı dtst’nin içini musbil tablosu kayıtlarıyla doldur.
dataGridView1.DataSource = dtst.Tables("musbil")”datagridview1’in verikayanağı dtst’nin içindeki musbil tablosudur.
adtr.Dispose()’Hafızadan kazanmak için adaptör kullanım dışı.
bag.Close()’bağlatıdan çık.Yani açık olan access dosyasını kapat.
End Sub
Public Sub stoklistele()
bag.Open()
Dim adtr As New OleDbDataAdapter("select * From stokbil WHERE Adet>0 ", bag)’stokbil tablosundaki Adet alanın değeri 0’dan büyük olanları seç
adtr.Fill(dtst, "stokbil")
Form4.dataGridView1.DataSource = dtst.Tables("stokbil")
adtr.Dispose()
bag.Close()
End Sub
Public Sub urunlistele()
bag.Open()
Dim adtr As New OleDbDataAdapter("select * From stokbil WHERE Adet>0", bag)
adtr.Fill(dtst, "stokbil")
dataGridView2.DataSource = dtst.Tables("stokbil")
adtr.Dispose()
bag.Close()
End Sub
Public Sub sepetlistele()
bag.Open()
Dim adtr As New OleDbDataAdapter("select * From sepet ", bag)
adtr.Fill(dtst, "sepet")
dataGridView3.DataSource = dtst.Tables("sepet")
adtr.Dispose()
bag.Close()
End Sub
Public Sub satislistele()
bag.Open()
Dim adtr As New OleDbDataAdapter("select * From satisbil where Tarih=’" &DateTime.Now.ToShortDateString() & "’", bag)’stokbil tablosundaki Tarih alanın değeri bugünkü tarih olanları seç
adtr.Fill(dtst, "satisbil")
dataGridView4.DataSource = dtst.Tables("satisbil")
Form5.dataGridView1.DataSource = dtst.Tables("satisbil")
adtr.Dispose()
bag.Close()
End Sub
Public Sub urunad()
bag.Open()’bağlantıyı aç
kmt.Connection = bag’komutun bağlatısı bag’dır
kmt.CommandText = "Select * from stokbil"’komutun metin değeri için stokbil tablosunun tüm elemanları seç
Dim oku As OleDbDataReader’bilgiokuyucu tanımlaması yapılıyor.
oku = kmt.ExecuteReader()’okuyu gerçekleştir.
While oku.Read()’okunun içinde kayıt olduğu sürece
Form4.comboBox1.Items.Add(oku(0).ToString())’okunun 1.dizisi combo1’e ekle
Form4.comboBox2.Items.Add(oku(1).ToString())’okunun 2.dizisi combo2’e ekle
Form4.comboBox3.Items.Add(oku(2).ToString())’okunun 3.dizisi combo3’e ekle
End While
bag.Close()
oku.Dispose()
End Sub
Public Sub barkodkontrol()
durum = False
bag.Open()
kmt.Connection = bag
kmt.CommandText = "Select BarkodNo from stokbil"   ‘komutun metin değeri için stokbil tablosunun BarkodNo alanınındaki elemanları seç
Dim oku As OleDbDataReader
oku = kmt.ExecuteReader()
While oku.Read()

If Form4.comboBox1.Text = oku(0).ToString() Then’eğer combo1’e girilen değer oku’nun 0. dizisinde yan. BarkodNo alalnında varsa durum değişkenini true yap.
durum = True

End If
End While
bag.Close()
oku.Dispose()
End Sub
Public Sub nokontrol()
durum = False
bag.Open()
kmt.Connection = bag
kmt.CommandText = "Select MusteriNo,TcKimlik from musbil" ‘musbil tablsundaki MusteriNo ve TcKimlik alanlarını seç
Dim oku As OleDbDataReader
oku = kmt.ExecuteReader()
While oku.Read()

If Form2.textBox1.Text = oku(0).ToString() OrElse Form2.textBox2.Text = oku(1).ToString() Then ‘eğer form1’deki textbox1’e girilen değer oku’nun 0. dizisinde yan. MusteriNo alanında varsa  veya Form2’deki  textbox2’ye girilen değer oku’nun 1. dizisinde yani TcKimlik alanında varsa durum değişkenini true yap.
durum = True

End If
End While
bag.Close()
oku.Dispose()
End Sub

Public Sub filter()
bag.Open()
Dim adtr As New OleDbDataAdapter("select * From satisbil WHERE Tarih=’" &Convert.ToString(Form5.dateTimePicker1.Text) & "’", bag)’satisbil tablosundaki Tarih alanın değeri datetimepicker’de seçili tarih olanları seç
adtr.Fill(dtst, "satisbil")
Form5.dataGridView1.DataSource = dtst.Tables("satisbil")
adtr.Dispose()
bag.Close()
End Sub
Public Sub kasapara()

bag.Open()
kmt.Connection = bag
kmt.CommandText = "SELECT SUM(Fiyat) FROM satisbil Where Tarih=’" & Convert.ToString(Form5.dateTimePicker1.Text) & "’"   ‘satisbil tablosundaki Tarih alanın bugünkü tarih olanların Fiyat alanının kayıt değerlerinin toplamını alarak seç
toplam = kmt.ExecuteScalar().ToString() &"  TL"  ‘bulunan sayısal değeri toplam değişkenine aktar
Form5.label4.Text = toplam.ToString() ‘toplam değişkeninin değerini form5’deki label4’te görüntüle.
kmt.Dispose()
bag.Close()
End Sub
‘Daha Fazlası İçin https://www.gorselprogramlama.com

Private Sub btnMusteriKayit_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnMusteriKayit.Click
Form2.ShowDialog()

End Sub

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
satislistele()’belirtilen prosedure çağir
listele()
urunlistele()
sepetlistele()
dataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect
dataGridView2.SelectionMode = DataGridViewSelectionMode.FullRowSelect
dataGridView3.SelectionMode = DataGridViewSelectionMode.FullRowSelect
dataGridView4.SelectionMode = DataGridViewSelectionMode.FullRowSelect
dataGridView1.EditMode = DataGridViewEditMode.EditProgrammatically
dataGridView2.EditMode = DataGridViewEditMode.EditProgrammatically
dataGridView3.EditMode = DataGridViewEditMode.EditProgrammatically
dataGridView4.EditMode = DataGridViewEditMode.EditProgrammatically
dataGridView1.Columns(0).HeaderText = "Müşteri No"  ‘ datagridview1’in 0. kolonunnun yazısını Müşteri No yap
dataGridView1.Columns(1).HeaderText = "Tc Kimlik"
dataGridView1.Columns(2).HeaderText = "Adı"
dataGridView1.Columns(3).HeaderText = "Soyadı"
dataGridView1.Columns(0).Width = 35 ‘datagridview1’in 0. kolonunnun genişliğini 35  yap
dataGridView1.Columns(1).Width = 75
dataGridView1.Columns(2).Width = 75
dataGridView1.Columns(4).Width = 80
dataGridView2.Columns(0).HeaderText = "Barkod No"
dataGridView2.Columns(1).HeaderText = "Ürün Adı"
dataGridView2.Columns(0).Width = 45
dataGridView2.Columns(1).Width = 80
dataGridView2.Columns(2).Width = 65
dataGridView2.Columns(3).Width = 50
dataGridView3.Columns(0).HeaderText = "Müşteri No"
dataGridView3.Columns(1).HeaderText = "Ürün Adı"
dataGridView3.Columns(0).Width = 60

dataGridView4.Columns(0).HeaderText = "Müşteri No"
dataGridView4.Columns(1).HeaderText = "Ürün Adı"
dataGridView4.Columns(0).Width = 45
dataGridView4.Columns(1).Width = 80
dataGridView4.Columns(2).Width = 55
dataGridView4.Columns(3).Width = 65
dataGridView4.Columns(4).Width = 45
label6.Text = "0  TL"

End Sub

Private Sub btnMusteriDuzenle_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnMusteriDuzenle.Click
Form3.ShowDialog()’form3’ü aç

End Sub

Private Sub btnStok_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnStok.Click
dtst.Tables("stokbil").Clear()’sanal veritabanındaki(dtst) stokbil tablosunun kayıtlarını temizle
Form4.ShowDialog()

End Sub

Private Sub btnKasa_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnKasa.Click
bag.Open()
kmt.Connection = bag
kmt.CommandText = "SELECT SUM(Fiyat) FROM satisbil Where Tarih=’" &DateTime.Now.ToShortDateString() & "’" ‘satisbil tablosundaki Tarih alanın değeri datetimepicker’de seçili tarih olanları seç
toplam = kmt.ExecuteScalar().ToString() &"  TL" ‘bulunan sayısal değeri toplam değişkenine aktar
Form5.label4.Text = toplam.ToString()’toplam değişkeninin değerini form5’deki label4’te görüntüle.
kmt.Dispose()
bag.Close()
Form5.ShowDialog()

End Sub

Private Sub dataGridView1_CellClick(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles dataGridView1.CellClick
Form3.textBox1.Text = dataGridView1.CurrentRow.Cells(0).Value.ToString()’seçili kayıdın o.kolon hücre değerini form3’deki textbox1’de göster
Form3.textBox2.Text = dataGridView1.CurrentRow.Cells(1).Value.ToString()’seçili kayıdın 1.kolon hücre değerini form3’deki textbox2’de göster
Form3.textBox3.Text = dataGridView1.CurrentRow.Cells(2).Value.ToString()
Form3.textBox4.Text = dataGridView1.CurrentRow.Cells(3).Value.ToString()
Form3.textBox5.Text = dataGridView1.CurrentRow.Cells(4).Value.ToString()
Form3.textBox6.Text = dataGridView1.CurrentRow.Cells(5).Value.ToString()

End Sub

Private Sub btnSepetEkle_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnSepetEkle.Click
Try
bag.Open()
kmt.Connection = bag
kmt.CommandText = (("INSERT INTO sepet(MusteriNo,UrunAd,Fiyat) VALUES (‘" + dataGridView1.CurrentRow.Cells(0).Value.ToString() & "’,’") + dataGridView2.CurrentRow.Cells(1).Value.ToString() &"’,’") + dataGridView2.CurrentRow.Cells(2).Value.ToString() &"’) "  ‘sepet tablosundaki MusteriNo,UrunAd,Fiyat alanlarına seçilen değerleri(datagridview1’deki 0.kolon,datagridview2’deki 1.kolon,datagridview1’deki 2.kolon) hucre, ekle.
kmt.ExecuteNonQuery()
kmt.CommandText = (("INSERT INTO satisbil(MusteriNo,UrunAd,Fiyat,Tarih,Saat) VALUES (‘" + dataGridView1.CurrentRow.Cells(0).Value.ToString() "’,’") + dataGridView2.CurrentRow.Cells(1).Value.ToString() & "’,’") + dataGridView2.CurrentRow.Cells(2).Value.ToString() & "’,’" &DateTime.Now.ToShortDateString() & "’, ‘" &DateTime.Now.ToShortTimeString() &"’) "
kmt.ExecuteNonQuery()
kmt.CommandText = "UPDATE stokbil SET Adet=Adet-1 WHERE BarkodNo=’" + dataGridView2.CurrentRow.Cells(0).Value.ToString() & "’" ‘datagrigview2’ 0. kolondaki seçili kaydın stokbil tablosundaki Adet değerini bir eksilterek güncelle
kmt.ExecuteNonQuery()
kmt.CommandText = "SELECT SUM(Fiyat) FROM sepet "
toplam = kmt.ExecuteScalar().ToString() &"  TL"
label6.Text = toplam.ToString()
kmt.Dispose()
bag.Close()
dtst.Tables("stokbil").Clear()
stoklistele()
dtst.Tables("sepet").Clear()
sepetlistele()
Catch

End Try
End Sub

Private Sub btnSatis_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnSatis.Click
Try
bag.Open()
kmt.Connection = bag
kmt.CommandText = "DELETE * From sepet" ‘sepet tablosondaki tüm kayıtları sil
kmt.ExecuteNonQuery()
kmt.Dispose()
bag.Close()
dtst.Tables("sepet").Clear()
sepetlistele()
dtst.Tables("satisbil").Clear()
satislistele()
label6.Text = "0  TL"
Catch

End Try
End Sub

Private Sub txtAraMusNoSatis_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtAraMusNoSatis.TextChanged
Dim adtr As New OleDbDataAdapter("select * From satisbil", bag)
If txtAraMusNoSatis.Text = "" Then ‘eğer txtaraMusNoSatis textbox’ı boş ise
kmt.Connection = bag ‘ komutun bağlatısı bag
kmt.CommandText = "Select * from satisbil " ‘satisbil tablosundaki tüm kayıtları seç
adtr.SelectCommand = kmt ‘adtr’nin seçili değer kmt’deki değerler
adtr.Fill(dtst, "satisbil") ‘dtst’yi satisbil seçili elemanları ile doldur.
End If
If Convert.ToBoolean(bag.State) = False Then
bag.Open()
End If
adtr.SelectCommand.CommandText = (" Select * From satisbil " &" where(MusteriNo like ‘%") + txtAraMusNoSatis.Text &"%’ And Tarih=’" &DateTime.Now.ToShortDateString() &"’)" ‘belirtilen textbox’lara girilen değerlerin geçtiği kayıtları seç
dtst.Tables("satisbil").Clear()’dtst’deki satisbil tablosunu temizle
adtr.Fill(dtst, "satisbil")’en son seçili kayıtları dtst’ye doldur.
bag.Close()’bag’ı kapat
End Sub

Private Sub txtAraMusNo_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtAraMusNo.TextChanged
Dim adtr As New OleDbDataAdapter("select * From musbil", bag)
If txtAraMusNo.Text = "" Then
kmt.Connection = bag
kmt.CommandText = "Select * from musbil"
adtr.SelectCommand = kmt
adtr.Fill(dtst, "musbil")
End If
If Convert.ToBoolean(bag.State) = False Then
bag.Open()
End If
adtr.SelectCommand.CommandText = (" Select * From musbil" & " where(MusteriNo like ‘%") + txtAraMusNo.Text & "%’ )"
dtst.Tables("musbil").Clear()
adtr.Fill(dtst, "musbil")
bag.Close()

End Sub

Private Sub txtAraTcKimlik_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtAraTcKimlik.TextChanged
Dim adtr As New OleDbDataAdapter("select * From musbil", bag)
If txtAraTcKimlik.Text = "" Then
kmt.Connection = bag
kmt.CommandText = "Select * from musbil"
adtr.SelectCommand = kmt
adtr.Fill(dtst, "musbil")
End If
If Convert.ToBoolean(bag.State) = False Then
bag.Open()
End If
adtr.SelectCommand.CommandText = (" Select * From musbil" & " where(TcKimlik like ‘%") + txtAraTcKimlik.Text & "%’ )"
dtst.Tables("musbil").Clear()
adtr.Fill(dtst, "musbil")
bag.Close()
End Sub

Private Sub txtAraAd_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtAraAd.TextChanged
Dim adtr As New OleDbDataAdapter("select * From musbil", bag)
If txtAraAd.Text = "" Then
kmt.Connection = bag
kmt.CommandText = "Select * from musbil"
adtr.SelectCommand = kmt
adtr.Fill(dtst, "musbil")
End If
If Convert.ToBoolean(bag.State) = False Then
bag.Open()
End If
adtr.SelectCommand.CommandText = (" Select * From musbil" & " where(Ad like ‘%") + txtAraAd.Text &"%’ )"
dtst.Tables("musbil").Clear()
adtr.Fill(dtst, "musbil")
bag.Close()
End Sub

Private Sub txtAraSoyad_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtAraSoyad.TextChanged
Dim adtr As New OleDbDataAdapter("select * From musbil", bag)
If txtAraSoyad.Text = "" Then
kmt.Connection = bag
kmt.CommandText = "Select * from musbil"
adtr.SelectCommand = kmt
adtr.Fill(dtst, "musbil")
End If
If Convert.ToBoolean(bag.State) = False Then
bag.Open()
End If
adtr.SelectCommand.CommandText = (" Select * From musbil" & " where(Soyad like ‘%") + txtAraSoyad.Text &"%’ )"
dtst.Tables("musbil").Clear()
adtr.Fill(dtst, "musbil")
bag.Close()
End Sub

Private Sub txtBarkodNo_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtBarkodNo.TextChanged
Dim adtr As New OleDbDataAdapter("select * From stokbil", bag)
If txtBarkodNo.Text = "" Then
kmt.Connection = bag
kmt.CommandText = "Select * from stokbil "
adtr.SelectCommand = kmt
adtr.Fill(dtst, "stokbil")
End If
If Convert.ToBoolean(bag.State) = False Then
bag.Open()
End If
adtr.SelectCommand.CommandText = (" Select * From stokbil " & " where(BarkodNo like ‘%") + txtBarkodNo.Text & "%’ And Adet>0)"
dtst.Tables("stokbil").Clear()
adtr.Fill(dtst, "stokbil")
bag.Close()
End Sub

Private Sub txtUrunAd_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtUrunAd.TextChanged
Dim adtr As New OleDbDataAdapter("select * From stokbil", bag)
If txtUrunAd.Text = "" Then
kmt.Connection = bag
kmt.CommandText = "Select * from stokbil"
adtr.SelectCommand = kmt
adtr.Fill(dtst, "stokbil")
End If
If Convert.ToBoolean(bag.State) = False Then
bag.Open()
End If
adtr.SelectCommand.CommandText = (" Select * From stokbil" & " where(UrunAd like ‘%") + txtUrunAd.Text & "%’ And Adet>0)"
dtst.Tables("stokbil").Clear()
adtr.Fill(dtst, "stokbil")
bag.Close()
End Sub

Private Sub txtUrunAdSatis_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtUrunAdSatis.TextChanged
Dim adtr As New OleDbDataAdapter("select * From satisbil", bag)
If txtUrunAdSatis.Text = "" Then
kmt.Connection = bag
kmt.CommandText = "Select * from satisbil "
adtr.SelectCommand = kmt
adtr.Fill(dtst, "satisbil")
End If
If Convert.ToBoolean(bag.State) = False Then
bag.Open()
End If
adtr.SelectCommand.CommandText = (" Select * From satisbil " & " where(UrunAd like ‘%") + txtUrunAdSatis.Text & "%’ And Tarih=’" &DateTime.Now.ToShortDateString() & "’)"
dtst.Tables("satisbil").Clear()
adtr.Fill(dtst, "satisbil")
bag.Close()
End Sub

Private Sub btnMusteriSil_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnMusteriSil.Click
Try
Dim cevap As DialogResult
cevap = MessageBox.Show("Kaydı silmek istediğinizden eminmisiniz", "Uyarı", MessageBoxButtons.YesNo, MessageBoxIcon.Question) ‘kullanıcının mesaja verdiği  onayı cevap değişkenine ata
If cevap = DialogResult.Yes Then ‘eğer kullanıcı yes butonuna bastıysa
bag.Open()
kmt.Connection = bag
kmt.CommandText = ("DELETE from musbil WHERE MusteriNo=’" + dataGridView1.CurrentRow.Cells(0).Value.ToString() & "’ AND TcKimlik=’") + dataGridView1.CurrentRow.Cells(1).Value.ToString() & "’" ‘datagridview1 deki MusteriNo veya TcKimlik’i seçili kaydı sil
kmt.ExecuteNonQuery() ‘sorguyu gerçekleştir.
kmt.Dispose()
bag.Close()
dtst.Tables("musbil").Clear()
listele()
End If
Catch

End Try
End Sub

Private Sub btnCikis_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnCikis.Click
Application.Exit()

End Sub
End Class

[/code]

Form2 içine yazılacaklar

[code lang=”vbnet”]

Public Class Form2

Private Sub btnKaydet_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnKaydet.Click
Form1.nokontrol()
If Form1.durum = False Then
If textBox1.Text <> "" AndAlso textBox2.Text <> "" AndAlso textBox3.Text <> "" AndAlso textBox4.Text <> "" AndAlso textBox5.Text <> "" Then
Form1.bag.Open()
Form1.kmt.Connection = Form1.bag
Form1.kmt.CommandText = ((((("INSERT INTO musbil(MusteriNo,TcKimlik,Ad,Soyad,Telefon,Adres) VALUES (‘" + textBox1.Text & "’,’") + textBox2.Text &"’,’") + textBox3.Text &"’,’") + textBox4.Text &"’,’") + textBox5.Text &"’,’") + textBox6.Text & "’) "
Form1.kmt.ExecuteNonQuery()
Form1.kmt.Dispose()
Form1.bag.Close()
For i As Integer = 0 To Me.Controls.Count – 1
If TypeOf Me.Controls(i) Is TextBox Then
Me.Controls(i).Text = ""
End If
Next
Form1.dtst.Tables("musbil").Clear()
Form1.listele()
MessageBox.Show("Kayıt işlemi tamamlandı ! ")
Else
MessageBox.Show("Boş alanları doldurunuz !!!")
End If
Else
MessageBox.Show("Kayıtlı Musteri No veya Tc Kimlik No girdiniz !")
End If
End Sub

Private Sub btnCik_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnCik.Click
Me.Close()

End Sub
End Class

[/code]

Form3 içine yazılacaklar

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

  

[code lang=”vbnet”]

Public Class Form3

Private Sub btnKaydet_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnKaydet.Click
‘string sql = new string("UPDATE VERI SET ADI='{0}’,SOYADI='{1}’,NUMARA={2} WHERE ADI='{3}’ AND SOYADI='{4}’ AND NUMARA={5}");
‘&TcKimlik=’" + frm1.dataGridView1.CurrentRow.Cells[1].Value.ToString() + "’
Try
Form1.bag.Open()
Form1.kmt.Connection = Form1.bag
Form1.kmt.CommandText = (((((("UPDATE musbil SET MusteriNo=’" + textBox1.Text &"’,TcKimlik=’") + textBox2.Text & "’,Ad=’") + textBox3.Text & "’,Soyad=’") + textBox4.Text & "’,Telefon=’") + textBox5.Text & "’,Adres=’") + textBox6.Text &"’ WHERE MusteriNo=’") + Form1.dataGridView1.CurrentRow.Cells(0).Value.ToString() & "’"
Form1.kmt.ExecuteNonQuery()
Form1.kmt.Dispose()
Form1.bag.Close()
Form1.dtst.Tables("musbil").Clear()
Form1.listele()
Me.Close()
Catch

End Try
End Sub

Private Sub btnIptal_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnIptal.Click
Me.Close()

End Sub
End Class

[/code]

Form4 içine yazılacaklar

[code lang=”vbnet”]

Public Class Form4

Private Sub Form4_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
comboBox1.Items.Clear()
comboBox1.Items.Clear()
comboBox1.Items.Clear()
Form1.stoklistele()
Form1.urunad()
dataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect

End Sub

Private Sub btnCik_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnCik.Click
Me.Close()
End Sub

Private Sub radioButton1_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles radioButton1.CheckedChanged
btnEkle.Text = "Kaydet"
End Sub

Private Sub btnEkle_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnEkle.Click
Try
If textBox1.Text <> "" AndAlso comboBox1.Text <> "" AndAlso comboBox2.Text <> "" AndAlso comboBox3.Text <> "" Then
If radioButton1.Checked = True Then
Form1.barkodkontrol()
If Form1.durum = False Then
Form1.bag.Open()
Form1.kmt.Connection = Form1.bag
Form1.kmt.CommandText = ((("INSERT INTO stokbil(BarkodNo,UrunAd,Fiyat,Adet) VALUES (‘" + comboBox1.Text &"’,’") + comboBox2.Text &"’,’") + comboBox3.Text & "’,’") + textBox1.Text & "’) "
Form1.kmt.ExecuteNonQuery()
Form1.kmt.Dispose()
Form1.bag.Close()
MessageBox.Show("Kayıt işlemi tamamlandı ! ")
Form1.dtst.Tables("stokbil").Clear()
Form1.stoklistele()
comboBox1.Items.Clear()
comboBox2.Items.Clear()
comboBox3.Items.Clear()
Form1.urunad()
Else
MessageBox.Show("Girmiş olduğunuz Barkod No zaten var !")
End If
End If

If radioButton2.Checked = True Then
Form1.barkodkontrol()
If Form1.durum = True Then
Form1.bag.Open()
Form1.kmt.Connection = Form1.bag
Form1.kmt.CommandText = ("UPDATE stokbil SET Adet=Adet+’" &Integer.Parse(textBox1.Text) &"’ WHERE BarkodNo=’") + comboBox1.Text &"’"
Form1.kmt.ExecuteNonQuery()
Form1.kmt.Dispose()
Form1.bag.Close()
MessageBox.Show("Kayıt işlemi tamamlandı ! ")
comboBox1.Items.Clear()
comboBox2.Items.Clear()
comboBox3.Items.Clear()
Form1.dtst.Tables("stokbil").Clear()
Form1.stoklistele()
Else
MessageBox.Show("Kayıtlı ürün bulunamadı! ")
End If
End If
Else
MessageBox.Show("Boş alanları doldurunuz !!!")
End If
Catch

End Try
End Sub

Private Sub radioButton2_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles radioButton2.CheckedChanged
btnEkle.Text = "Ekle"

End Sub

Private Sub comboBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles comboBox1.SelectedIndexChanged
Dim index As Integer
index = comboBox1.SelectedIndex ‘combobox1’de seçilen elemanın indez numarasını index değişkenine ata.
comboBox2.SelectedIndex = index’ index değişkenindeki nolu elemanı combobox2’de seç
comboBox3.SelectedIndex = index

End Sub

Private Sub btnSil_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnSil.Click
Try
Dim cevap As DialogResult
cevap = MessageBox.Show("Kaydı silmek istediğinizden eminmisiniz", "Uyarı", MessageBoxButtons.YesNo, MessageBoxIcon.Question)
If cevap = DialogResult.Yes Then
Form1.bag.Open()
Form1.kmt.Connection = Form1.bag
Form1.kmt.CommandText = "DELETE from stokbil WHERE BarkodNo=’" + dataGridView1.CurrentRow.Cells(0).Value.ToString() &"’"
Form1.kmt.ExecuteNonQuery()
Form1.kmt.Dispose()
Form1.bag.Close()
Form1.dtst.Tables("stokbil").Clear()
Form1.stoklistele()

End If
Catch

End Try

End Sub
End Class

[/code]

Form5 içine yazılacaklar

[code lang=”vbnet”]

Public Class Form5

Private Sub Form5_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Form1.dtst.Tables("satisbil").Clear()
Form1.satislistele()

End Sub

Private Sub btnCik_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnCik.Click
Form1.dtst.Tables("satisbil").Clear()
Form1.satislistele()
Me.Close()

End Sub

Private Sub btnGoster_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnGoster.Click
Try
Form1.kasapara()
Form1.dtst.Tables("satisbil").Clear()
Form1.filter()
Catch

End Try

End Sub
End Class

[/code]

Not : Benzer kodların açıklamaları bir defa açıklanmıştır.

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

Projeyi İNDİR


Yorumlar 53

  • download linkini verebilirmisiniz benzer bi calısma yapıyorumda ..

  • yakında eklenecek.

  • İndirme Linki Eklendi.

  • mssql entengre etmek istesek ne yapmamuız gerekir yardımcı olavilirmisiniz

  • bütün oledb leri sql olarak değiştirmelisin.

  • arkadaşlar yeni öğrenmeye başladım acaba kodlara acıklayıcı birşeyler yazabilirmisiniz.

  • arkadaşlar bu arama seceklerinin kodlarını nasıl oluşturuldugunu acıklayabilirmisiniz.

  • hepsinin açıklamasını yazmamız çok zaman alıyor.Sen anlamadığın yerleri sorabilirsin.Bu dönem itibariyle ders eklemeyi düşünüyoruz.Derslerde bu konularada değineceğiz. Siteden takip edersiniz.

  • ben bir soru sormak istiyorum. bir formdaki datagridviewde satis yapılan bayi ismi ve öteki bilgiler var. öteki formda listviewde bayi bilgileri var. ben datagridviewdeki veriye tıklandıgında öteki formdaki listviewdeki bayinin oldugu satırı sectirmek istiyorum nasıl yapabilirim ?

  • kodların nerde ne iş için kullanıldığı ile ilgili bilgi edinmemiz gerek..lütfen yardıma ihtiyacımız var…

  • güzel ama uzun biraz ama ben yıl sonuna kadar anca yetiştirirm
    ben görseli seviyorum en çok görselden korkuyodum 1 düşücek die ama 4 düştü :))

  • @leyla-döne-fatih-özgür-muharrem
    evet ona benim de ihtiyacım var ve cok karmaşıkk dimi

  • Ellerinize Saglık Çok Güzel Olmuş Çok İşime Yarıcak Bişey Sorcam Yaptıgım Satışların Tarihini Göstermiyo Onu Nereden Yapabilirim Tarih Seçince Olmuyo Tekrar Teşekkür ederim

  • Tarihi Degiştirince Satışları Göstermiyo nasıl Yapıcaz Yardımcı Olursanız Sevinirim

  • Seçilen tarihte satış yoksa tabiki göstermez.Olmayan satışı nasıl göstersin.mesela veri tabanında 01.06.2010 da satışlar var.Onu seç gözükür.Veya yeni bir satış ekle.Onu o günkü tarihte gösterir.

  • satış Yapıyorum ama göstermiyo sadece o gün yaptıgım satışları gösteriyor.

  • bak şimdi. hangi tarih seçili ise o tarihteki alışverişleri gösterir.Başka bitarih seç.Ben mesela yukarıda bir tarih verdim(01.06.2010 yani 01 haziran 2010 ) .O tarihi seç. ve Göster de.

  • tmm yaptım sagolasın teşekkürler ilgilendigin için

  • Hocam bu program kayıtları SQL ‘lemi yok Access mi yapıyo ??
    Access ‘e veya SQL kayıt işlemlerini öğremem lazım ödevim var rica etsem link yollarmısınız…

  • burada access yapıyor.

  • bu kodları hangı programa yazıcaz

  • vs 2008 veya üstü versiyonlara.

  • müşteri düzenle olmuyor neden seçilmiyor müşteri

  • müşteri düzenlemede sorun veriyo düzenlemiyo yardımcı olabilirmisinz

  • arkadaşlar bu programda fatura kesmeyi nasıl yaparız bilen varmı?

  • proje isteklerinizi gorselprogram@gmail.com adresine mail atınızzz.

  • arkadaşlar visual basic de bi uygulama yaptım normalde çalışıyor ama projeyi cd ye çektiğim zaman veya başka bi bilgisayarda açtığım zaman hata veriyor ve 2 seçenek sunuyor restart visual stüdio ….. diğeri ise ıgnor 2 sinden birini seçince açılıyor ama program çalışmıyor ve biton hata ve uyarı mesajı veriyor ne yapmalıyım yardım ederseniz sevinirim yarın dönem ödevimi teslim etcem ama bu sorunu çözemedim ?

  • veri tabanı veya başka bir eklenti kullandıysan bunları setup oluştururken eklememiş olabilirsin.

  • setup yapamadan visual stüdyo olan başka bi bilgisayarda denedim hata verdi… setup yapmadan kodları ile hocaya vermem gerek ama başka bilgisayarda çalışmıyor ayını zamanda cd ye çekince kendi bilgisayarımda bile çalışmıyor

  • O zaman şöyle olabilir.Veri tabanı veya yol olarak belirtiğin herhangi bir eklentide sorun vardır.Mesela cd sende D dir.Başka bir bilgisayarda E dir veya F.bu yüzden bizim projelerde oldğu gibi debug klasöründe oldğu zaman sorun olmuyor.Çünkü exe ordan çalışıtor.Aynı yerde olunca disk karmaşası oolmuyor.

  • yolu nerden değiştircem peki onu tarif edermisiniz ?

  • veri tabanı yolu yani

    Public baq As New OleDbConnection(“Provider=Microsoft.Jet.Oledb.4.0; Data Source=vt1.mdb”)

    bu kısım.

  • malesef gene olmadı ..

  • gorselprogram@gmail.com adresine gönder projeyi.bakayım.

  • yardımınız için teşekkür ederim ..

  • Admin…Şimdi benim istediğim şu…Bu programda ürünleri sepete eklediğimiz bölüm ve stoğa ürün eklediğim bölümde mesela silgi ekledik…veya çanta falan neyse işte…Bize sorsun hangi çeşit çanta veya artık neyi seçmişsek bize çantanın çeşidini veya modelini sorsun…yani sanki Kırtasiyede tek 1 tanemi silgi çeşidi, çanta çeşidi veya uç var… mesela uç istediğindede 0.5 , 0.7 falan desin biyerde…istersen yandan datagridview den seçelim … Bunu nasıl yapabiliriz?
    Tabi bunları stok bilgileri ve diğer bilgilerede ekleyecez nasıl olacak bu

  • stokta kayıt yaparken ayrıntılı kayıt yapılabilir.Ve o ürün seçilir.Veya isme göre farklı bir datagridviewde çeşitler görüntülenebilir.

  • Kırtasiye takip programınız çok güzel olmuş fakat verdiğiniz kodlar hata veriyor.Ben vb.6.0 kullanıyorum ondan olabilirmi ?
    vb 6.0 da derlenmemiş proje olarak e mail ile yollarsanız memnun olurum. veya dawnload adresini verirmisiniz

  • vb 6.0 da kodlar farklıdır.

  • proje isteklerinizi gorselprogram@gmail.com adresine mail atınızz

  • bu projeyi delphi 7 progrmında nasıl yaparım yadımcı olursanız sevinirim..

  • delphi ile ilgili projelerimiz maalesef yoktur.

  • admin ilk başta form 2 açılıyo giriş yapıyorum hata veriyo ona bakabilir miyiz bana lazım ders için çok gerelki ve tam işime yarıyo

  • onur:
    Projede hata yok.Çalışıyor.

  • When you are running a VB express 2008 on a 64 bit operating system there are times you need to compile the app as a 32bit. One example is if you need to open an access database. There is not a 64 bit version of jet. To force your app to use the 32 bit version you need to compile the app for the x86 version of the framework.

    Unfortunately there is no built in way to change the target cpu in VB express 2008. Your best bet is get a copy of Visual studio but if this is not an option you can change it with notepad. Make sure you back up your applications project file before you make any changes.

    Open up Notepad and open the YourProject.vbproj and you will find a section like this

    true
    full
    true
    true
    bin\Debug\
    LinqToDataSet.xml
    42016,41999,42017,42018,42019,42032,42036,42020,42021,42022

    pdbonly
    false
    true
    true
    bin\Release\
    LinqToDataSet.xml
    42016,41999,42017,42018,42019,42032,42036,42020,42021,42022

    To change the target cpu add

    x86

    just before in the Debug and Release sections

    It should look like this when done

    true
    full
    true
    true
    bin\Debug\
    LinqGroupBy.xml
    42016,41999,42017,42018,42019,42032,42036,42020,42021,42022
    x86

    pdbonly
    false
    true
    true
    bin\Release\
    LinqGroupBy.xml
    42016,41999,42017,42018,42019,42032,42036,42020,42021,42022
    x86

    bunu okuyarak .jet hatası alanlar çözebilir.İşe yaradı
    Form2 açılanlar ise bos hangi formla acılcagı var lütfen program baksınlar görürler form 2 yazıyo properties te

  • hocam elinize sağlık çok güzel bir program olmuş ….tarihle arama bölümüne müşteri ve tarih seçsek sadece seçtigimiz müşterinin listesi ve satış tarihi çıksa nasıl bir kod yazmamız gerekiyor çok uğraştım fakat bir sonuç alamadım

  • raşit :
    sql kodunu ona göre yazmalısın.
    Sql in sonuna Mesela Where adi=’Ali'(burada ali yerine textbox’ın kendisini yazcaksın.).Yine tarik olarakta where kullanmalısın.
    Mesela aşağıdaki linkte günün satış yaoılan müşteri bilgilerini listeleyen bir program örneği var.
    http://www.gorselprogramlama.com/market-satis-takip-programi-c-net/

  • teşekkür ederim hemen deniyecegim

  • hocam yapamadım bir örnek yazmanız yada kırtasiye programına ekleseniz şimdiden teşekkür ederim

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir