منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : تعديل كود فاتورة مبيعات بلغة #C أرجو المساعدة
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
بسم الله الرحمن الرحيم
السادة الأعزاء
الإخوة النبلاء
المبرمجون الخبراء
السلام عليكم ورحمة الله وبركاته
أود منكم زادكم الله علما مساعدتي في هذا الكود فلي معه عدة علل
سأضع الكود بين أيديكم في غرفة عمليات البرمجة وأرجو من الله أن تنجح العملية ويخرج معافاً من أمراضه
بفضلٍ من الله ثم بخبراتكم في طب الأكواد

كود :
       private void dgv_Orders_CellEnter(object sender, DataGridViewCellEventArgs e)
       {
           dgv_Orders.Rows[e.RowIndex].Cells[0].Value = e.RowIndex + 0;//كود الترقيم التلقائي

           if (dgv_Orders.CurrentCell.ColumnIndex == 1)
           {
               if (dgv_Orders.CurrentRow.Index > 0)
               {
                   BL.CLS_ORDERS order = new BL.CLS_ORDERS();
                   DataTable dt = order.LIST_BARCODE(dgv_Orders.Rows[dgv_Orders.CurrentRow.Index - 1].Cells[1].Value.ToString());
                   if (dt.Rows.Count > 0)
                   {
                       Console.Beep(); //خاص بإصدار صوت بيب
                       dgv_Orders.Rows[dgv_Orders.CurrentRow.Index - 1].Cells[2].Value = dt.Rows[0][2].ToString();//اسم الصنف
                       dgv_Orders.Rows[dgv_Orders.CurrentRow.Index - 1].Cells[3].Value = "1";//العدد
                       if (comb_type_Customer.Text == "جملة")
                       dgv_Orders.Rows[dgv_Orders.CurrentRow.Index - 1].Cells[4].Value = dt.Rows[0][4].ToString();
                       else
                           dgv_Orders.Rows[dgv_Orders.CurrentRow.Index - 1].Cells[4].Value = dt.Rows[0][4].ToString();
                   }
                   else
                   {
                       try
                       {
                           dgv_Orders.Rows[dgv_Orders.CurrentRow.Index - 1].Cells[1].Value.ToString();

                           MessageBox.Show("  لا يتوفر كود","تنبيه", MessageBoxButtons.OK, MessageBoxIcon.Stop);

                       }
                       catch
                       {
                           dgv_Orders.CurrentRow.Cells[1] = null;
                       }
                   }
               }
               else
               {
                   BL.CLS_ORDERS order = new BL.CLS_ORDERS();
                   DataTable dt = order.LIST_BARCODE(dgv_Orders.Rows[dgv_Orders.CurrentRow.Index].Cells[1].Value.ToString());
                   if (dt.Rows.Count > 0)
                   {
                       dgv_Orders.Rows[dgv_Orders.CurrentRow.Index].Cells[2].Value = dt.Rows[0][2].ToString();//اسم الصنف
                       dgv_Orders.Rows[dgv_Orders.CurrentRow.Index ].Cells[3].Value = "1";//العدد
                       if (comb_type_Customer.Text == "جملة")
                           dgv_Orders.Rows[dgv_Orders.CurrentRow.Index ].Cells[4].Value = dt.Rows[0][4].ToString();
                       else
                           dgv_Orders.Rows[dgv_Orders.CurrentRow.Index].Cells[4].Value = dt.Rows[0][4].ToString();
                   }
               }
           }
       }


قمت بتصميم فاتورة المبيعات بهذا الشكل  



ولجلب معلومات الصنف وضعت الإجراء المخزن التالي



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




المسألة الأولى

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

 

المسألة الثانية

لاحظ في الفاتورة زادك الله بصيرة أن الكود الغير مسجل في قاعدة البيانات يبقى فارغاً مما يسبب خللاً في الحفظ

 

 

 

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

أسأل الله لي ولكم الفتح والتوفيق من عنده
(09-07-17, 06:07 PM)Amir_alzubidy كتب : [ -> ]حياك الله اخي ابو راشد
اهلا بك
يا حبذا لو ارفقت المشروع
لنقوم بالتعديل المناسب .

شكرا جزيلا

اذا كان حجم المشروع كبير يمكنك رفعه على احدى المواقع ، ميديا فاير على سبيل المثال .



وأحياك الله وأباقاك الأستاذ أمير
وجعلك ممن يحظى باستغفار الملائكة في السماء والحيتان في البحار
إن الملائكة لتصلي على معلم الناس الخير


[attachment=14804]
(10-07-17, 12:05 PM)Amir_alzubidy كتب : [ -> ]اهلا بك اخي ابو راشد
اجمعين ان شاء الله
المشروع يحتاج الى كثير من التعديلات ..

أستاذي الكريم أشكرك جزيل الشكر 

ومن لايشكر الناس لم يشكر الله


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