تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
حذف الأسطر الفارغة والناقصة من الداتا قريد فيو
#1
بسم الله الرحمن الرحيم
 
الإخوة الأعزاء شكرالله  مساعيكم  في بث المعرفة ونشر العلوم المختلفة والمعلومات البرمجية بين أبناء البيت العربي الكبير
 
الإخوة الأعزاء مسائلي لا تخفى على كبار في العلوم البرمجية أمثالكم
أرجو المساعدة منكم وأن توضحوا لي ما خفي عليَ  فَرُبَ مُعضِلةٍ كُنتم لها
 
قمت بتصميم فاتورة المبيعات بالفيجوال ستوديو 2012 بلغة السي شارب في بيئة الدوت نيت  مربوطاً بقاعدة بيانات إس كيو إل سيرفر 2014
 
بعد تصميمي للفاتورة وجدت أن كل شيء يسير كما أردت لكن عند حفظ الفاتورة لا يتم حذف الأسطر الفارغة مما يُحدث خللاً في الفاتورة وعند عرض التقرير بالكريستال ريبورت تكون جميع الأصناف المدخلة بعد كود الصنف الذي لم يتم تسجيله محذوفة
 
السؤال: كيف أقوم بحذف الأسطر الفارغة أو ذات المعلومات الناقصة من الداتا قريد فيو عند النقر على زر الحفظ؟
أرجو منكم مساعدتي مشكورين
 
كود زر الحفظ  الذي استخدمه


كود :
       private void btn_save_Click(object sender, EventArgs e)
       {
           //كود التحقق من توفر الفاتورة على بيانات
           if (ID_Orders.Text == string.Empty || datetim.Text == string.Empty || name_Customer.Text == string.Empty
               || TOTAL.Text == string.Empty /*|| txt_PAID.Text == string.Empty || txt_SURPLUS.Text == string.Empty */|| dgv_Orders.Rows.Count < 1)
           {
               MessageBox.Show("لايمكن حفظ الفاتورة خالية من المعلومات                                                                                ", "تنبيه", MessageBoxButtons.OK, MessageBoxIcon.Warning);
           }
           else// هذا الإستثناء لمنع حفظ الفاتورة وهي فارغة
           {
               //كود حفظ معلومات الفاتورة
               ORD.ADD_ORDERS(Convert.ToInt32(ID_Orders.Text), datetim.Value, Convert.ToInt32(ID_Customer.Text), note.Text, txtSALESMAN.Text, TOTAL.Text, txt_PAID.Text, txt_SURPLUS.Text);

               //كود حفظ الأصناف المدخلة في الداتا
                   for (int i = 1; i < dgv_Orders.Rows.Count - 1; i++)
                   {
                       dgv_Orders.CurrentRow.Cells[1] = null;
                       ORD.ADD_ORDERS_DETAILS(dgv_Orders.Rows[i].Cells[1].Value.ToString(),//الباركود
                                              Convert.ToInt32(ID_Orders.Text),// رقم الفاتورة
                                              Convert.ToInt32(dgv_Orders.Rows[i].Cells[3].Value),//الكمية
                                              dgv_Orders.Rows[i].Cells[4].Value.ToString());//السعر  
                   }
                   MessageBox.Show("تم حفظ الفاتورة بنجاح", "الحفظ");
                   

                   //هذا الكود خاص بالتفعيل وإلغاء التفعيل
                   btnAdd.Enabled = true;
                   btn_save.Enabled = false;
                   print.Enabled = true;
                   note.Enabled = false;
                   datetim.Enabled = false;
                   ID_Customer.Enabled = false;
                   name_Customer.Enabled = false;
                   comb_type_Customer.Enabled = false;
                   txtSALESMAN.Enabled = false;
                   dgv_Orders.Enabled = false;
                   TOTAL.Enabled = false;
                   txt_PAID.Enabled = false;
                   txt_SURPLUS.Enabled = false;

                   note.Clear();
                   ID_Customer.Clear();
                   name_Customer.Clear();
                   comb_type_Customer.Clear(); ;
                   txtSALESMAN.Clear();
                   TOTAL.Clear();
                   txt_PAID.Clear();
                   txt_SURPLUS.Clear();
                   Dt.Clear();
                   dgv_Orders.Focus();
                   
               return;
           }
       }
الرد }}}
تم الشكر بواسطة:


الردود في هذا الموضوع
حذف الأسطر الفارغة والناقصة من الداتا قريد فيو - بواسطة أبو راشد عبدالوهاب - 03-07-17, 09:03 AM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  تلوين خلية واحدة فقط فى الداتا غريد اذا تغيرت القيمة ؟ a.amin 11 7,814 15-02-23, 02:13 PM
آخر رد: tighrmte
  [VB.NET] حفظ البيانات دفعة واحدة الداتا جريد فيو mahmoud.3com 2 3,580 19-12-19, 11:23 PM
آخر رد: بسام محمدغانم
  سوال بخصوص الداتا جريد Abdelrahman ala 7 3,516 07-03-19, 03:26 AM
آخر رد: Abdelrahman ala
Photo [VB.NET] تعديل المدخلات في (الداتا قريد فيو ) لفاتورة مبيعات؟ EYADISMAIL 1 2,833 09-01-19, 10:30 PM
آخر رد: EYADISMAIL
  سؤال عن كيفية جمع الارقام الموجبة فقط من عمود في الداتا جريد فيو alfaiz678 2 2,604 01-10-18, 09:24 AM
آخر رد: alfaiz678
  سؤال عن الداتا ريدر sal_56 4 2,741 17-09-18, 10:23 AM
آخر رد: 911
Heart [VB.NET] سؤال : كود يجمع العناصر المتشابة في داتا قريد عن الاظافة بدون تكرار EYADISMAIL 16 7,858 11-09-18, 01:22 AM
آخر رد: EYADISMAIL
  سؤال حول عرض البيانات في الداتا جريد والاستعلام alfaiz678 12 6,474 25-08-18, 10:00 PM
آخر رد: elgokr
  [VB.NET] الداتا غريد فيو Data Grid View QWERTU 3 4,486 25-07-18, 04:15 PM
آخر رد: elgokr
  [VB.NET] كيفية عرض الصورة من الداتا جريد الى picture box mohamed2316 3 3,424 02-03-18, 05:07 PM
آخر رد: كناري008

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم