PDA

View Full Version : مبتدی: سوال در مورد یک پروژه ساده



ahadsolhi
شنبه 09 مهر 1390, 00:32 صبح
سلام
من باید برای پروژه خودم یک سیستم املاک اینترنتی ارائه بدم
جداول رو در VS2010 توسط SQLEXPRESS خود برنامه طراحی کردم
حالا یک مشکل دارم یکی اینکه مقادیر فرم ثبت املاک که شامل کنترل هایی است رو چطور در تیبل املاک ثبت کنیم طوری که یوزر ثبت کتتده نیر معلوم باشه
برای راهنمایی فایل رو همراه جداول ساخته شده و فرم ثبت ملک رو می تونم ایمیل کنم
لطفا کمک کنید واقعا کارم گیره

sakhavat
شنبه 09 مهر 1390, 01:26 صبح
میشه یکم بیشتر راهنمایی کنین

mehran_sh_t
شنبه 09 مهر 1390, 01:35 صبح
در جدول ثبت املاک، یک کلید خارجی برای آیدی کاربر ثبت کننده بذار، در هنگام لاگین هم آیدی رو در session بریز، بعد موقع ثبت از Session، آیدی رو بخون و در جدول بریز

fakhravari
شنبه 09 مهر 1390, 03:15 صبح
از پروفایل استفاده کن یه نمونه
insert nadare felan.
ie useri besaz bad login kon.

ahadsolhi
یک شنبه 10 مهر 1390, 00:38 صبح
مهران عزیز من دقیقا نمی دونم کدش چطوریه
آیدی کاربر در جدول ثبت ملک هست و فرم ثبت ملک هم اطلاعات رو واریز میکنه به جدول ولی نمیدونم دقیقا چطور آی دی کاربر لوگین شده رو همراه فرم ثبت ملک بریزم داخل فیلد مربوط به خودش !

یه سوال دیگه : با توجه به اتخاب های کاربر از منوی کشویی چطور می تونم بعضی کنترل ها رو خاموش کنم ( کابر نتونه داخلش اطلاعات وارد کنه یا تیک بزنه)

mehran_sh_t
یک شنبه 10 مهر 1390, 08:58 صبح
همونطور که گفتم از session استفاده کنی راحت تری، وقتی کاربر login کرد، ID شو از پایگاه داده بگیر، به Session اضافه کن:

session.add("userid",id)

userid برای دسترسی به Session به کار میره، همچنین هر کاربر Session مخصوص خودش رو داره، و قابل دسترسی برای کاربر دیگه ای نیست (پیشنهاد می کنم البته یه کم بیشتر با session آَشنا بشی)
بعد فرض کن تو یه صفحه دیگه می خوای اصلاعات رو ثبت کنی، id رو با کد زیر از session می گیری:

session["userid"]


البته کد بالا شیئ از نوع object بر می گردونه، باید تبدیلش کنی.


چطور می تونم بعضی کنترل ها رو خاموش کنم
از خاصیت enabled در کنترل ها استفاده کن (یا enable، اسم دقیق یادم نیست) به دلخواه، اون کنترل هایی رو که می خوای بسته به انتخاب کاربر enableشون رو true یا false بذار

ahadsolhi
یک شنبه 10 مهر 1390, 16:27 عصر
مرسی از توضیحات حالا چطور تبدلیش کنم به رشته؟
شرمنده من خیلی مبتدی یم!

یعنی کدهای بلا رو در رویداد کلیک روی دکمه لوگین بنویسم همین کافیه ؟

mehran_sh_t
یک شنبه 10 مهر 1390, 17:37 عصر
اولی برای لاگینه، دومی برای ثبت ملک.
برای رشته هم که تمام اشیاء در سی شارپ ،تابع ToString رو دارن.
مثال:
int id = session["userid"]
string strID = id.ToString()


به طور مستقیم هم می تونید از session به رشته تبدیل کنید

ahadsolhi
سه شنبه 12 مهر 1390, 23:01 عصر
اگر بخوام تاریخ جاری به طور اتوماتیک در یک تکست باکس در یک فرم ظاهر بشه کدش چطوری میشه؟
مثلا : txt.date.Text = دستور گرفتن تاریخ جاری ؟