Son_ariyayi
یک شنبه 01 شهریور 1394, 17:02 عصر
سلام
من میخوام وقتی رو ایتمی از روی کامبوباکس کلید شد ایدی شو بگیرم برم از دیتابیس قیمتشو واکشی کنم واسه یه سری محاسبات وقتی
com_product.SelectedValue
وقتی اینو کد رو میزارم همیشه ارور میده از
DataRowView ارور میده
این کدم هست
decimal Product = Convert.ToDecimal( product.Select_Price_ProductByID(Convert.ToInt32(c om_product.SelectedValue)));
اینم کلاس ام
public DataTable Select_Price_ProductByID(int id)
{
base.Connect();
string query = "select Product_Price From Tbl_Product where Product_Id='{0}'";
query = string.Format(query, id);
DataTable dt = base.Select(query);
base.DisConnect();
return dt;
}
دوستان دارم با سه لایه مینویسم اگه میشه این کد رو هم مثل بقیه کد ها داخل برنامه سه لایه جا داد لطفا کدشو بهم بدین
چون چند جا دیگه هم بهش نیاز دارم برای فیلتر کردن دیتاگرید ویو اونجا هم چند تا کد از اینترنت گفتم نتیجه نگرفتک
من میخوام وقتی رو ایتمی از روی کامبوباکس کلید شد ایدی شو بگیرم برم از دیتابیس قیمتشو واکشی کنم واسه یه سری محاسبات وقتی
com_product.SelectedValue
وقتی اینو کد رو میزارم همیشه ارور میده از
DataRowView ارور میده
این کدم هست
decimal Product = Convert.ToDecimal( product.Select_Price_ProductByID(Convert.ToInt32(c om_product.SelectedValue)));
اینم کلاس ام
public DataTable Select_Price_ProductByID(int id)
{
base.Connect();
string query = "select Product_Price From Tbl_Product where Product_Id='{0}'";
query = string.Format(query, id);
DataTable dt = base.Select(query);
base.DisConnect();
return dt;
}
دوستان دارم با سه لایه مینویسم اگه میشه این کد رو هم مثل بقیه کد ها داخل برنامه سه لایه جا داد لطفا کدشو بهم بدین
چون چند جا دیگه هم بهش نیاز دارم برای فیلتر کردن دیتاگرید ویو اونجا هم چند تا کد از اینترنت گفتم نتیجه نگرفتک