منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
[كود] مساعدة في كتابة كود - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة السي شارب C#.NET (http://vb4arb.com/vb/forumdisplay.php?fid=175)
+--- قسم : قسم اسئلة C#.NET (http://vb4arb.com/vb/forumdisplay.php?fid=176)
+--- الموضوع : [كود] مساعدة في كتابة كود (/showthread.php?tid=19024)



مساعدة في كتابة كود - sloom00 - 30-01-17

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

هذا اول موضوع لي  وان شاء الله احصل المساعدة منكم

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

[url=http://al3aby4yy.com/][/url]

1 - button
يقوم بطرح القيمة من  من القراءة الحالية  من القراءة السابقة ليعطي القيمة الي في كمية الاستهلاك عند رقم 2

2- كمية الاستهلاك في textbox تتقسم يدوي في القائمة 3  ( 2000 / 2000 / 1970) مجموع كمية الاستهلاك في رقم 2

المطلوب ابي كود يقسم  كمية الاستهلاك  الي في رقم 2 على  شرائح الاستهلاك الي في 3 بحيث يكون ال textbox ما يتعدى القيمة 2000 وينتقل الى 
ال textbox  الاخر 
 وهكذا 
او ابدال ال textbox  بي numericUpDown2
اتمنى اني احصل اجابة



RE: مساعدة في كتابة كود - مساعدة - 30-01-17

السلام عليكم

تنقص الشريحة الرابعة والتي يتعدى فيها الاستهلاك 6000 بقيمة 30 هللة لكل كيلو وات/ساعة، حسب تعرفة الاستهلاك للشركة السعودية للكهرباء
التعرفة حسبت لفئة الاستهلاك السكني
كود :
private void button1_Click(object sender, EventArgs e) {

   // كمية الاستهلاك
   double v = Convert.ToDouble(textBox0.Text);

   // الشرائح
   double s1 = 0, s2 = 0, s3 = 0, s4 = 0;

   // قيمة الاستهلاك
   double p = 0;


   if (v <= 2000) { // الشريحة الأولى
       s1 = v;
   }
   else if (v <= 4000) { // الشريحة الثانية
       s1 = 2000;
       s2 = v - 2000;
   }
   else if (v <= 6000) { // الشريحة الثالثة
       s1 = 2000;
       s2 = 2000;
       s3 = v - 4000;
   }
   else if (v > 6000) { // الشريحة الرابعة
       s1 = 2000;
       s2 = 2000;
       s3 = 2000;
       s4 = v - 6000;
   }

   // حساب قيمة الاستهلاك لجميع الشرائح
   p = (s1 * 0.05) + (s2 * 0.10) + (s3 * 0.20) + (s4 * 0.30);

   textBox1.Text = s1.ToString(); // عرض كمية الاستهلاك للشريحة الأولى
   textBox2.Text = s2.ToString(); // عرض كمية الاستهلاك للشريحة الثانية
   textBox3.Text = s3.ToString(); // عرض كمية الاستهلاك للشريحة الثالثة
   textBox4.Text = s4.ToString(); // عرض كمية الاستهلاك للشريحة الرابعة

   textBox5.Text = p.ToString(); // عرض قيمة كمية الاستهلاك للشرائح

}

نتيجة قيمة الاستهلاك لا تشمل (تعرفة قراءة وصيانة العداد وإعداد الفاتورة) والتي تختلف حسب (سعة قاطع العداد)


RE: مساعدة في كتابة كود - sloom00 - 30-01-17

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


RE: مساعدة في كتابة كود - مساعدة - 30-01-17

سبحان الله والحمد لله ولا إله إلا الله والله أكبر،


RE: مساعدة في كتابة كود - sloom00 - 31-01-17

يعطيكم العافية انتهيت من المشروع بنجاح

سؤال : هل اقدر احول المشروع للاندرويد


RE: مساعدة في كتابة كود - مساعدة - 31-01-17

تقدر تستخدم الكود مما هو في Xamarin والتي تستعمل لغة #C أو لغة الجافا والتي تتشابه مع لغة #C.

ولكن يتبقى لك وضع النتائج في أدوات الأندرويد والتي تختلف عن الويندوز.


RE: مساعدة في كتابة كود - sloom00 - 01-02-17

شغلتها ببتطول انا بالغصب فهمت الفيجول