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

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (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=48995)



ممكن مساعدة - سيد أحمد - 03-06-24

السلام عليكم
اريد منكم كيفية إستدعاء دالة في سي شارب
وهذه الدالة 30010.00   تعطني قيمة الضريبة
اليكم الدالة انتظر منك عمل مثل لي وشكرا
كود :
public static double IRG2022New(int TypeIRG, double Soumis)
       {
           //Variables
           const int T00 = 20000;
           const int T01 = 4600;
           const int T02 = 10800;
           const int T03 = 24000;
           const int T04 = 52800;
           double Irg = 0;

           double P = Math.Floor(Soumis / 10) * 10;
           if (Soumis <= 30009)
           {
               Irg = 0;
           }
           else
           {
               if (Soumis >= 30010 && Soumis <= 40000) { Irg = (P - T00) * 0.23; }
               else if (Soumis > 40000 && Soumis <= 80000) { Irg = (P - 40000) * 0.27 + T01; }
               else if (Soumis > 80001 && Soumis <= 160000) { Irg = (P - 80000) * 0.30 + T01 + T02; }
               else if (Soumis > 160001 && Soumis <= 320000) { Irg = (P - 160000) * 0.33 + T01 + T02 + T03; }
               else if (Soumis > 320000) { Irg = (P - 320000) * 0.35  + T01 + T02 + T03 + T04; }

               double Abat = Irg * 0.4;
               if (Abat < 1000) { Abat = 1000; }
               else if (Abat > 1500) { Abat = 1500; }
               Irg -= Abat;

               // 1= Normal 2= Handicape
               switch (TypeIRG)
               {
                   case 1: //---->Normal
                       if (Soumis < 35000) { Irg = (Irg * 137d / 51d) - (27925d / 8d); }
                       break;
                   case 2: //---->Handicape
                       if (Soumis < 42500) { Irg = (Irg * 93d / 61d) - (81213d / 41d); }
                       break;
                   default:
                       //Irg = Math.Round(Irg, 1);
                       break;
               }
               Irg = Math.Round(Irg, 1);
           }
           return Irg;
       }



RE: ممكن مساعدة - العتيق - 03-06-24

PHP كود :
// استدعاء الدالة وتخزين القيمة المُرجعة في متغير
double taxValue IRG2022New(130010.00);

// طباعة القيمة المُرجعة
Console.WriteLine("قيمة الضريبة هي: " taxValue); 



RE: ممكن مساعدة - سيد أحمد - 04-06-24

ممكن تعمل لي مثل


RE: ممكن مساعدة - سيد أحمد - 06-06-24

السلام عليكم ممكن مثال كيفية استدعاء الدالة


RE: ممكن مساعدة - العتيق - 06-06-24

PHP كود :
private void button1_Click(object senderEventArgs e)
 
       {
 
           // عند النقر على الزر، استدعاء الدالة IRG2022New مع تمرير القيم اللازمة
 
           double irgValue IRG2022New(130010.00);

 
           // طباعة القيمة المحسوبة للضريبة
 
           MessageBox.Show("قيمة الضريبة المحسوبة: " irgValue);
 
       }

 
       // تعريف الدالة IRG2022New كما في المثال السابق
 
       public static double IRG2022New(int TypeIRGdouble Soumis)
 
       {
 
           // إضافة الكود للدالة هنا
 
           return 0// سيتم استبدال هذا بالكود الفعلي لحساب الضريبة
 
       



RE: ممكن مساعدة - anes - 06-06-24

(06-06-24, 01:17 PM)سيد أحمد كتب : السلام عليكم  ممكن مثال كيفية استدعاء الدالة



RE: ممكن مساعدة - سيد أحمد - 09-06-24

اليك هذا مثال لتعديل عليه أخي


RE: ممكن مساعدة - Kamil - 09-06-24

(09-06-24, 01:37 AM)سيد أحمد كتب : اليك هذا مثال لتعديل عليه أخي



RE: ممكن مساعدة - سيد أحمد - 10-06-24

شكرا لك أخي


RE: ممكن مساعدة - سيد أحمد - 10-06-24

السلام عليكم
اريد مثال كما في مثل المرفق بأكسس