ورود

View Full Version : سوال: لود کردن یک مقدار از داخل دیتابیس به یک textbox



torisoft
یک شنبه 24 اردیبهشت 1391, 15:50 عصر
با سلام
مشکل من در نحوه لود کردن یک مقدار از داخل یک ستون در دیتابیس به یک textbox
با وارد کردن یک عدد در داخل یک textbox این عدد با سال شمسی حال به یک stored procedures داده میشه و پس از تطبیق این دو عدد با اعداد داخل یک table مقدار داخل یکی از فیلدهای (NEgineNo) اون به یک textbox دیگه ارجاع داده میشه.
کد مرتبط با stored procedures

else if @PReceiptNo>0 And @PYear>0
Select * from TbToll
Where NReceiptNo=@PReceiptNo And NYear=@PYear

که بعد از صحت این موضوع باید مقدار داخل فیلد NEngineNo در TbToll رو برگردونه

کدهای domain service برنامه :

public IQueryable<TbToll> GetSpFilterTbToll(int pReceiptNo, string pEngineNo, int pYear)
{
return ObjectContext.SPFilterTbToll(pReceiptNo, pEngineNo, pYear).AsQueryable();

}


کد سمت client (البته فکر میکنم این قسمت ها باید باشه. مشکل من همین قسمته که نمیدونم چطوری باید مقدار NEngineNo رو به NEngineNoTxtBox برگردونم)

private void BillNumTxtBoxKeyDown(object sender, KeyEventArgs e)
{
if (e.Key.Equals(Key.Enter))
{

var context = new Web.CarTollDomainContext();
var persianCalendar = new PersianCalendar();

context.Load(context.GetSpFilterTbTollQuery(Conver t.ToInt32(BillNumTxtBox.Text), null,
persianCalendar.GetYear(DateTime.Now)));

EnginNumTxtBox.Focus();
}
}


با تشکر

d_derakhshani
یک شنبه 24 اردیبهشت 1391, 21:03 عصر
شما می خواید فقط یک از داخل یک ستون رو برگردونید و یا یک رکورد یا تمامی جدول که فقط یک مقدار اون رو احتیاج دارید؟

torisoft
یک شنبه 24 اردیبهشت 1391, 22:15 عصر
شما می خواید فقط یک از داخل یک ستون رو برگردونید و یا یک رکورد یا تمامی جدول که فقط یک مقدار اون رو احتیاج دارید؟

وقتی شرط بالا برقرار بشه فقط یک سطر منحصر به فرد میده و من مقدار یکی از اون ستون ها که فقط یک مقدار داره رو میخام
امیدوارم من درست فهمیده باشم و منظورم و درست رسونده باشم

ممنون