سلام عليكم
المشكلة ال بتواجهنى ان الكود بيدخل ع طول ف ال else ع الرغم من وجود ريكورد بتتوافق معاه
فكنت عايزة اعرف هو ف حاجة غلط ف الكود
cmd.CommandText = "select * from storer where sid=@id and scomponent=@com and smodel=@m ";
cmd.Parameters.Clear();
cmd.Parameters.Add("@id", OleDbType.VarChar).Value = ComId.Text.Trim();
cmd.Parameters.Add("@com", OleDbType.VarChar).Value = ComComponent.Text.Trim();
cmd.Parameters.Add("@m", OleDbType.VarChar).Value = ComModel.Text.Trim();
dr = cmd.ExecuteReader();
dr.Read();
if (dr.HasRows == true)
{
string V_Quntity;
V_Quntity = dr["sQuantity"].ToString();
if (V_Quntity == (0).ToString())
{
MessageBox.Show("كميته صفر ولا يجوز بيعه", MsgTxtt.MsgTtl, MessageBoxButtons.OK, MessageBoxIcon.Information);
}
if (int.Parse(V_Quntity) < int.Parse((TxtQuantity.Text.Trim())))
{
MessageBox.Show("الكمية اقل من الكمية المطلوبة", MsgTxtt.MsgTtl, MessageBoxButtons.OK, MessageBoxIcon.Information);
}
else
{
cmd.CommandText = "insert into vpayout(pono,podate,poid,pocomponent,pomodel,poquantity,posell,pototalsell,podisc,pototalaftdisc,poaftdisc) values(' " + TxtNo.Text.Trim() + " ',' " + TxtDate.Text + " ','" + ComId.Text.Trim() + " ',' " + ComComponent.Text.Trim() + " ' ,' " + ComModel.Text.Trim() + " ' ,' " + TxtQuantity.Text.Trim() + " ' ,' " + TxtSell.Text.Trim() + " ','" + TxtTotalSell.Text.Trim() + " ',' " + TxtDisc.Text.Trim() + " ','" + TxtTotalAftDisc.Text.Trim() + " ','" + TxtAftDisc.Text.Trim() + " ')";
cmd.ExecuteNonQuery();
MessageBox.Show("الكمية موجودة", MsgTxtt.MsgTtl, MessageBoxButtons.OK, MessageBoxIcon.Information);
ClearTxt();
}
}
else
{
MessageBox.Show("غير مسجل", MsgTxtt.MsgTtl, MessageBoxButtons.OK, MessageBoxIcon.Information);
dr.Close();
}


