PDA

View Full Version : سوال: بهترين مكان براي تبديل تاريخ ميلادي به شمسي در معماري چند لايه



Mostafa_Dindar
شنبه 16 آبان 1388, 11:51 صبح
سلام دوستان .
به نظر شما بهترين محل براي تبديل تاريخ ميلادي به شمسي و بلعكس در معماري چند لايه كجاست ؟
در BusinessEntities يا Bll يا UI ؟ يا حتي Dal ؟چرا ؟

آيا انتخاب يك DataType ديگه غير از DataTime ميتونه كار رو ساده تر كنه ؟

SabaSabouhi
شنبه 16 آبان 1388, 11:59 صبح
با سلام
من در DB از smalldatetime استفاده می‌کنم و مستقیم توی SPها با یک تابع SQL که نوشتم ( و از بقیه‌ی توابع هم سریع‌تر هست ) همون‌جا اون رو تبدیل به تاریخ شمسی می‌کنم.
source این SP رو هم قبلاً به تالار SQL فرستادم، جست‌وجو کنید پیداش می‌کنید.

صبا صبوحی

Mostafa_Dindar
شنبه 16 آبان 1388, 14:59 عصر
با سلام
من در DB از smalldatetime استفاده می‌کنم و مستقیم توی SPها با یک تابع SQL که نوشتم ( و از بقیه‌ی توابع هم سریع‌تر هست ) همون‌جا اون رو تبدیل به تاریخ شمسی می‌کنم.
source این SP رو هم قبلاً به تالار SQL فرستادم، جست‌وجو کنید پیداش می‌کنید.

صبا صبوحی

مرسي پيداش كردم . با اين حساب تو StoredProcedure ها وقتي ميخوام بخونم بايد از SDateStr د استفاده كنم و وقتي ميخوام به ديتابيس بفرستم بايد از MDateStr استفاده كنم .
به نظر كامل مياد .
به نظر خودتون اين روش چه مزيت و معايبي داره ؟
آيا تبديل تاريخ در اين سطح بهترين انتخابه ؟

مرسي !

Exception
دوشنبه 18 آبان 1388, 18:59 عصر
کلا هدف از BLL اینه که منطق برنامه توش باشه و مسلما تبدیل تاریخ هم به منطق برنامه بر میگرده. به نظر من جاش تو BLL هست

khorsandreza
یک شنبه 15 آذر 1388, 12:08 عصر
با سلام
من در DB از smalldatetime استفاده می‌کنم و مستقیم توی SPها با یک تابع SQL که نوشتم ( و از بقیه‌ی توابع هم سریع‌تر هست ) همون‌جا اون رو تبدیل به تاریخ شمسی می‌کنم.
source این SP رو هم قبلاً به تالار SQL فرستادم، جست‌وجو کنید پیداش می‌کنید.

صبا صبوحی
سلام
اگه براتون مقدور آدرس تایپک را قرار بدید من جستجو کردم نیافتم
ممنون