Zamanım olmadığı için kaba taslak bir örnek oluşturdum. Girilen ürün ID'sine göre tabloya ürünleri ekliyor. Ben MySQL kullandım. SQL bağlantı ve veri alma komutlarını kullandığınız SQL tipine göre değiştirebilirsiniz. Komutları projenize göre uyarlayıp kullanabilirsiniz.
NOT : Satış işlemi için yeni bir buton ekleyerek tabloyu belirteceğiniz koşullar altında temizleyebilirsiniz.
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 MySql.Data.MySqlClient;
using MySql.Data;
using System.Data.SqlClient;
namespace urun
{
public partial class Form1 : Form
{
public MySqlConnection bag = new MySqlConnection("Server=localhost;Database=urun;Uid=dbuser;Pwd=dbuser;");
private DataTable DTablo = new DataTable();
private DataColumn sütun;
private DataRow satır;
int miktar = 0, gelen = 0;
public Form1()
{
InitializeComponent();
}
private void barkod_TextChanged(object sender, EventArgs e)
{
gelen = Convert.ToInt16(barkod.Text);
}
private void miktar_TextChanged(object sender, EventArgs e)
{
miktar = Convert.ToInt16(miktar.Text);
}
private void ekle_Click(object sender, EventArgs e)
{
try
{
bag.Open();
MySqlCommand komut = new MySqlCommand("select urunadi from deneme where urunid like " + gelen + ";", bag);
MySqlDataReader oku = komut.ExecuteReader();
while (oku.Read())
{
satır = DTablo.NewRow();
satır["Urun Adi"] = Convert.ToString(oku["urunadi"]);
satır["Urun Miktari"] = miktar;
DTablo.Rows.Add(satır);
} oku.Close();
}
catch (MySql.Data.MySqlClient.MySqlException ex)
{
MessageBox.Show(ex.Message);
bag.Close();
}
finally
{
bag.Close();
}
}
private void Form1_Load(object sender, EventArgs e)
{
sütun = new DataColumn("Urun Adi");
sütun.DataType = Type.GetType("System.String");
DTablo.Columns.Add(sütun);
sütun = new DataColumn("Urun Miktari");
sütun.DataType = Type.GetType("System.String");
DTablo.Columns.Add(sütun);
Tablo.DataSource = DTablo;
}
}
}
mesajınızızı yeni gördüm çok teşekkürlşer