السلام عليكم ورحمه الله تعالى وبركاته
الاخوه الكرام كل عام وانتم بخير
ارجو من الساده الاساتذه الافاضل المساعده فى اتمام هذ العمل
مرفق ملف للعمل عليه هو عبااره عن شاشه لادخال الرقم القومى الخاص بالموظف
وهو يعمل جيد ولكن اريد التحقق من صحة ادخال الرقم لقومى بطريقه صحيحه
بحيث اذا كان المستخدم ادخل الرقم القومى بضوره غير صحيحه تظهر رساله تفيد بان الادخال غير صحيح
لتجنب الاخطاء حيث ان الرقم القومى يتم استخراج منه بيانات الموظف كا تاريخ الميلاد وسن المعاش ونوع الجنس ذكر او انثي ومحافظة الميلاد
وعند الادخال بطريقه غير صحيحه تتسبب فى وجود خطأ عن استخراج البيانات
وجزاكم الله عنا كل خير
int c = Convert.ToInt32(RakamKomy.Substring(0, 1));
if (c < 2 || c > 4) return false;
string y = (((17 + c) * 100) + Convert.ToInt32(RakamKomy.Substring(1, 2))).ToString();
string m = RakamKomy.Substring(3, 2), d = RakamKomy.Substring(5, 2);
DateTime tmp;
if (!DateTime.TryParse(string.Format("{0}/{1}/{2}", y, m, d), out tmp)) return false;
int c = Convert.ToInt32(RakamKomy.Substring(0, 1));
if (c < 2 || c > 4) return false;
string y = (((17 + c) * 100) + Convert.ToInt32(RakamKomy.Substring(1, 2))).ToString();
string m = RakamKomy.Substring(3, 2), d = RakamKomy.Substring(5, 2);
DateTime tmp;
if (!DateTime.TryParse(string.Format("{0}/{1}/{2}", y, m, d), out tmp)) return false;
return true;
}
شكر ليك على مجهودك الرائع
جعله الله فى ميزان حسناتك
وبارك الله لك فى اهلك وذريتك