PDA

View Full Version : Date Convert by .net class



mrhamidifar
چهارشنبه 28 شهریور 1386, 13:17 عصر
من برای تبدیل تاریخ شمسی و میلادی به یکدیگر از کلاس خود دات نت استفاده میکنم


System.Globalization.PersianCalendar pc = new System.Globalization.PersianCalendar();
int fYdate, fMdate, fDdate;
fYdate = Int32.Parse(txtDateY.Text.Trim());
fMdate = Int32.Parse(txtDateM.Text.Trim());
fDdate = Int32.Parse(txtDateD.Text.Trim());
string gDate = pc.ToDateTime(fYdate, fMdate, fDdate, 0, 0, 0, 0).ToShortDateString();

مشکل من اینه اگه Textbox خالی باشه برای کانورت محتوای Textbox به Int اشکال میگیره
در ضمن توی فرم من 4 جا تاریخ وارد میشه که بلاخره یکیش خالی میمونه توی مثال بالا gDate به دیتابیس اینسرت میشه .
برای این مشکل چکار کنم
ممنون

rtech
چهارشنبه 28 شهریور 1386, 13:27 عصر
خوب از Validator ها استفاده کنید تا کاربر مجبور باشه تاریخ رو وارد کنه اما اگر اجباری برای وارد کردن نیست بهتره یک مقدار پیش فرض واسش درنظر بگیرید .

mrhamidifar
پنج شنبه 29 شهریور 1386, 07:10 صبح
مشکل اینجاست که کاربر در 4 مرحله اقدام به ثبت تاریخ میکنه مابقی در چند روز ثبت میشه
و تازه 2 تا فیلد تاریخ آخر به صورت انتخابیه و حتما یکیش خالی میمونه

Nightbat
پنج شنبه 29 شهریور 1386, 09:22 صبح
Int32.TryParse()