دوست عزیز واسه اینکه سردر گم نشی یه کد دیگه برات پست میکنم کامله فقط با دیتابیس و فرمت مطابقت بده
متغییرها
OleDbConnection con = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=storebook.mdb");
OleDbDataAdapter da;
DataTable dt;
int a, b, c,d,m,n; string st;
**************************************************************
dataGridView1.ClearSelection();
try
{
a = int.Parse(th.Text);
b = int.Parse(th1.Text);
c = int.Parse(th1.Text);
d = int.Parse(label7.Text);
if (b <= a)//ایا تعداد خرید از موجودی کمتر است؟
{
con.Open();
OleDbCommand cmd = new OleDbCommand("insert into tbl1(code,onvan,tedad1,arzesh,dat) values(@p1,@p2,@p3,@p4,@p5)", con);
cmd.Parameters.AddWithValue("@p1", label5.Text);
cmd.Parameters.AddWithValue("@p2", label6.Text);
cmd.Parameters.AddWithValue("@p3", th1.Text);
cmd.Parameters.AddWithValue("@p4", label7.Text);
cmd.Parameters.AddWithValue("@p5", label8.Text);
cmd.ExecuteNonQuery();
DialogResult x = MessageBox.Show("ایا خرید انجام شود؟", "؟", MessageBoxButtons.YesNo);
if (x == DialogResult.Yes)
{
st = (a - b).ToString();
OleDbCommand cmd2 = new OleDbCommand("update tbl set code=@p1,tedad=@p6 where code=" + th3.Text, con);
cmd2.Parameters.AddWithValue("@p1", th3.Text);
cmd2.Parameters.AddWithValue("@p6", st);
cmd2.ExecuteNonQuery();
//da = new OleDbDataAdapter("select * from tbl3", con);
//dt = new DataTable();
dt.Clear();
da.Fill(dt);
dataGridView1.DataSource = dt;
m = (c * d) - (((c * d) / 100) * 30);
MessageBox.Show(d + ":قیمت هر کتاب" + "\n" + c + ":تعداد کتاب درخواستی" + "\n" + (c * d) + ":قیمت کل" + "\n" + m + ":قابل پرداخت با 30٪ تخفیف", "قیمت کل");
th1.Clear();
th.Focus();
con.Close();
}
else
{
th1.Clear();
th.Focus();
con.Close();
}
}
else
{
MessageBox.Show("به این تعداد کتاب موجود نیست", "خطا");
}
}
catch { MessageBox.Show(".تعداد کتابهای مورد نیاز را در کادر وارد کنید", "خطا"); }
st = (a - b).ToString();//کسر تعداد فروخته شده از تعداد اصلی
OleDbCommand cmd2 = new OleDbCommand("update tbl set code=@p1,tedad=@p6 where code=" + th3.Text, con);
b = int.Parse(th1.Text);///تعداد فروخته شده تکست باکس1
th3//همون موجودی انباره وقتی قرار کالایی بفروش بره توی فرم اطلاعات لود شده و پس از تکمیل فرم فروش تغییرات انجام میشه