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

eiad-dar
اعضاء-
عدد المشاركات
151 -
تاريخ الانضمام
-
تاريخ اخر زياره
كل شيء نشر بواسطة eiad-dar
-
بالتأكيد موجودة لكن أغلبها بفلوس مثل devexpress و telerikو krypton أنصحك بتجربة telerik كما يمكنك تنزيل الباكج من التورنت (نسخة غير نظامية )
- 2 ردود
-
1
-
التعديلات على قاعدة البيانات تحفظ لكن كل مرة يوم vs بنسخ واستيدال القاعدة في ملف الdebug مرة أخرى فتراها فارغة !! لذلك قم من خصائص ملف قاعدة البيانات في المشروع (وليس ملف الـDebug) اختر من خصائص Don't copy و في حال ظهور اخطاء انسخ ملف القاعدة إلى ملف الdebug
- 3 ردود
-
1
-
هل تريد تعلم 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/
-
استخدم الـ Assemply الشهير itextSharp له الكثير من الفيديوهات والملفات التعليمية وهنا و(انظر هنا أيضا) هو أداة قوية جدا في ما تطلب
- 1 رد
-
1
-
استخدم خاصية البحث في المنتدى فهناك الكثير من هذه الاسئلة تم الاجابة عليها
-
هل تعتقد أن Bill Gates كان شخصا "عبقريا" ؟
eiad-dar رد على ahmed.o.mohamed's موضوع في الأخبار والنقاشات التقنية
هل بيل عبقري؟ وهل ستيف أيضا؟؟ هل هما المخترعين لأنظمة ماك ودوز و وويندوز؟ حقيقة لا (كمخترعين) لكن نعم (كمدراء تنفيذيين) لكونهم مذللي العقبات , مانحي المصادر , من يعرف أصلا أن مثل هذه الفكرة قابلة للتحقيق أم لا , من يتابع ويدبر منهجية مناسبة للعمل بالطبع هناك الكثير من المعاونين وبالنسبة للعاملين الاساسيين لا !!!! فكعادة مدراء الشركات الكبرى ينسب لهم الفضل بين الناس لكونهم هم من يقدمون المنتج في الموْتمرات عبر الصحافة- 27 ردود
-
1
-
أولاً بالسيرفلت يمكنك استخدام الـPost بدلا من GET لكي تمنع المستخدم من اظهار الـdata المرسلة لكن ذلك لن يمنع تحليل المرور الشبكي عبرر برامج مثل wireshark ثانياً بعد ذلك يمكنك تفعيل الـHttp, ssl من سيرفر Tomcat
-
مساعدة في طلب اكواد المحاكاة لادوات التجارب
eiad-dar رد على Ahed Alwafa's موضوع في Microsoft Visual C#.NET
ماللذي تريد عمله : هل رسم الاشكال أم استخدام الأشكال كرسوم جاهزة ؟ كعمل زر صورة والضغط عليه أو سحبه؟ -
مشكلة أرجو الحل (قراءة محتوى ملف إلى خانة نص)
eiad-dar رد على A3-3aTa's موضوع في Microsoft Visual C#.NET
جرب i+=I.readLine() -
لا تقلق .. من تعدد النياسب :) سنباشر بها لاحا وسندرسها سويا ابدأ بالتصميم وإدخال البيانات بالشيكات أولا
-
قبل كل شيئ ماذا قررت للاتصال بقواعد البيانات ؟ Dataset,Linq,Entityframework ؟ الأن بالطبع نحتاج لتايمر يقوم بعد كل "تكة" بعمل تحديث للبيانات واستيراد قيم الشيكات المستحقة بين كل تكتين (في حال اردت العمل على الثواني والدقائق ) والأمر سيتم خارج النيسب thread الرئيسي أي سنستخدم تقانة تعدد الاجراءات multithreading
- 12 ردود
-
1
-
أفضل أن يكون هناك : معرف خاص للشيك ID_Cheque من نوع Primary Key , Auto Increment رقم للشيك يعامل كحقل Unique و أيضا من نوع nvarchar السبب هو تنوع ارقام الشيكات بين البنوك المختلفة فلو مثلا كان هناك تعامل مع عدة بنوك فهذا الامر هام جدا وفي حال تعاملنا مع بنك وحيد يجبأن نقوم برؤية مستقبلية لاحتمال نقل الحساب المصرفي لبنك آخر لذلك أفضل أن يكون هناك حقلين ابدأ بعد تغيير القيمتين إن كان اختياري مناسب لك بتصميم الواجهات الملائمة
- 12 ردود
-
1
-
الخطوة القادمة تحليل أنماط البيانات في الجدولين : الجدول الأول الزبون 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 اكتب انت الجدول الآخر لأعلم أني قدرت وصل المطلوب ;)
- 12 ردود
-
1
-
ريثما يتم نقل الموضوع لمنتدى هندسة البرمجيات أو التحليل سنبدأ خطوة خطوة : مقدمة عن البرنامج: برنامج لإدارة الشيكات يتيح لمستخدم البرنامج استعراض شيكات كل زبون وينبه المستخدم في حال كان له سيك مستحدق بالوقت والتاريخ يجب أن تحدد ما تريد من البرنامج , ماهي متطلبات البرنامج وماذا تريد من البرنامج أن يعمل ؟ يجب على البرنامج أن يتيح للمستخدم إدخال/تعديل/ حذف معلومات الزبون أو الزبون ككل يجب على البرنامج أن يتيح للمستخدم إدخال/تعديل/ حذف معلومات شيك معين لزبون معين يجب على البرنامج أن يتيح للمستخدم البحث عن الشيكات المستحقة لزبون معين يجب على البرنامج أن يتيح للمستخدم البحث عن الشيكات المستحقة خلال تاريخ معين هل ما كتبته فوق كافي ؟يجب أن تحدد ما هي الكيانات Entities المستركة البرنامج الكيان الأول كما هو واضح هو الزبونالكيان الثاني هو الشيكهل هذا كافي ؟ يجب أن تحدد العلاقة بين الكيانات : ما هي العلاقة بين الزبون والشيك؟ هل الزبون يمكن أن يكون له أكثر من شيك ؟ هل يمكن اضافة شيك آخر للزبون في وقت لاحق بعد صرف الشيك ؟ إذا كان نعم فالعلاقة هي زبون(1) - شيك(*) one to manyهل الشيك يمكن أن يصرف باسم عدة زبائن مشتركين لصرف الشيك ؟ اذا كان نعم فالعلاقة هي زبون(*) - شيك(*) many to many تفصيل الكيانات (بفرض أننا سنستخدم علاقة one to many) ماهي المعلومات المطلوبة من الزبون ؟ (هل المعلومات التالية كافية) : #(رقم معرف للزبون) 1- الاسم الأول 2- الكنية 3- اسم الاب 4- رقم الهاتف 5- العنوان ماهي معلومات المطلوبة للشيك؟ (هل المعلومات التالية كافية): # (رقم معرف للشيك) 1- رقم الشيك 2- قيمة الشيك 3- تاريخ السداد 4- اسم البنك 5- (معرف الزبون ) 6- تم الصرف ؟
- 12 ردود
-
2
-
كيف يمكن تغيير الـ Report للأداة ReportViewer أثناء التنفيذ
eiad-dar رد على DOWNLOADER's موضوع في تصميم وبرمجة التقارير
انظر هذا المثال: http://www.codeproject.com/Articles/31862/Dynamic-Binding-Of-RDLC-To-ReportViewer -
هل ستضع الاسم يدويا ؟
-
أها فهمت عليك : يمكنك استخدام العودية في الحل 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 وهكذا دواليك
-
Entity Framework with WPF | Lesson 01
eiad-dar رد على Eng.Tareq Jehad's موضوع في Microsoft Visual C#.NET
بالتأكيد! وهناك الكثير لكن الأهم:امكانية استخدام الشاشة لأكثر من منحى فقط عليك بتعيين DataContext مناسبةجرب التعامل مع WPF على Interoperability جرب ربط البيانات عن طريق DataBindingsإذا اردت عدم استخدام الكود الخلفي يمكنك تطبيق مواضيع MVVM ,MVP وحاليا MVVM هي المفضلة لمن يعمل في إطار Frameworks XAMLالتعامل مع الـ Sokets بطريقة أقوى وأمن بكثير عبر تطبيقات WCF , الدعم المستمر والسهولة في انشاء الكنترولات كما تريدالكثير الكثير من العناوين العريضة التي لا يسعنا ذكرها أو تفصيلها في الرد- 7 ردود
-
1
-
عزيزي ماحدا فاهم عليك المطلوب حمل المشكلة كاملة هنا حتى نستطع مساعدتك الفكرة انك ترسل جزء من المشكلة بشكل غير مفهوم .. وهل هذا واجب دراسي ؟
-
ضروري ،هل يمكن ان اعدل internet protocol version 4 DNS adresses
eiad-dar رد على Karam Najjar's موضوع في Microsoft Visual C#.NET
http://stackoverflow.com/questions/209779/how-can-you-change-network-settings-ip-address-dns-wins-host-name-with-code -
Entity Framework with WPF | Lesson 01
eiad-dar رد على Eng.Tareq Jehad's موضوع في Microsoft Visual C#.NET
بارك الله فيك الدرس ممتع ورغم أني أعمل على 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 الشكر الجزيل لك على هذه المعلومات المفيدة- 7 ردود
-
1
-
ممكن وضع الكود الكامل أو المشروع لأني بصراحة لم أفهم ما تريد أن تعمل أرجو التوضيح أكثر من الواضح أنك تريد عمل زيادة في الـ 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!"; } } } }
-
غريب !! لماذا لم تفعل الخدمة ؟!! هل تعمل على مستخدم مسؤول ولديك SQL server على جهازك؟ في حال (نعم) و لم تعمل الخدمة معك من قائمة إبدأ >> Sqlserver Configuration manager >> ثم Sql Services>>ٍشغل الخدمة Sql Server Browser
-
نفس الكلام فوق!!
-
أرجو رأي المحترفين لأول برنامج لي كمبتدأ
eiad-dar رد على ahmedhm19's موضوع في Microsoft Visual C#.NET
فعلا أنا قمت بتحميل البرنامج وترددت كثيرا قبل تنصيبه ولماذا علي أن أشغله كمستخدم مسؤول وأغلق مضاد الفيروسات؟!! لن أجرب ولن أشغل ولن أشتري أبدا برنامجا يريد مني إغلاق مضاد الفيروسات لدي وأيضا تشغيل نفسه كمسؤول (كأنك عم يقول لك حرامي افتح باب بيتك وانتظرني لاسرق واذا شفتني قول أنا اللي جنيت على حالي !!!!) على الرغم من ذلك جربت البرنامج وخرجت بالنتائج التالية : 1- معلومات الطالب غير كافية 2- معلومات المدرس بحاجة للعمل عليها أكثر 3- التعامل مع الواجهة صعب قليلا وبعض tabindex بحاجة للتعديل- 5 ردود
-
1