نحو پروسیجر صحیحه شما اطلاعات ارسالی به پروسیجر و اطلاعات درون جدول رو چک کنید.
و اگر شما نیاز دارید که بدونید موجودی حساب شما کافیه و سپس عمل insert رو انجام بدین.
ابتدا یک پروسیجر بنویسید که موجودی حساب رو محاسبه و در یک لیبل نشون بده و یک پروسیجر دیگه برای عمل Insert بنویسید و اطلاعات رو ذخیره کنید. بنابراین شما نیاز به دو پروسیجر دارید.
همینطور که گفتید محاسبه رو با این کد انجام بدین:
select
(select sum(mablagh) from Table1 where vaze = N'درآمد')
-
(select sum(mablagh) from Table1 where vaze = N'هزينه' )
و با این دستور مقدار رو در لیبل نشون بدین:
label1.Text = cmd.ExecuteScalar().ToString();
برای اطمینان از کافی بودن موجودی، مقدار درون لیبل رو با مقدار وارد شده در تکست باکس مقایسه کنید.
if (Convert.ToInt32(lblTotal.Text.Trim()) >= Convert.ToInt32(txtMablagh.Text.Trim()))
{
// insert
}
توسط
امیدوار
(2,595 امتیاز)
●5 ●15 ●90