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

حساب مدة حجز الغرف

بدأه searcher11 في 30 أبريل 2011 · 5 رد · 374 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

اريد أن اعمل نظام حجز فنادق وعندي استفسار بخصوص Basic date baker

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

ولكني اجد صعوبة في برمجة ذلك

هذه محاولتي

protected void LinkButton5_Click(object sender, EventArgs e)

{

int period2 = Convert.ToInt32(BasicDatePicker2.SelectedDate);

int period1 =Convert.ToInt32( BasicDatePicker1.SelectedDate);

int period = period2 - period1;

int price = Convert.ToInt32(RadioButtonList2.SelectedValue);

if (DropDownList1.SelectedIndex == 1)

{

price = price * period * 1;

}

else if (DropDownList1.SelectedIndex == 2)

{

price = (1 * Convert.ToInt32(RadioButtonList2.SelectedValue)) * period + (1 * Convert.ToInt32(RadioButtonList4.SelectedValue)) * period;

}

else if (DropDownList1.SelectedIndex == 3)

{

price = (1 * Convert.ToInt32(RadioButtonList2.SelectedValue)) * period + (1 * Convert.ToInt32(RadioButtonList4.SelectedValue)) + (1 * Convert.ToInt32(RadioButtonList5.SelectedValue)) * period;

}

#2

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

اخي يمكنك استخدام

DateDiff(DateInterval.Day, Calendar1.SelectedDate, Calendar2.SelectedDate)

لحساب مدة ايام الحجز من ثم قم بضربها في سعر الغرفه

.:: Wish to become better and better ::.

#3

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

أخي انا لما جربته ما طلع معايه

DateDiff(DateInterval.Day, BasicDatePicker1.SelectedDate, BasicDatePicker2.SelectedDate);

يطلع خطأ وهو

Error

The name 'DateDiff' does not exist in the current context

The name 'DateInterval' does not exist in the current context

أتمنى اني أجد الحل

وشكرا

#4

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

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

TimeSpan ts = BasicDatePicker2.SelectedDate-BasicDatePicker1.SelectedDate;

من ثم يمكن معرف الفرق بالايام او الاشهر او السنوات او ... من خلال ts.Days وحاول تجرب بقية الخواص

.:: Wish to become better and better ::.

#5

ضبط معايه

جزاك الله خيرا أخي VB Helper

#6

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

بالتوفيق اخي ...

.:: Wish to become better and better ::.

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