PDA

View Full Version : اشکال در محاسبات



salmah
چهارشنبه 19 فروردین 1394, 07:32 صبح
سلام من دوتا جدول دارم
1-ورود کالاtitemsadd
2-خروج کالاtrequest
حالا میخوام وقتی کاربر درخواست کالا داشت ابتدا بررسی بشه که آیا این تعداد مجاز هست یا خیر
از کد زیر استفاده کردم ولی درست کارنمیکنه . بعضی وقتا که تعداد ورودی کمتر از حد مجاز هست میزنه "خطا:تعداد کالای درخواستی بیشتر از حد مجاز است"

SqlConnection cnc = new SqlConnection();
cnc.ConnectionString = ConfigurationManager.ConnectionStrings["xxxxConnectionString1"].ToString();
cnc.Open();



SqlCommand cmde = new SqlCommand("select Sum(inumber) as suminam from titemsadd where id=@id", cnc);
SqlCommand cmdu = new SqlCommand("select Sum(inumber) as suam from trequest where id=@id", cnc);


cmdu.Parameters.AddWithValue("id", TextBox1.Text);
cmde.Parameters.AddWithValue("id", TextBox1.Text);
string a = cmde.ExecuteScalar().ToString();
string b = cmdu.ExecuteScalar().ToString();
string c = (int.Parse(a) - int.Parse(b)).ToString();

if ((tb_inumber.Text).CompareTo(c) > 0)
{
lb_err.Text="خطا:تعداد کالای درخواستی بیشتر از حد مجاز است.";
return;
}
else if ((tb_inumber.Text).CompareTo(c) == 0)
{
lb_err.Text = "برابر.";
return;
}
else
{
lb_err.Text="کمتر.";
return;
}

}

salmah
چهارشنبه 19 فروردین 1394, 18:36 عصر
آیا این روش درست هست؟

sadegh.te
چهارشنبه 19 فروردین 1394, 19:58 عصر
دوست عزیز شما از همون اول تعداد کالا رو از دیتابیس بخون و بده به یه کامبو باکس و کاربر از همون کامبو تعداد رو میبینه و به اندازه خودش انتخاب میکنه.

salmah
چهارشنبه 19 فروردین 1394, 20:53 عصر
خب من نمی دونم کاربر قراره چه کالایی را انتخاب کنه