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

مشروع تخرج برنامج ادارة فنادق

بدأه csharp123 في 28 مارس 2011 · 5 رد · 2,099 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

دلوقتى ياجماعة انا شغال فى برنامج ادارة فنادق بس انا عندى مشكلة فى الشاشة الرئيسية لا استطيع حلها وهى ان عندما يكون حقل حالة الغرفة فى قاعدة البيانات تساوى 1 فإنه يفترض على الغرفة ان تكون خالية ولونها اخضر وإذا كان الحقل يساوى 2 فإنها تكون مشغولة ولونها احمر واذا كانت القيمة 3 تكون الغرفة فى الصيانة ولونها ازرق إلخ

المشكة هنا ان عندما اكتب جملة شرطية فعند تغيير لون الغرفة(الحالة) يتم تغيير جميع الغرف معاً

فهل طريقة لحل هذه المشكلة

معلومات:-

لغات البرمجة المستخدمة:-Microsoft Visual C Sharp

قاعدة البيانات:-Microsoft SQL Server

ارجو عدم التأخير فى الرد ايها السادة الكرام لأنى دخت بصراحة وتعبت ياريت تساعدونى لو تكرمتم.

#2

سؤالك غير واضح

المشكة هنا ان عندما اكتب جملة شرطية فعند تغيير لون الغرفة(الحالة) يتم تغيير جميع الغرف معاً

يعنى اية

من فهمى انت تحتاج الى ثلاث حالات

استخدم

Swith

تم تعديل هذه المشاركة بواسطة ensert.net2000 في 28 مارس 2011 في 02:55

حقيقة الانسان تاجر الحياة لماذا ؟

السعادة لها ثمن يحددها الانسان

الفرحة لها ثمن يحددها الانسان

الحزن لة ثمن يحدده الانسان

يا انسان ( يابنى ادم )

انت تأكل وتلبس وتشرب لكى تغذى الجسد اما الروح فين دى جعاااااااااااااانة من زمان غذى الروح كمان عارف ولا اعرفك (هعرفك )

قول ورايا ( لا اله الا الله :: محمد رسول الله ) انت اكلت روحك كمل انت بئة ( شربها ولبسها .......)

#3

بسم الله الرحمن الرحيم

اولاً اسف على التأخر فى الرد لظروف خاصة واشكرك على الرد السريع

انا اقصد ان انا بستخدم جملة foreach على اساس انشاء labels او controls بعدد ال rows اللى موجودة فمثلاً لو حقل حالة الغرفة القيمة بتاعتة واحد تبقى الغرفة لونها اخضر وهكذا

وهى المشكلة عندى ان جميع الغرف لونها بيتغير

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

يارب يكون السؤال وضح

وده الكود للمراجعه

private void FE_Method1()

{

foreach (DataRow C2 in dB1_PureEyezDataSet.Room.Rows)

{

try

{

Label B1 = new Label();

B1.BackColor = Color.LimeGreen;

B1.Location = new Point(25, 35);

B1.Width = 104;

B1.Height = 100;

B1.Dock = DockStyle.Fill;

B1.Anchor = AnchorStyles.None;

B1.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;

TLP1.Controls.Add(B1);

B1.BorderStyle = BorderStyle.FixedSingle;

B1.Text = "Test";

foreach (DataGridViewRow row in dataGridView1.Rows)

{

foreach (Label L1 in this.TLP1.Controls)

{

if (row.Cells[9].Value.ToString() == "1")

{

L1.BackColor = Color.LimeGreen;

}

else if (row.Cells[9].Value.ToString() == "2")

{

L1.BackColor = Color.Red;

}

else if(row.Cells[9].Value.ToString() == "3")

{

L1.BackColor = Color.Blue;

}

}

}

}

catch (Exception)

{

}

}

}

#4

ياجماعة انا مستنى ردودكم هل حد هيقدر يساعدنى مع احترامى الكبير للمنتدى بس علشان الشاشة الرئيسية قاعد فيها اكتر من شهر وانا واثق ان الناس اللى هنا خبراء

#5

مفيش حد هنا ولا ايه

#6

يرجى مسح الموضوع ده خلاص انا لقيت الحل

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