تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
مشروع استخراج بيانات الرقم القومى
#11
السلام عليكم ورحمة الله وبركاته
اخطأ ابراهيم واصاب الحازمي ... والله لم انتبه اغفروا لنا 
دمتم بخير
اعمل الخير وأجرك لا تنتظره فالله خير من إليك يرده
البرمجة ليست مجرد كود بل هي منهج تفكير منطقي لحل المشكلات







الرد }}}
#12
حاشاك أخي ابراهيم

حتى أنا عرفت ذلك بعد تجربة البرنامج وأظهر نتائج خاطئة،
فبحثت فعرفت الفرق بين Mid و Substring فذكرت المعلومة.


أخي ابراهيم
بارك الله فيك
الرد }}}
تم الشكر بواسطة: asemshahen5 , ابراهيم ايبو
#13
(26-07-19, 02:45 PM)ابراهيم ايبو كتب : السلام عليكم 
احي استبدل الرقم في كود الجنس (حدث سهوا) 12 اجعلها 13
هذا الكود
PHP كود :
public static string GetGender(string RakamKomy) {
 
       int cod Convert.ToInt32(RakamKomy.Substring(121));
 
       if (cod == 0)
 
           return "أنثى";
 
       else
            return 
"ذكر";
 
   
احعله هكذا
PHP كود :
public static string GetGender(string RakamKomy) {
 
       int cod Convert.ToInt32(RakamKomy.Substring(131));
 
       if (cod == 0)
 
           return "أنثى";
 
       else
            return 
"ذكر";
 
   
جربت فعلا كلام حضرنك وبردو النتيجه خطأ
ممكن حضرتتك تجرب الكود وتتختبره
هو فى حاله رقم 0 فقط بيتم تغيير لانثى لكن خلاف ذلك كله ذكر
جربت وغيرت 0 ب 1 اصبح  النتيجه رقم 1 انثي وباقى ارقام كلها ذكر
مع العلم ان رقم الفردي كله ذكر والرقم الزوجى انثى
الرقم المتحكم فى الجنس ترتيبه فى الرقم القومى الثالث عشر
الرد }}}
#14
أخي عبد المنعم

اعتقدت سابقا أن الرمز يكون إما 0 أول 1 فقط لهذا اكتفيت ب ==

وفي إجابتك الأخيره الموجهة لأخي ابراهيم فهمت منها أنه قد يكون الرمز 2 أو 3 إلى 9 ويتم التمييز بالعدد الفردي والزوجي فقط

وعلى هذا قمت تعديل الكود في المشاركة الأولى لي بتغيير (code == 0) إلى (cod % 2 == 0)
حيث % تعادل Mod في لغة الفيجوال بيسيك


أخي أحمد
إن هناك لديك استفسار في كود مشاركتي الأولى فأخبرني
الرد }}}
تم الشكر بواسطة: asemshahen5 , ابراهيم ايبو
#15
(27-07-19, 12:15 AM)الحازمي كتب : أخي عبد المنعم

اعتقدت سابقا أن الرمز يكون إما 0 أول 1 فقط لهذا اكتفيت ب ==

وفي إجابتك الأخيره الموجهة لأخي ابراهيم فهمت منها أنه قد يكون الرمز 2 أو 3 إلى 9 ويتم التمييز بالعدد الفردي والزوجي فقط

وعلى هذا قمت تعديل الكود في المشاركة الأولى لي بتغيير (code == 0) إلى (cod % 2 == 0)
حيث % تعادل Mod في لغة الفيجوال بيسيك


أخي أحمد
إن هناك لديك استفسار في كود مشاركتي الأولى فأخبرني

للاسف مازال الخطأ قائم بعد كل الحلول المقدمه حتى الان
التجربه خير برهان
مرفق صوره لتوضيح كيفيه معرفة نوع الجنس ذكر ام انثى 
وكيفيه استخراج الجنس من الرقم القومى
 اتمنى تكون الفكره واضحه


الملفات المرفقة صورة/صور
   
الرد }}}
تم الشكر بواسطة: asemshahen5 , الحازمي , ابراهيم ايبو
#16
اخي أحمد

سوف أسألك سؤال، لأعرف هل استمر في محاولة إفادتك في هذا الموضوع أم لا!

هل قمت باستخدام الكود كاملا الذي في مشاركتي الأولى بعد التعديل الأخير الذي أشرت إليه في مشاركتي الأخيرة أم لا؟
وبشكل أوضح وأدق، هل رقم الترتيب للنوع هو 12 كما في الكود أو قمت بتغييره؟

بناء على جوابك يكون استمراري!


أخي أحمد
إن أردت أن تستفيد من مشاركاتي فخذ الكود كاملا في كل مرة أقوم بالتعديل عليه وجربه ثم أخبرني
الرد }}}
تم الشكر بواسطة: asemshahen5
#17
هذا المديول بعد التحويل لا تنسى إضافة هذه المكتبة للمشروع Microsoft.VisualBasic:

PHP كود :
using Microsoft.VisualBasic;
using System;
using Microsoft.VisualBasic.CompilerServices;

namespace 
Test_Number
{
 
   static class Module1
    
{
 
       public static string GetMohafza(string RakamKomy)
 
       {
 
           string GetMohafzaRet = default(string);
 
           string MOhfza;
 
           string cod;
 
           cod Microsoft.VisualBasic.Strings.Mid(RakamKomy82);

 
           switch (cod)
 
           {
 
               case "01":
 
                   {
 
                       MOhfza "القاهرة";
 
                       break;
 
                   }

 
               case "02":
 
                   {
 
                       MOhfza "الاسكندرية";
 
                       break;
 
                   }

 
               case "16":
 
                   {
 
                       MOhfza "الغربية";
 
                       break;
 
                   }

 
               case "33":
 
                   {
 
                       MOhfza "مطروح";
 
                       break;
 
                   }

 
               case "24":
 
                   {
 
                       MOhfza "المنيا";
 
                       break;
 
                   }

 
               case "18":
 
                   {
 
                       MOhfza "البحيرة";
 
                       break;
 
                   }

 
               case "25":
 
                   {
 
                       MOhfza "أسيوط";
 
                       break;
 
                   }

 
               case "27":
 
                   {
 
                       MOhfza "قنا";
 
                       break;
 
                   }

 
               case "17":
 
                   {
 
                       MOhfza "المنوفية";
 
                       break;
 
                   }

 
               case "12":
 
                   {
 
                       MOhfza "الدقهلية";
 
                       break;
 
                   }

 
               case "15":
 
                   {
 
                       MOhfza "كفر الشيخ";
 
                       break;
 
                   }

 
               case "26":
 
                   {
 
                       MOhfza "سوهاج";
 
                       break;
 
                   }

 
               case "13":
 
                   {
 
                       MOhfza "الشرقية";
 
                       break;
 
                   }

 
               case "14":
 
                   {
 
                       MOhfza "القليوبية";
 
                       break;
 
                   }

 
               case "22":
 
                   {
 
                       MOhfza "بنى سويف";
 
                       break;
 
                   }
 
               case "19":
 
                   {
 
                       MOhfza "الاسماعيلية";
 
                       break;
 
                   }

 
               case "21":
 
                   {
 
                       MOhfza "الجيزة";
 
                       break;
 
                   }

 
               case "28":
 
                   {
 
                       MOhfza "أسوان";
 
                       break;
 
                   }

 
               case "29":
 
                   {
 
                       MOhfza "الاقصر";
 
                       break;
 
                   }

 
               default:
 
                   {
 
                       MOhfza "unknown";
 
                       break;
 
                   }
 
           }
 
           GetMohafzaRet MOhfza;
 
           return GetMohafzaRet;
 
       }

 
       public static string Gender(string RakamKomy)
 
       {
 
           string GenderRet = default(string);
 
           int cod;
 
           cod =Convert.ToInt32Microsoft.VisualBasic.Strings.Mid(RakamKomy131));
 
           if ((cod 2) == 0)
 
               GenderRet "أنثى";
 
           else
                GenderRet 
"ذكر";
 
           return GenderRet;
 
       }

 
       public static DateTime BirthDate(string RakamKomy)
 
       {
 
           DateTime BirthDateRet = default(DateTime);
 
           try
            
{
 
               int centry Conversions.ToInteger(Microsoft.VisualBasic.Strings.Mid(RakamKomy11));
 
               string BYear Interaction.IIf(centry == 219Interaction.IIf(centry == 32021)) + "" Microsoft.VisualBasic.Strings.Mid(RakamKomy22);
 
               string BMonth Microsoft.VisualBasic.Strings.Mid(RakamKomy42);
 
               string BDay Microsoft.VisualBasic.Strings.Mid(RakamKomy62);
 
               BirthDateRet Conversions.ToDate((BDay "/" BMonth "/" BYear));
 
           }
 
           catch (Exception ex)
 
           {
 
               Interaction.MsgBox(ex.Message);
 
           }

 
           return BirthDateRet;
 
       }

 
       public static object Calcday(DateTime vDate1DateTime vdate2)
 
       {
 
           object CalcdayRet = default(object);
 
           int vMonths;
 
           int vDays;
 
           vMonths =Convert.ToInt32DateAndTime.DateDiff("m"vDate1vdate2));
 
           vDays =Convert.ToInt32DateAndTime.DateDiff("d"DateAndTime.DateAdd("m", (double)vMonthsvDate1), vdate2));
 
           if (vDays 0)
 
           {
 
               vMonths vMonths 1;
 
               vDays =Convert.ToInt32DateAndTime.DateDiff("d"DateAndTime.DateAdd("m", (double)vMonthsvDate1), vdate2));
 
           }
 
           CalcdayRet vDays// & "يوم "
 
           return CalcdayRet;
 
       }

 
       public static object CalcMonth(DateTime vDate1DateTime vdate2)
 
       {
 
           object CalcMonthRet = default(object);
 
           int vMonths;
 
           int vDays;
 
           vMonths Convert.ToInt32(DateAndTime.DateDiff("m"vDate1vdate2));
 
           vDays Convert.ToInt32(DateAndTime.DateDiff("d"DateAndTime.DateAdd("m", (double)vMonthsvDate1), vdate2));
 
           if (vDays 0)
 
           {
 
               vMonths vMonths 1;
 
               vDays Convert.ToInt32(DateAndTime.DateDiff("d"DateAndTime.DateAdd("m", (double)vMonthsvDate1), vdate2));
 
           }
 
           vMonths vMonths 12;
 
           CalcMonthRet vMonths// & "شهر "
 
           return CalcMonthRet;
 
       }

 
       public static object Calcyear(DateTime vDate1DateTime vdate2)
 
       {
 
           object CalcyearRet = default(object);
 
           int vYears;
 
           int vMonths;
 
           int vDays;
 
           vMonths Convert.ToInt32(DateAndTime.DateDiff("m"vDate1vdate2));
 
           vDays Convert.ToInt32(DateAndTime.DateDiff("d"DateAndTime.DateAdd("m", (double)vMonthsvDate1), vdate2));
 
           if (vDays 0)
 
           {
 
               vMonths vMonths 1;
 
               vDays Convert.ToInt32(DateAndTime.DateDiff("d"DateAndTime.DateAdd("m", (double)vMonthsvDate1), vdate2));
 
           }
 
           vYears vMonths 12;
 
           CalcyearRet vYears// & "سنه "
 
           return CalcyearRet;
 
       }
 
   }

الرد }}}
تم الشكر بواسطة: الحازمي
#18
(27-07-19, 01:19 AM)الحازمي كتب : اخي أحمد

سوف أسألك سؤال، لأعرف هل استمر في محاولة إفادتك في هذا الموضوع أم لا!

هل قمت باستخدام الكود كاملا الذي في مشاركتي الأولى بعد التعديل الأخير الذي أشرت إليه في مشاركتي الأخيرة أم لا؟
وبشكل أوضح وأدق، هل رقم الترتيب للنوع هو 12 كما في الكود أو قمت بتغييره؟

بناء على جوابك يكون استمراري!


أخي أحمد
إن أردت أن تستفيد من مشاركاتي فخذ الكود كاملا في كل مرة أقوم بالتعديل عليه وجربه ثم أخبرني

اي حل قمت بتجربته  وهذه صوره من دخل الكلاس

ولكن نفس النتيجه

(27-07-19, 01:23 AM)asemshahen5 كتب : هذا المديول بعد التحويل لا تنسى إضافة هذه المكتبة للمشروع Microsoft.VisualBasic:

PHP كود :
using Microsoft.VisualBasic;
using System;
using Microsoft.VisualBasic.CompilerServices;

namespace 
Test_Number
{
 
   static class Module1
    
{
 
       public static string GetMohafza(string RakamKomy)
 
       {
 
           string GetMohafzaRet = default(string);
 
           string MOhfza;
 
           string cod;
 
           cod Microsoft.VisualBasic.Strings.Mid(RakamKomy82);

 
           switch (cod)
 
           {
 
               case "01":
 
                   {
 
                       MOhfza "القاهرة";
 
                       break;
 
                   }

 
               case "02":
 
                   {
 
                       MOhfza "الاسكندرية";
 
                       break;
 
                   }

 
               case "16":
 
                   {
 
                       MOhfza "الغربية";
 
                       break;
 
                   }

 
               case "33":
 
                   {
 
                       MOhfza "مطروح";
 
                       break;
 
                   }

 
               case "24":
 
                   {
 
                       MOhfza "المنيا";
 
                       break;
 
                   }

 
               case "18":
 
                   {
 
                       MOhfza "البحيرة";
 
                       break;
 
                   }

 
               case "25":
 
                   {
 
                       MOhfza "أسيوط";
 
                       break;
 
                   }

 
               case "27":
 
                   {
 
                       MOhfza "قنا";
 
                       break;
 
                   }

 
               case "17":
 
                   {
 
                       MOhfza "المنوفية";
 
                       break;
 
                   }

 
               case "12":
 
                   {
 
                       MOhfza "الدقهلية";
 
                       break;
 
                   }

 
               case "15":
 
                   {
 
                       MOhfza "كفر الشيخ";
 
                       break;
 
                   }

 
               case "26":
 
                   {
 
                       MOhfza "سوهاج";
 
                       break;
 
                   }

 
               case "13":
 
                   {
 
                       MOhfza "الشرقية";
 
                       break;
 
                   }

 
               case "14":
 
                   {
 
                       MOhfza "القليوبية";
 
                       break;
 
                   }

 
               case "22":
 
                   {
 
                       MOhfza "بنى سويف";
 
                       break;
 
                   }
 
               case "19":
 
                   {
 
                       MOhfza "الاسماعيلية";
 
                       break;
 
                   }

 
               case "21":
 
                   {
 
                       MOhfza "الجيزة";
 
                       break;
 
                   }

 
               case "28":
 
                   {
 
                       MOhfza "أسوان";
 
                       break;
 
                   }

 
               case "29":
 
                   {
 
                       MOhfza "الاقصر";
 
                       break;
 
                   }

 
               default:
 
                   {
 
                       MOhfza "unknown";
 
                       break;
 
                   }
 
           }
 
           GetMohafzaRet MOhfza;
 
           return GetMohafzaRet;
 
       }

 
       public static string Gender(string RakamKomy)
 
       {
 
           string GenderRet = default(string);
 
           int cod;
 
           cod =Convert.ToInt32Microsoft.VisualBasic.Strings.Mid(RakamKomy131));
 
           if ((cod 2) == 0)
 
               GenderRet "أنثى";
 
           else
                GenderRet 
"ذكر";
 
           return GenderRet;
 
       }

 
       public static DateTime BirthDate(string RakamKomy)
 
       {
 
           DateTime BirthDateRet = default(DateTime);
 
           try
            
{
 
               int centry Conversions.ToInteger(Microsoft.VisualBasic.Strings.Mid(RakamKomy11));
 
               string BYear Interaction.IIf(centry == 219Interaction.IIf(centry == 32021)) + "" Microsoft.VisualBasic.Strings.Mid(RakamKomy22);
 
               string BMonth Microsoft.VisualBasic.Strings.Mid(RakamKomy42);
 
               string BDay Microsoft.VisualBasic.Strings.Mid(RakamKomy62);
 
               BirthDateRet Conversions.ToDate((BDay "/" BMonth "/" BYear));
 
           }
 
           catch (Exception ex)
 
           {
 
               Interaction.MsgBox(ex.Message);
 
           }

 
           return BirthDateRet;
 
       }

 
       public static object Calcday(DateTime vDate1DateTime vdate2)
 
       {
 
           object CalcdayRet = default(object);
 
           int vMonths;
 
           int vDays;
 
           vMonths =Convert.ToInt32DateAndTime.DateDiff("m"vDate1vdate2));
 
           vDays =Convert.ToInt32DateAndTime.DateDiff("d"DateAndTime.DateAdd("m", (double)vMonthsvDate1), vdate2));
 
           if (vDays 0)
 
           {
 
               vMonths vMonths 1;
 
               vDays =Convert.ToInt32DateAndTime.DateDiff("d"DateAndTime.DateAdd("m", (double)vMonthsvDate1), vdate2));
 
           }
 
           CalcdayRet vDays// & "يوم "
 
           return CalcdayRet;
 
       }

 
       public static object CalcMonth(DateTime vDate1DateTime vdate2)
 
       {
 
           object CalcMonthRet = default(object);
 
           int vMonths;
 
           int vDays;
 
           vMonths Convert.ToInt32(DateAndTime.DateDiff("m"vDate1vdate2));
 
           vDays Convert.ToInt32(DateAndTime.DateDiff("d"DateAndTime.DateAdd("m", (double)vMonthsvDate1), vdate2));
 
           if (vDays 0)
 
           {
 
               vMonths vMonths 1;
 
               vDays Convert.ToInt32(DateAndTime.DateDiff("d"DateAndTime.DateAdd("m", (double)vMonthsvDate1), vdate2));
 
           }
 
           vMonths vMonths 12;
 
           CalcMonthRet vMonths// & "شهر "
 
           return CalcMonthRet;
 
       }

 
       public static object Calcyear(DateTime vDate1DateTime vdate2)
 
       {
 
           object CalcyearRet = default(object);
 
           int vYears;
 
           int vMonths;
 
           int vDays;
 
           vMonths Convert.ToInt32(DateAndTime.DateDiff("m"vDate1vdate2));
 
           vDays Convert.ToInt32(DateAndTime.DateDiff("d"DateAndTime.DateAdd("m", (double)vMonthsvDate1), vdate2));
 
           if (vDays 0)
 
           {
 
               vMonths vMonths 1;
 
               vDays Convert.ToInt32(DateAndTime.DateDiff("d"DateAndTime.DateAdd("m", (double)vMonthsvDate1), vdate2));
 
           }
 
           vYears vMonths 12;
 
           CalcyearRet vYears// & "سنه "
 
           return CalcyearRet;
 
       }
 
   }

ممكن تطبقه على الملف المرفق لو تكرمت
وجزاك الله خيررا


الملفات المرفقة صورة/صور
   
الرد }}}
تم الشكر بواسطة: asemshahen5 , الحازمي , ابراهيم ايبو
#19
أخي عبد المنعم

إذا، لم تأخذ الكود كاملا كما طلبت منك،
وقمت بتغيير الرقم 12 إلى 13 وهذا خطأ منك، ولم أطلب منك ذلك،
بالإضافة لعدم وجود code % 2 == 0 كما في تعديلي الأخير


أخي أحمد
أعتذر عن الاستمرار في موضوعك.

صورة من ردك الأخير
   

صورة من جهازي
   
الرد }}}
تم الشكر بواسطة: asemshahen5 , ابراهيم ايبو
#20
(27-07-19, 01:39 AM)الحازمي كتب : أخي عبد المنعم

إذا، لم تأخذ الكود كاملا كما طلبت منك،
وقمت بتغيير الرقم 12 إلى 13 وهذا خطأ منك.


أخي أحمد
أعتذر عن الاستمرار في موضوعك.

صورة من ردك الأخير

استاذي الفاضل  الحازمي
 الفاضل الصوره موضحه انه تم تغيير الرقم كما ذكرت من 12 الى 13 
وايضا للتجربه قمت بتغيير 1 بدلا من صفر ولكن دون فائده
واسف لو كنت تعبت حضرتك معايا
الرد }}}
تم الشكر بواسطة: ابراهيم ايبو , asemshahen5


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
Photo [C#.NET] نقل بيانات من فور الي فورم Elalfee 2 411 09-03-25, 08:49 AM
آخر رد: Elalfee
  [سؤال] جمع بيانات الماكينات Elalfee 2 495 08-03-25, 02:12 AM
آخر رد: Elalfee
  هل الكود هذا صحيح خاص بالربط مع قاعدة بيانات SQL server تركي احمد 1 842 25-05-24, 12:50 AM
آخر رد: غزة العزة
  [سؤال] مشروع بسيط بالذكاء الاصطناعي بلغة python alhlale 1 504 10-05-24, 09:15 AM
آخر رد: fdg_gxv
  [تم الحل] مشكلة الاتصال بقاعده بيانات SQL على الشبكة maxruined 5 5,173 08-11-23, 01:00 AM
آخر رد: الحزين اليماني
  [سؤال] احتاج الى مساعدة فى تعديل مشروع خاص C# وقاعدة البيانات SQL Server كتكوت المصري 1 879 15-08-23, 02:02 AM
آخر رد: WAEL ABED
  [سؤال] السلام عليكم بدون زحمة عندي نظام ارشفة مشتغلة بلغة سي شارب وقاعدة بيانات سكوال سيرفر مرتضى 1 1,136 13-05-23, 10:36 PM
آخر رد: عبدالله الدوسري
  [C#.NET] لماذا لا يتم عرض بيانات ahmed_king2023 0 824 22-04-23, 09:09 PM
آخر رد: ahmed_king2023
  [C#.NET] عرض بيانات قريد فيو في تكست بوكس ahmed_king2023 1 1,086 27-03-23, 04:54 PM
آخر رد: sanyor77
  [سؤال] السلام عليكم انا طالبة مشروع ولدي استفسار dodejogdam 1 827 28-12-22, 11:18 AM
آخر رد: Taha Okla

التنقل السريع :


يقوم بقرائة الموضوع: