• الإعلانات

    • فيصل الحربي

      تسجيل عضوية جديدة في المنتدى   01/31/2016

      السلام عليكم ورحمة الله وبركاته  عزيزي العضو الجديد :  حاليا رسالة الإيميل لتأكيد صحة إيميلكم تذهب للبريد العشوائي ( جاري حل المشكلة )  فإذا لم تجد رسالة التحقق من إيميلكم في صندوق الوارد لديكم إتجه للبريد العشوائي ( JUNK)  وقم بتفعيل إشتراككم من هناك   

eiad-dar

اعضاء
  • عدد المشاركات

    151
  • تاريخ الانضمام

  • تاريخ اخر زياره

كل شيء نشر بواسطة eiad-dar

  1. اضافات وملحقات visual studio

    بالتأكيد موجودة لكن أغلبها بفلوس مثل devexpress و telerikو krypton  أنصحك بتجربة telerik كما يمكنك تنزيل الباكج من التورنت (نسخة غير نظامية )
  2. سؤال في ربط قاعدة بيانات اكسس

    التعديلات على قاعدة البيانات تحفظ لكن كل مرة يوم vs بنسخ واستيدال القاعدة في ملف الdebug مرة أخرى فتراها فارغة !! لذلك قم من خصائص ملف قاعدة البيانات في  المشروع (وليس ملف الـDebug) اختر من خصائص Don't copy  و في حال ظهور اخطاء انسخ ملف القاعدة إلى ملف الdebug
  3. كتب تعليم sql بلغة c#

    هل تريد تعلم sql  كلغة استعلام ام تعاملها مع قواعد البيانات ؟ أليك هذا الموقع http://www.w3schools.com/sql/ هل تريد التعامل مع قواعد البيانات في #C تابع هذا الموضوع http://arabteam2000-forum.com/index.php/topic/280939-%D8%AF%D9%88%D8%B1%D8%A9-%D8%B9%D8%B1%D8%A8%D9%8A%D8%A9-%D9%83%D8%A7%D9%85%D9%84%D8%A9-%D9%84%D9%84%D8%BA%D8%A9-%D8%B3%D9%8A-%D8%B4%D8%A7%D8%B1%D8%A8-%D9%85%D9%86-%D8%A7%D9%84%D8%A8%D8%AF%D8%A7%D9%8A%D8%A9-%D8%A5%D9%84%D9%89-%D8%A7%D9%84%D8%A7%D8%AD/
  4. التعامل مع PDF

    استخدم الـ Assemply الشهير itextSharp له الكثير من الفيديوهات والملفات التعليمية وهنا و(انظر هنا أيضا) هو أداة قوية جدا في ما تطلب
  5. البحث في داتا جريد فيو

    استخدم خاصية البحث في المنتدى  فهناك الكثير من هذه الاسئلة تم الاجابة عليها
  6. هل بيل عبقري؟ وهل ستيف أيضا؟؟ هل هما المخترعين لأنظمة ماك ودوز و وويندوز؟ حقيقة لا (كمخترعين) لكن نعم (كمدراء تنفيذيين)  لكونهم مذللي العقبات , مانحي المصادر , من يعرف أصلا أن مثل هذه الفكرة قابلة للتحقيق أم لا , من يتابع ويدبر منهجية مناسبة للعمل بالطبع هناك الكثير من المعاونين وبالنسبة للعاملين الاساسيين لا !!!! فكعادة مدراء الشركات الكبرى ينسب لهم الفضل بين الناس لكونهم هم من يقدمون المنتج في الموْتمرات عبر الصحافة
  7. ?how to make data in url encrypted by servlet‏

    أولاً بالسيرفلت يمكنك استخدام الـPost بدلا من GET  لكي تمنع المستخدم من اظهار الـdata  المرسلة لكن ذلك لن يمنع تحليل المرور الشبكي عبرر برامج مثل wireshark ثانياً بعد ذلك يمكنك تفعيل  الـHttp, ssl  من سيرفر Tomcat 
  8. ماللذي تريد عمله : هل رسم الاشكال أم استخدام الأشكال كرسوم جاهزة ؟ كعمل زر صورة والضغط عليه أو سحبه؟
  9. لا تقلق .. من تعدد النياسب :) سنباشر بها لاحا وسندرسها سويا ابدأ بالتصميم وإدخال البيانات بالشيكات أولا
  10. قبل كل شيئ ماذا قررت للاتصال بقواعد البيانات ؟ Dataset,Linq,Entityframework ؟ الأن بالطبع نحتاج لتايمر يقوم بعد كل "تكة" بعمل تحديث للبيانات واستيراد قيم الشيكات المستحقة بين كل تكتين (في حال اردت العمل على الثواني والدقائق ) والأمر سيتم خارج النيسب thread الرئيسي أي سنستخدم تقانة تعدد الاجراءات multithreading
  11. أفضل أن يكون هناك : معرف خاص للشيك ID_Cheque من نوع Primary Key , Auto Increment  رقم للشيك يعامل كحقل Unique  و أيضا من نوع nvarchar السبب هو تنوع ارقام الشيكات بين البنوك المختلفة فلو مثلا كان هناك تعامل مع عدة بنوك فهذا الامر هام جدا وفي حال تعاملنا مع بنك وحيد يجبأن نقوم برؤية مستقبلية لاحتمال نقل الحساب المصرفي لبنك آخر لذلك أفضل أن يكون هناك حقلين  ابدأ بعد تغيير القيمتين إن كان اختياري مناسب لك بتصميم الواجهات الملائمة 
  12. الخطوة القادمة تحليل أنماط البيانات في الجدولين : الجدول الأول الزبون Customer : المعرف CustomerId: نمط البيانات إما int أو unique-identifier  في حال اخترت int  يجب أن يكون auto increment  الاسم الاول FirstName يفضل لكونك تعمل على SqlServer  أن يكون (100)nvarchar الكنية LastName يفضل لكونك تعمل على SqlServer  أن يكون (100)nvarchar الأب FaherName يكون (100)nvarchar PhoneNumber رقم الهاتف (16)nvarchar  العنوان address  يكون (500)nvarcharبنفس الطريقة للشيك مع ملاحظة أن الحقل (معرف الزبون ) يجب أن يكون بنفس نمط بيانات معرف CustomerId اكتب انت الجدول الآخر لأعلم أني قدرت وصل المطلوب   ;)
  13. ريثما يتم نقل الموضوع لمنتدى هندسة البرمجيات أو التحليل سنبدأ خطوة خطوة : مقدمة عن البرنامج: برنامج لإدارة الشيكات يتيح لمستخدم البرنامج استعراض شيكات كل زبون وينبه المستخدم في حال كان له سيك مستحدق بالوقت والتاريخ يجب أن تحدد ما تريد من البرنامج , ماهي متطلبات البرنامج وماذا تريد من البرنامج أن يعمل ؟ يجب على البرنامج أن يتيح للمستخدم إدخال/تعديل/ حذف  معلومات الزبون  أو الزبون ككل يجب على البرنامج أن يتيح للمستخدم إدخال/تعديل/ حذف معلومات شيك معين لزبون معين يجب على البرنامج أن يتيح للمستخدم البحث عن الشيكات المستحقة لزبون معين يجب على البرنامج أن يتيح للمستخدم البحث عن الشيكات المستحقة خلال تاريخ معين هل ما كتبته فوق كافي ؟يجب أن تحدد ما هي الكيانات Entities المستركة البرنامج الكيان الأول كما هو واضح هو الزبونالكيان الثاني هو الشيكهل هذا كافي ؟  يجب أن تحدد العلاقة بين الكيانات :      ما هي العلاقة بين الزبون والشيك؟ هل الزبون يمكن أن يكون له أكثر من شيك ؟ هل يمكن اضافة شيك آخر للزبون في وقت لاحق بعد صرف الشيك ؟ إذا كان نعم فالعلاقة هي  زبون(1) - شيك(*) one to manyهل الشيك يمكن أن يصرف باسم عدة زبائن مشتركين لصرف الشيك ؟ اذا كان نعم فالعلاقة هي  زبون(*) - شيك(*) many to many  تفصيل الكيانات (بفرض أننا سنستخدم علاقة one to many) ماهي المعلومات المطلوبة من الزبون ؟ (هل المعلومات التالية كافية) : #(رقم معرف للزبون) 1- الاسم الأول 2- الكنية  3- اسم الاب  4- رقم الهاتف   5- العنوان  ماهي معلومات المطلوبة للشيك؟ (هل المعلومات التالية كافية): # (رقم معرف للشيك) 1- رقم الشيك 2- قيمة الشيك 3- تاريخ السداد 4- اسم البنك 5- (معرف الزبون ) 6- تم الصرف ؟
  14. انظر هذا المثال: http://www.codeproject.com/Articles/31862/Dynamic-Binding-Of-RDLC-To-ReportViewer
  15. كيف اعمل هذا فى reportViewer1

    هل ستضع الاسم يدويا ؟
  16. مساعه في داله if

    أها فهمت عليك : يمكنك استخدام العودية في الحل Recursive call شوفالطريقة أخي : private void MoveItems(i,j,k,orginalJ,orginalk){ string item = string.Format("{0}.{1}.{2}", listBox1.Items[i].ToString(), listBox2.Items[j].ToString(), listBox3.Items[k].ToString());if(k>0){moveItems(i,j,k-1,orginalJ,orginalk); }else{if(j>0){moveItems(i,j-1,orginalk,orginalJ,orginalk);}else{if(i>0){moveItems(i-1,orginalJ,orginalk,orginalJ,orginalk);}}}} }الطريقة أخي كما يلي : المبدأ هو إعادة استخدام نفس التابع والتحقق من امكانية الاستخدام مرة أخرى عند تحقق شرط معين لاحظ مثلاً الحل السابق , سيقوم البرنامج باستدعاء نفسة وكتابة string item = string.Format("{0}.{1}.{2}", listBox1.Items[i].ToString(), listBox2.Items[j].ToString(), listBox3.Items[k].ToString());لكن انظر أنه في المرحلة الأولى سيتم استدعاء k كل مرة منقوصا 1 وطبعا المقصود بـK وانت تعرف أنها listBox3.Items.Count وأن j  المقصود بها listBox2.Items.Count و i المقصود بها listBox1.Items.Count سيقسم البرنامج حسب if إلى 3 مراحل : في المرحلة الأولى سيتم تنفيذ الكود moveitems وسيتم إعادة تنفيذ الكود لكن k منقوصة 1 حتى انتهاء kبالقيمة 0 وعندها سيتم تنفيذ المرحلة الثانية أي سيتم انقاص j مع تنفيذ التابع moveItems منقوصا من قيمة j  وهكذا دواليك
  17. Entity Framework with WPF | Lesson 01

      بالتأكيد! وهناك الكثير لكن الأهم:امكانية استخدام الشاشة لأكثر من منحى فقط عليك بتعيين DataContext مناسبةجرب التعامل مع WPF على Interoperability جرب ربط البيانات عن طريق DataBindingsإذا اردت عدم استخدام الكود الخلفي يمكنك تطبيق مواضيع MVVM ,MVP وحاليا MVVM  هي المفضلة لمن يعمل في إطار Frameworks XAMLالتعامل مع الـ Sokets بطريقة أقوى وأمن بكثير عبر تطبيقات WCF , الدعم المستمر والسهولة في انشاء الكنترولات كما تريدالكثير الكثير من العناوين العريضة التي لا يسعنا ذكرها أو تفصيلها في الرد
  18. مساعه في داله if

    عزيزي ماحدا فاهم عليك المطلوب حمل المشكلة كاملة هنا حتى نستطع مساعدتك الفكرة انك ترسل جزء من المشكلة بشكل غير مفهوم .. وهل هذا واجب دراسي ؟
  19. http://stackoverflow.com/questions/209779/how-can-you-change-network-settings-ip-address-dns-wins-host-name-with-code
  20. Entity Framework with WPF | Lesson 01

    بارك الله فيك الدرس ممتع ورغم أني أعمل على Silverlight وبتقنيات MVVM ,MVP  منذ 2011 إلا أنني استمتعت جدا بالقراءة والتطبيق أرجو أن يعينك الله على هذه الدورة وأرجو أن تكمل ما بدأ في هذا الدرس وتوضح مايلي للقارئ: ما هي DataContext وماذا تعني مقارنة بـWinform  ولماذا لم نختر SelectedItem وما هي أفضليتها. ما هي نسخة EF  التي تستعملها EF3,4? لأنني لم أستخدم EF  بحياتي مع Local or Load فأنا سابقا (ولا زلت ) إن استخدمت Pure Entity Framework استخدم datacontecxt نفسها لجلب البيانات كمثال private void Window_Loaded(object sender, RoutedEventArgs e) { lstCategories.ItemsSource = db.Categories.ToList(); } أرجو أن تستخدم Resources DataTemplate  في مرحلة متقدمة وليس فقط DataTemplate  داخل الـListBox  حتى يتسنى للمتابع العمل على Resources و Key الشكر الجزيل لك على هذه المعلومات المفيدة
  21. مساعه في داله if

    ممكن وضع الكود الكامل أو المشروع لأني بصراحة لم أفهم ما تريد أن تعمل أرجو التوضيح أكثر  من الواضح أنك تريد عمل زيادة في الـ noindex لكن ما هو نوع المتغير هل هو int , Long,float? في مثل هذه الحالات أفضل أن تستخدم stringFormat مع ترجمة للارقام عبر ميثود   بكل الأحوال قمت بكتابة ميثود عسى أن تفيدك private string increace( string s) { int inds = 0; int tens = 0; int hunds = 0; string[] arr = s.Split('.'); for (int i = 0; i < arr.Length; i++) { if (i==0) { int.TryParse(arr[i], out inds); } if(i==1) { int.TryParse(arr[i], out tens); } if(i==2) { int.TryParse(arr[i], out hunds); } } if (inds == 9) { if (tens == 9) { hunds++; inds = 0; tens = 0; } else { tens++; inds = 0; } } else { inds++; } return (String.Format("{0}.{1}.{2}", inds, tens, hunds)); }فقط إقرأ السطر من الليست كسلسلة نصية  واستخدم التابع في الزيادة أما لمقارنة الأرقام : private string CompareAndReturnBigger(string num1, string num2) { int inds1, inds2 = 0; int tens1, tens2 = 0; int hunds1, hunds2 = 0; //read and split numbers From the strings string[] arr1 = num1.Split('.'); int.TryParse(arr1[0], out inds1); int.TryParse(arr1[1], out tens1); int.TryParse(arr1[2], out hunds1); string[] arr2 = num2.Split('.'); int.TryParse(arr2[0], out inds2); int.TryParse(arr2[1], out tens2); int.TryParse(arr2[2], out hunds2); //Compare hundreds first if(hunds1>hunds2) { return num1; } else if(hunds2>hunds1) { return num2; } else // hundereds are equal, so lets compare the tens { if(tens1>tens2) { return num1; }else if(tens2>tens1) { return num2; } else //tens are equal so lets compare the indivisuals { if(inds1>inds2) { return num1; } else if(inds2>inds1) { return num2; } else { return "Tow number Are the Same!"; } } } }
  22. مشاريع مفتوحة المصدر

    غريب !! لماذا لم تفعل الخدمة ؟!! هل تعمل على مستخدم مسؤول ولديك SQL server على جهازك؟ في حال (نعم) و لم تعمل الخدمة معك من قائمة إبدأ >> Sqlserver Configuration manager >> ثم Sql Services>>ٍشغل الخدمة Sql Server Browser 
  23. نفس الكلام فوق!!
  24. فعلا أنا قمت بتحميل البرنامج وترددت كثيرا قبل تنصيبه ولماذا علي أن أشغله كمستخدم مسؤول وأغلق مضاد الفيروسات؟!! لن أجرب ولن أشغل ولن أشتري أبدا برنامجا يريد مني إغلاق مضاد الفيروسات لدي وأيضا تشغيل نفسه كمسؤول (كأنك عم يقول لك حرامي افتح  باب بيتك وانتظرني لاسرق واذا شفتني قول أنا اللي جنيت على حالي !!!!) على الرغم من ذلك جربت البرنامج وخرجت بالنتائج التالية : 1- معلومات الطالب غير كافية 2- معلومات المدرس بحاجة للعمل عليها أكثر 3- التعامل مع الواجهة صعب قليلا وبعض tabindex بحاجة للتعديل