الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

طلب مني هذا التاسك في انترفيو واحتاج المساعده

مغلق
بدأه waleedmaklad في 12 ديسمبر 2007 · 17 رد · 2,086 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

انا اسف جدا على ازعاحكم معي

لكني لا استطيع ان اصل الى الذي اريده وانا اعمل بلغة السي شارب

ولكني اريد ان اعمل هيكل شحري مثل

الميزانيه العموميه

** الاصول

------ الاصول المتداوله

------------* اوراق ماليه

------------* نقديه

----- الاصول الثابته

------------* مبان

** الخصوم

------ الخصوم المتداوله

------------*اوراق دفع

------الخصوم الثابته

واريد ان احتفظ بهذا الشكل في تري فيو واسترجعه من داتا بيز واضيف له بند مثلا تحت الاصول الثابته التي هي متفرعه من الاصول اضيف لها (الالات )مثلا

كذلك لكل اسم بند له اسم انجليزي

فمثلا الميزانيه العموميه = Balance Sheet

وانا اريد ان اضيف على هذه البيانات واحفظ التغيرات

وجزاكم الله خيرا

WindowsTest.rar

#2

السلام عليكم

انا مستعدة اعمل لك المطلوب بس ادينى فكرة عن قاعدة البيانات يعنى الجداول اللى فيها و حقول الجداول التى تريدها

انا حاولت اعملها بس مشتتة جداااا لانى غير خبيرة فى تصميم قواعد البيانات لبرامج محاسبية

#3

السلام عليكم ورحمة الله وبركاته

جزاك الله خيرا يا اخت هبه

اولا انا رحت الانترفيو ده لم اجد امامي سوي صوره اعمل زيها

سالت المسئول عن التاسك ده

ايه المطلوب بالضبط

راح مشغل البرنامج اللي وخدين منه الصوره دي وقالي عاوزين نعمل تريفيو زي دي ونضيف لها عناصر جديده

قلت له طيب والبيانات دي مخزنه فين قالي في داتابيز

راح ضايف عنصر جديد

وتمام

احاول انا اضيف عنصر

في داتابيز

بقيت مش فاهم اللوجيك ماشي ازاي

المهم مع الموضوع هتجدي شكل البرنامج

انا سجلت اضافة عنصر في ملف نصي

بسي في مشكله تواجهني ان انا بعمل نود داخل نود داخل نود

مش عارف اعرض التداخلات دي وانا بتعامل مع ملف نصي

ازاي والملف هيكون داتا بيز

وجزاك الله خيرا اخت هبه

#4

السلام عليكم أخي الكريم

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

ستحتاج لقاعدة بيانات اكسس او إس كيو إل من جدول واحد يحتوي على التالي

رقم الحساب

إسم الحساب

.. باقي بيانات الحساب مثل النوع والطبيعة ... إلخ

..

..

رقم الحساب الرئيسي1

رقم الحساب الرئيسي2

رقم الحساب الرئيسي3

وهكذا بعدد مستويات الشجرة المطلوبة وبالطبع لو مطلوب عدد مستويات مفتوحة ستحتاج لحقل واحد فقط لرقم الحساب الرئيسي ولكن ستكون المسألة أصعب.

لا حاجة لإظهار رقم الحساب الرئيسي فيمكنك معرفته منطقيا أثناء فتح الحساب الفرعي، وإضافته آليا دون إزعاج المستخدم

أرجو انت تكون المعلومة قد ساعدتك

#5

يا topsec انت ارفق هنا الداتابيز (اذا كانت عندك)وانا هعمل الباقى

او على الاقل اعملها على السريع:)

اكسيس او سيكوال انا بعرف اتعامل معاهم كلهم

لكن انا معنديش اى خلفية عن عمل داتا بيز لبرنامج محاسبى ..انا بكره شئ اسمه محاسبة

#6

السلام عليكم ورحمة الله وبركاته

اشكرك يا اخت هبه

اشكرك يا اخ topsec

وان شاء الله يكون في ميزان حسناتكم

كما قالت الاخت هبه ارسل الداتا بيز ان كانت موجوده عندك

وان شاء الله سيتم عمل هذا التاسك

#7

السلام عليكم

اليكم قاعدة البيانات

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

:download: ACCDATA.rar

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

بالتوفيق

#8

يمكن حل هذا المثال كالتالي

أولا نصمم جدول البيانات ويكون كالتالي

IDItem

ItemName

IDMasterItem

حيث IDItem يكون Key ويمثل مسلسل العنصر

ItemName اسم العنصر

IDMasterItem يمثل مسلسل العنصر الأب للعنصر الحالي وهذا الحقل هو الفكرة في الجدول كله ويكون الحقل الرئيسي فارغ أو = 0 وبالتالي ستكون بيانات المثال كما في المرفقات

وبالتالي ستتمكن من إضافة أي بند في اي مستوي بدون مشاكل

ثانيا صمم الشجرة بحيث تضيف العناصر Where IDMasterItem = 0 أولا تمر على كل عنصر بحيث IDMasterItem = IDItem لهذا العنصر

Book1.rar

لا تَقُولن لِشيءٍ ذَا نَاقِصٌ ... وَلَكن أَعمل وَقُل ذَا أكملُ

#9

السلام عليكم ورحمة الله وبركاته

سعدت بردودكم اخواني جميعا

الاخت هبه

الاخ topSec

الاخ vbdb2005

والحمد لله بدات الفكره تتضح فعلا الجدول الذي ارسله الاخ TopSec

هو ما كنت ابحث عنه جزاه الله خيرا

والحمد لله بدات اعرض فعلا من الداتا بيز

وان شاء الله هحاول اتعامل مع الداتا باضافة بيانات

ووالله تشرفت بمروركم واهتمامكم معي

والذي وصلت اليه حتي الان سارفقه وانا اعلم ان الكود غير منظم الا اني احاول

مسرعا لان ميعاد تسليم التاسك غدا

وبفضل الله اشعر اني استفدت منكم

كتلميذ يجلس بين يدي مدرسيه

ولا استطيع ان اعبر عن شكري لكم

وجعله الله في ميزان حسناتكم

والسلام عليكم ورحمة الله وبركاته

#10

اشكركم اخواني جميعا

البروجكت مرفق هنا

WindowsTest.rar

#11

السلام عليكم ورحمة الله وبركاته

بفضل الله تم عمل التاسك بنسبة 80%

واشكر المنتدي الجيل ده الي جمعني مع اساتذتي الذين لم يقصرو معي

سعدت بردودكم اخواني جميعا

واخص باشكر

الاخت هبه

الاخ topSec

الاخ vbdb2005

وان شاء الله سارفق البرنامج بعد التعديل وبه ملف الداتا بيز

حتى تعم الفائده باذن الله

وجزاكم الله خيرا

والسلام عليكم ورحمة الله وبركاته

TreeView_Project.rar

#12

جزا الله خيرا من تفاعل مع هذا البرنامج البسيط

#13

الكود بالفيجوال بيسيك دوت نت

 Dim cor As String
		cor = Dsclass1.Classification.ChildRelations(0).RelationName()

		Dim oodr As String
		oodr = Dsclass1.SubClassification.ChildRelations(0).RelationName()

		Dim cr As dsclass.ClassificationRow
		For Each cr In Dsclass1.Classification
			Dim cnode As TreeNode
			cnode = TreeView1.Nodes.Add(cr.Classification)

			Dim orderrows1() As dsclass.SubClassificationRow
			Dim orr1 As dsclass.SubClassificationRow

			orderrows1 = cr.GetChildRows(cor)
			For Each orr1 In orderrows1
				Dim onode As TreeNode
				onode = cnode.Nodes.Add(orr1.SubClassification)

				Dim detailsrow() As dsclass.UsefulnessRow
					Dim odr As dsclass.UsefulnessRow
				detailsrow = orr1.GetChildRows(oodr)
					For Each odr In detailsrow
					onode.Nodes.Add(odr.Title) ' & vbTab & odr.Quantity & " X " & odr.UnitPrice)
					Next
				Next

		Next

وبالسي شارب

{ 
	string cor; 
	cor = Dsclass1.Classification.ChildRelations(0).RelationName(); 

	string oodr; 
	oodr = Dsclass1.SubClassification.ChildRelations(0).RelationName(); 

	dsclass.ClassificationRow cr; 
	foreach ( cr in Dsclass1.Classification) { 
		TreeNode cnode; 
		cnode = TreeView1.Nodes.Add(cr.Classification); 

		dsclass.SubClassificationRow[] orderrows1; 
		dsclass.SubClassificationRow orr1; 

		orderrows1 = cr.GetChildRows(cor); 
		foreach ( orr1 in orderrows1) { 
			TreeNode onode; 
			onode = cnode.Nodes.Add(orr1.SubClassification); 

			dsclass.UsefulnessRow[] detailsrow; 
			dsclass.UsefulnessRow odr; 
			detailsrow = orr1.GetChildRows(oodr); 
			foreach ( odr in detailsrow) { 
				onode.Nodes.Add(odr.Title); 
				// & vbTab & odr.Quantity & " X " & odr.UnitPrice) 
			} 
		} 

	} 
}

وهذا الكود استخدمته في برنامج صيد الفوائد على هذا الرابط

اقتباس

وهو بالضبط المطلوب

وهذا رابط لموقع به امكانية تحويل كود الفيجوال بيسيك دوت نت الى السي شارب والعكس

اقتباس

{إِنَّا أَعْطَيْنَاكَ الْكَوْثَرَ (1) فَصَلِّ لِرَبِّكَ وَانْحَرْ (2) إِنَّ شَانِئَكَ هُوَ الْأَبْتَرُ (3)}

إن شانئك أي مبغضك وذامك ومنتقصك هو الأبتر أي المقطوع من كل خير مقطوع العمل مقطوع الذكر وأما محمد -ص- فهو الكامل حقًا الذي له الكمال الممكن في حق المخلوق

تفضل بزيارة موقعي الشخصي

#14

ياوليد لم تقل لنا إن كنت حصلت على الوظيفة التي عملت من أجلها هذا التاسك ام لا

أم أنك تريد أن تأكل علينا الحلاوة؟؟!! :haha:

أخي أشرف المصري

اقتباس
وهو بالضبط المطلوب

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

فهو يريد تسجيل جميع المستويات من خلال نفس النافذه ومن خلال إختيار المستوى على التري فيو وليس مجرد عرض البيانات

كما انه يرغب في تسجيل جميع المستويات في جدول واحد وليس كل مستوى في جدول.

سبب تعقيبي هو انني لم أفهم ما يقوم به برنامجك جيدا وما "فائدة" صيد "الفوائد"

كذلك بالبرنامج بعض الأخطاء التي لم تعالج كأخطاء المستخدم أثناء الإدخال بالإضافة لحفظ نفس السجل أكثر من مرة في نافذة "الصيد الجديد"

ولكنه مجهود جيد

تم تعديل هذه المشاركة بواسطة TopSec في 3 يناير 2008 في 12:01

#15

شكرا اخي TopSec على ملاحظاتك الجميلة على البرنامج

ودائما لن تجد عمل انسان كامل ابدا ولكن دائما لابد ان نحاول

تقليل العيوب الي اقل درجة نستطيعها

وفائدة البرنامج يعمل كمفكرة لك ولكنها مفكرة الكترونية كما هو واضح

يمكنك تسجيل اي فائدة تحصل عليها وتصنفها بحسب ما تحب

ليسهل عليك الرجوع لفوائدك مثلا يمكنك عمل تصنيف عام يسمى برمجة

وتحته تصنيف فرعي يسمى اكواد ثم تضيف ما لذ وطاب من اكوادك التي

تعثر عليها وتخشى ان تنساها او لا تجدها وتكتب مصدرها وهكذا

يمكنك ايضا عمل دليل لتليفوناتك او اي شيء من هذا القبيل

ثانيا موضوع ان الفائدة يمكن ان تتكرر هذا مقصود وعن عمد مع سبق البرمجة والترصد

لانه ببساطة يمكن ان يختلف اي من المعاملات المختلفة في الفائدة العنوان او الكتاب او المؤلف

فتكون بذلك فائدة جديدة فعلا وكمان مكنش ممكن اجعل البريمري كي كل حقول الفائدة

المهم شكرا لك على اهتمامك ببرنامج اخوك وجزاك الله خيرا ورحم الله امرؤ اهدى الي عيوبي

ثالثا اللى فهمته من الاخ وليد هو ما ذكرته وهو لم يوضح بالضبط الذي قلته انت اخي وراجع

مشاركات الاخ وليد

رابعا انا آسف اني خرجتكم عن موضوعكم الاساسي فارجوا ان تتقبلوا مشاركاتي الثقيلة بصدر رحب

تم تعديل هذه المشاركة بواسطة أشرف المصري في 4 يناير 2008 في 04:14

{إِنَّا أَعْطَيْنَاكَ الْكَوْثَرَ (1) فَصَلِّ لِرَبِّكَ وَانْحَرْ (2) إِنَّ شَانِئَكَ هُوَ الْأَبْتَرُ (3)}

إن شانئك أي مبغضك وذامك ومنتقصك هو الأبتر أي المقطوع من كل خير مقطوع العمل مقطوع الذكر وأما محمد -ص- فهو الكامل حقًا الذي له الكمال الممكن في حق المخلوق

تفضل بزيارة موقعي الشخصي

#16
اقتباس
ثانيا موضوع ان الفائدة يمكن ان تتكرر هذا مقصود وعن عمد مع سبق البرمجة والترصد

لانه ببساطة يمكن ان يختلف اي من المعاملات المختلفة في الفائدة العنوان او الكتاب او المؤلف

فتكون بذلك فائدة جديدة فعلا وكمان مكنش ممكن اجعل البريمري كي كل حقول الفائدة

ماأردت قوله هو أنه يسمح بحفظ نفس السجل مع ثبات كافة معاملاته أكثر من مرة جرب وإضغط هلى حفظ مليون مرة وهتلاقي مليون سجل بنفس المعلومات ... هل هذا ما قصدته برمجيا.

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

مشاركات الاخ وليد

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

أرجو أن تكون الفكرة وضحت لك أخي وما أردت بتعقيبي على برنامجك إلا الإفادة وبالتوفيق

#17

السلام عليكم ورحمة الله وبركاته

يعلم الله كم احبكم فى الله

بفضل اشتغلت في الويفة التي طلبت مني هذا التاسك

والحلاوه بتاعتكم

****ربنا يرزقكم الاخلاص والزوجه الصالحه والزرية الصالحه****

#18
waleedmaklad كتب:
****ربنا يرزقكم الاخلاص والزوجه الصالحه والزرية الصالحه****

اللهم آمين جميعاً إن شاء الله

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…