مهرداد3296
دوشنبه 10 مهر 1396, 19:21 عصر
سلام خدمت اساتید محترم
من به یه مشکلی تو ساخت برنامه ام برخوردم میخواستم ببینم میتونید کمکم کنید :
من یه فرم شماره یک دارم تو برنامم که یه datagrid داره به این صورت :
146571
این دیتاگرید به یه دیتاست وصل هست که commandtext اون به این صورت هست :
select [VamName],[GhestNo],[GhestDate],[GhestPrice] from Ghest inner join Vam on Ghest.VamId = vam.VamId
where vam.PersonelId = "...." and ( Ghest.GhestDate <= "....date..." )and Ghest.SalaryId is null
حالا وقتی رو دگمه اضافه کلیک میکنم یه فرم شماره دو باز میشه که توش یه دیتاگرید دیگه هست که توش کل اقساط رو نشون میده و کاربر میتونه از توش یه قسط دیگه انتخاب کنه و به فرم شماره یک اضافه کنه :
146572
CommandText این دیتاگرید به این صورت هست :
select [VamName],[GhestNo],[GhestDate],[GhestPrice],[SalaryId],Ghest.VamId from Ghest inner join vam on Ghest.VamId= vam.VamId
where Ghest.SalaryId is null and Vam.PersonelId = id
خب حالا مشکل اینجاست که میخوام وقتی فرم 2 باز میشه تو دیتاگرید رکوردی که تو فرم یک هستش رو نشون نده یعنی مانند تصویر رکوردی که شماره قصدش 3 هست رو تو فرم دو نشون نده
در واقع چیزی که به ذهن خودم میرسه تو فرم دو دیتاست علاوه بر دستور sql کامند تکتسش باید رکوردهایی رو که تو فرم یک هستش رو هم حذف کنه
که به نظرم این نیاز به یه بهمگام سازی یا sync بین دو تا دیتاست داره ولی چجوریشو نمیدونم
ممنون میشم کمک کنید مچکرم :متفکر::متفکر:
من به یه مشکلی تو ساخت برنامه ام برخوردم میخواستم ببینم میتونید کمکم کنید :
من یه فرم شماره یک دارم تو برنامم که یه datagrid داره به این صورت :
146571
این دیتاگرید به یه دیتاست وصل هست که commandtext اون به این صورت هست :
select [VamName],[GhestNo],[GhestDate],[GhestPrice] from Ghest inner join Vam on Ghest.VamId = vam.VamId
where vam.PersonelId = "...." and ( Ghest.GhestDate <= "....date..." )and Ghest.SalaryId is null
حالا وقتی رو دگمه اضافه کلیک میکنم یه فرم شماره دو باز میشه که توش یه دیتاگرید دیگه هست که توش کل اقساط رو نشون میده و کاربر میتونه از توش یه قسط دیگه انتخاب کنه و به فرم شماره یک اضافه کنه :
146572
CommandText این دیتاگرید به این صورت هست :
select [VamName],[GhestNo],[GhestDate],[GhestPrice],[SalaryId],Ghest.VamId from Ghest inner join vam on Ghest.VamId= vam.VamId
where Ghest.SalaryId is null and Vam.PersonelId = id
خب حالا مشکل اینجاست که میخوام وقتی فرم 2 باز میشه تو دیتاگرید رکوردی که تو فرم یک هستش رو نشون نده یعنی مانند تصویر رکوردی که شماره قصدش 3 هست رو تو فرم دو نشون نده
در واقع چیزی که به ذهن خودم میرسه تو فرم دو دیتاست علاوه بر دستور sql کامند تکتسش باید رکوردهایی رو که تو فرم یک هستش رو هم حذف کنه
که به نظرم این نیاز به یه بهمگام سازی یا sync بین دو تا دیتاست داره ولی چجوریشو نمیدونم
ممنون میشم کمک کنید مچکرم :متفکر::متفکر: