Gorsel Programlama | Görsel Programlama | C#.Net | VB.Net | C# Console

ana sayfa > Görsel Programlama, VB.NET > Kırtasiye Takip Programı 1.0 VB.Net

Kırtasiye Takip Programı 1.0 VB.Net

Perşembe, 19 Ağu 2010 yorum ekle yorumlara git

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


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 http://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


Form2 içine yazılacaklar


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

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.

  


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

Form4 içine yazılacaklar


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

Form5 içine yazılacaklar


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

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









Rica: Sitemizin Google'da Ön Sıralarda Çıkması İçin Lütfen Alttaki Google+ Butonuna Tıklayınız , Sayfamızı Facebookta Beğeniniz veya yazıları Twitter,Facebookta paylaşınız.
Paylaş :



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


  1. ömer
    Pazar, 22 Ağu 2010 zamanında 14:16 | #1

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

  2. admin
    Salı, 24 Ağu 2010 zamanında 13:04 | #2

    yakında eklenecek.

  3. Tarik
    Salı, 24 Ağu 2010 zamanında 19:40 | #3

    İndirme Linki Eklendi.

  4. oguz
    Cumartesi, 28 Ağu 2010 zamanında 23:47 | #4

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

  5. admin
    Pazar, 29 Ağu 2010 zamanında 00:37 | #5

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

  6. yaşar
    Cumartesi, 04 Eyl 2010 zamanında 01:30 | #6

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

  7. yaşar
    Cumartesi, 04 Eyl 2010 zamanında 01:52 | #7

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

  8. admin
    Perşembe, 09 Eyl 2010 zamanında 01:21 | #8

    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.

  9. ömer
    Pazar, 19 Eyl 2010 zamanında 17:29 | #9

    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 ?

  10. Çarşamba, 03 Kas 2010 zamanında 11:06 | #10

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

  11. sevcan
    Cuma, 28 Oca 2011 zamanında 21:17 | #11

    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ü :) )

  12. sevcan
    Cuma, 28 Oca 2011 zamanında 21:19 | #12

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

  13. sefa
    Cuma, 04 Şub 2011 zamanında 00:30 | #13

    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

  14. sefa
    Cumartesi, 05 Şub 2011 zamanında 01:04 | #14

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

  15. admin
    Cumartesi, 05 Şub 2011 zamanında 03:18 | #15

    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.

  16. sefa
    Cumartesi, 05 Şub 2011 zamanında 12:29 | #16

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

  17. admin
    Cumartesi, 05 Şub 2011 zamanında 14:13 | #17

    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.

  18. sefa
    Cumartesi, 05 Şub 2011 zamanında 16:13 | #18

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

  19. Mustafa
    Perşembe, 10 Mar 2011 zamanında 17:30 | #19

    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…

  20. admin
    Perşembe, 10 Mar 2011 zamanında 17:34 | #20

    burada access yapıyor.

  21. tusi
    Pazar, 27 Mar 2011 zamanında 17:34 | #21

    bu kodları hangı programa yazıcaz

  22. admin
    Pazar, 27 Mar 2011 zamanında 18:05 | #22

    vs 2008 veya üstü versiyonlara.

  23. müjgan
    Salı, 03 May 2011 zamanında 16:29 | #23

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

  24. esra
    Salı, 03 May 2011 zamanında 17:28 | #24

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

  25. fatih
    Cuma, 06 May 2011 zamanında 18:35 | #25

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

  26. admin
    Cuma, 06 May 2011 zamanında 19:07 | #26

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

  27. kaya
    Pazar, 22 May 2011 zamanında 15:27 | #27

    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 ?

  28. admin
    Pazar, 22 May 2011 zamanında 17:17 | #28

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

  29. kaya
    Pazar, 22 May 2011 zamanında 18:20 | #29

    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

  30. admin
    Pazar, 22 May 2011 zamanında 18:36 | #30

    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.

  31. kaya
    Pazar, 22 May 2011 zamanında 18:50 | #31

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

  32. admin
    Pazar, 22 May 2011 zamanında 18:54 | #32

    veri tabanı yolu yani

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

    bu kısım.

  33. kaya
    Pazar, 22 May 2011 zamanında 19:16 | #33

    malesef gene olmadı ..

  34. admin
    Pazar, 22 May 2011 zamanında 19:18 | #34

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

  35. kaya
    Pazar, 22 May 2011 zamanında 20:56 | #35

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

  36. mert altur
    Salı, 24 May 2011 zamanında 00:22 | #36

    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

  37. admin
    Salı, 24 May 2011 zamanında 19:23 | #37

    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.

  38. mustafa
    Perşembe, 22 Ara 2011 zamanında 09:58 | #38

    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

  39. admin
    Perşembe, 22 Ara 2011 zamanında 18:05 | #39

    vb 6.0 da kodlar farklıdır.

  40. admin
    Perşembe, 22 Ara 2011 zamanında 18:26 | #40

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

  1. şimdilik geri bağlantı yok