تقریبا میشه کد زیر. اما یه جورایی نوع کد نویسیتون خوب نیست. اینجوری پیش برید بعدا دچار مشکل شده و کدهاتون درهم و قاطی میشه. حجم کد نویسیتون هم خیلی میره بالا.
SqlConnection M = new SqlConnection("Data Source=.;Initial Catalog=mobile;Integrated Security=True");
M.Open();
String s1 = string.Format("insert into sabtbuy values('{0}','{1}','{2}','{3}',{4},{5},{6})", textBox1.Text, textBox2.Text, maskedTextBox1.Text, textBox4.Text, textBox5.Text, textBox6.Text, textBox7.Text);
SqlCommand comm = new SqlCommand(s1, M);
comm.ExecuteNonQuery();
DataTable dt = new DataTable();
string sql = "select * from Kala where KalaId=" + int.Parse(txtKalaId.text);
SqlDataAdapter Da = new SqlDataAdapter(sql, cn);
dt.Clear();
Da.Fill(dt);
if(dt.Rows.Count>0)
{
int tedad=int.Parse(dt.Rows[0]["Tedad"].ToString());
string sql = "Update Kala set Tedad=" + (tedad-int.Parse(txtTedad.Text)) + " where KalaId=" + int.Parse(txtKalaId.text);
SqlCommand comm1 = new SqlCommand(sql, M);
comm1.ExecuteNonQuery();
}
MessageBox.Show("فاکتور فروش با موفقیت ثبت شد");
M.Close();