con = new connect(); dt3 = con.getTextData("Select * from UrunlerTablo"); dataGridView1.DataSource = dt3; dv = new DataView(dt3);
for (int i = 0; i < (dataGridView1.Rows.Count - 1); i++) { for (int a = 0; a < listView1.Items.Count; a++) { //if (dataGridView1.Rows.Cells[5].Value == null) //{ // break; //} if (listView1.Items[a].SubItems[4].Text == dataGridView1.Rows.Cells[9].Value.ToString()) {
string alınan = listView1.Items[a].SubItems[0].Text; string stok = dataGridView1.Rows.Cells[7].Value.ToString();
if (Convert.ToDouble(alınan) < Convert.ToDouble(stok)) { for (int d = 0; d < listView1.Items.Count; d++) { if (Convert.ToDouble(alınan) < Convert.ToDouble(stok)) {
Evet Arkadaşlar şöyle bir kod satırı var elimde. Bu kodlara göre herşey doğru fakat access veri tabanımda kaydetme işlemi yapaken bütün hepsini ilk kaydettiğim ürün gibi görüyor ve o şekilde kaydediyor. Çözüm yolunu bulabilir misiniz? Access veri tabanımın resminide koyuyorum... < Resime gitmek için tıklayın >< Resime gitmek için tıklayın >
dt3 = con.getTextData("Select * from UrunlerTablo");
dataGridView1.DataSource = dt3;
dv = new DataView(dt3);
for (int i = 0; i < (dataGridView1.Rows.Count - 1); i++)
{
for (int a = 0; a < listView1.Items.Count; a++)
{
//if (dataGridView1.Rows.Cells[5].Value == null)
//{
// break;
//}
if (listView1.Items[a].SubItems[4].Text == dataGridView1.Rows.Cells[9].Value.ToString())
{
string alınan = listView1.Items[a].SubItems[0].Text;
string stok = dataGridView1.Rows.Cells[7].Value.ToString();
double stokdanDüs = (Convert.ToDouble(stok) - Convert.ToDouble(alınan));
if (Convert.ToDouble(alınan) < Convert.ToDouble(stok))
{
for (int d = 0; d < listView1.Items.Count; d++)
{
if (Convert.ToDouble(alınan) < Convert.ToDouble(stok))
{
}
else
{
break;
}
}
//try
//{
connect cUyG = new connect();
cUyG.komut.Parameters.AddWithValue("@StokKodu", listView1.Items[a].SubItems[4].Text);
cUyG.komut.Parameters.AddWithValue("@Miktar", stok);
dt1 = cUyG.getStoreData("StokKodunaSil");
con.komut.Parameters.AddWithValue("@urunadi", listView1.Items[a].SubItems[1].Text);
con.komut.Parameters.AddWithValue("@tutar", listView1.Items[a].SubItems[2].Text);
con.komut.Parameters.AddWithValue("@id", listView1.Items[a].SubItems[7].Text);
con.komut.Parameters.AddWithValue("@Grup", listView1.Items[a].SubItems[5].Text);
con.komut.Parameters.AddWithValue("@Birimi", listView1.Items[a].SubItems[6].Text);
con.komut.Parameters.AddWithValue("@KdvOran", listView1.Items[a].SubItems[3].Text);
con.komut.Parameters.AddWithValue("@Miktar", stokdanDüs.ToString());
con.komut.Parameters.AddWithValue("@GirisTar", listView1.Items[a].SubItems[8].Text);
con.komut.Parameters.AddWithValue("@StokKodu", listView1.Items[a].SubItems[4].Text);
con.komut.Parameters.AddWithValue("@Fiyat", listView1.Items[a].SubItems[2].Text);
con.updateStoreData("UrunEkle");
MessageBox.Show("Kayıt Güncelleme İşlemi Gerçekleşti", "Kayıt Güncelleme", MessageBoxButtons.OK, MessageBoxIcon.Information);
//this.Close();
//}
//catch
//{
// MessageBox.Show("Kayıt Günceleme Başarısız. Lütfen Tekrar Deneyin", "Kayıt Başarısız", MessageBoxButtons.OK, MessageBoxIcon.Warning);
// return;
//}
}
else
{
MessageBox.Show("Stok Yetersiz");
break;
}
}
}
}
Evet Arkadaşlar şöyle bir kod satırı var elimde. Bu kodlara göre herşey doğru fakat access veri tabanımda kaydetme işlemi yapaken bütün hepsini ilk kaydettiğim ürün gibi görüyor ve o şekilde kaydediyor. Çözüm yolunu bulabilir misiniz? Access veri tabanımın resminide koyuyorum...
< Resime gitmek için tıklayın >< Resime gitmek için tıklayın >