تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[C#.NET] تصحيح كود حفظ البيانات
#21
(22-07-19, 03:06 PM)asemshahen5 كتب : تفضل هذا مثالك بعد التعديل قبل ان انسى لقد اضفت لك في الكلاس بند لتعبئة الداتا فيو مع صورة امل ان اكون قد وفقت بما تريد .

شكرا ليك اخي الغالى على مجهودك
ممكن صوره من الجدول ال طبقت عليه الفكره لان عند الحفظ بيطلع خطأ 

ويريت لو امكن عايز افعل زر الحذف لموجودداخل الداتا فيو بحيث عند الضفط عليه يتم حزف السطر المحدد
الرد }}}
تم الشكر بواسطة: سعود , سعود , asemshahen5 , asemshahen5 , ابراهيم ايبو
#22
   

عدل كود الحذف ليصبح :

PHP كود :
private void button3_Click(object senderEventArgs e)
 
       {
 
           string ImgId textBox1.Text;
 
           string sql_delete "DELETE FROM USERS  WHERE ID =" textBox1.Text ";";
 
           if (DB.ExececuteNonQuery(sql_delete) != 0)
 
           {
 
               System.IO.File.Delete("img/" ImgId ".jpg");
 
               Form1_Load(sendere);
 
               MessageBox.Show("تم حذف السجل بنجاح");
 
           }

 
       

نسيت إخبارك مكان زر الحذف لا تعدله كي لا تحدث اخطاء :

   

كود الحذف بزر الداتا جريد فيو :

PHP كود :
       private void DgvTest_CellContentClick(object senderDataGridViewCellEventArgs e)
 
       {
 
           var senderGrid = (DataGridView)sender;

 
           if (senderGrid.Columns[e.ColumnIndexis DataGridViewButtonColumn &&
 
               e.RowIndex >= && e.RowIndex != DgvTest.Rows.Count-1)
 
           {
 
               string ImgId DgvTest.Rows[e.RowIndex].Cells[0].Value.ToString();
 
               string sql_delete "DELETE FROM USERS  WHERE ID =" DgvTest.Rows[e.RowIndex].Cells[0].Value ";";
 
               if (DB.ExececuteNonQuery(sql_delete) != 0)
 
               {
 
                   Form1_Load(sendere);
 
                   MessageBox.Show("تم حذف السجل بنجاح");
 
               }
 
           }
 
       
الرد }}}
تم الشكر بواسطة: سعود , ابراهيم ايبو
#23
إقتباس :ثانيا عند حفظ الصوره داخل الملف الخاص بالصور بيتم حفظها باسم رقم ID الموظف الموجود فى (textBox1) لتجنب تشابه اسماء الصور نظرا لان ID لا يتكرر ولذلك اريد تتغيير اسم الصوره قبل حفظها داخل مجلد الصور 
اخي الكريم اولا آمل ان الاخ الكريم  عدل مثالك كما تريد.
ثانيا انا اعطيك فكرة وانت تعدل كيفما تشاء فاساس الموضوع الصور(img)
تحياتي اخي الكريم
الرد }}}
تم الشكر بواسطة: asemshahen5 , ابراهيم ايبو
#24
(22-07-19, 04:44 PM)asemshahen5 كتب : عدل كود الحذف ليصبح :

PHP كود :
private void button3_Click(object senderEventArgs e)
 
       {
 
           string ImgId textBox1.Text;
 
           string sql_delete "DELETE FROM USERS  WHERE ID =" textBox1.Text ";";
 
           if (DB.ExececuteNonQuery(sql_delete) != 0)
 
           {
 
               System.IO.File.Delete("img/" ImgId ".jpg");
 
               Form1_Load(sendere);
 
               MessageBox.Show("تم حذف السجل بنجاح");
 
           }

 
       

نسيت إخبارك مكان زر الحذف لا تعدله كي لا تحدث اخطاء :



كود الحذف بزر الداتا جريد فيو :

PHP كود :
       private void DgvTest_CellContentClick(object senderDataGridViewCellEventArgs e)
 
       {
 
           var senderGrid = (DataGridView)sender;

 
           if (senderGrid.Columns[e.ColumnIndexis DataGridViewButtonColumn &&
 
               e.RowIndex >= && e.RowIndex != DgvTest.Rows.Count-1)
 
           {
 
               string ImgId DgvTest.Rows[e.RowIndex].Cells[0].Value.ToString();
 
               string sql_delete "DELETE FROM USERS  WHERE ID =" DgvTest.Rows[e.RowIndex].Cells[0].Value ";";
 
               if (DB.ExececuteNonQuery(sql_delete) != 0)
 
               {
 
                   Form1_Load(sendere);
 
                   MessageBox.Show("تم حذف السجل بنجاح");
 
               }
 
           }
 
       
الله ينور عليك استاذي الفاضل
كدا شغال تام 
لكن هناك مشكله وهي
فى حاله عدم اختيار صوره للموظف والضغط على زر حفظ بيطلع خطأ يريت لتجنب هذا لخطأ يتم وضع شرط فى حاله عدم اختيار صوره للموظف يتم حفظ البيانات بدون صوره
 
المشكله الثانيه وهي
عند اختيار اى موظف من الداتا فيو بيتم جلب بياناته للتكست بوكس لكن الصوره لم تظهر فى المربع الخاص بها
محتاج عند اختيار اى موظف من الداتا فيو يتم استدعاء الصوره ايضا فى مكانها 
نظرا لتعديل الصوره مثلا او تعديل البيانات
وجزاك الله كل خير
الرد }}}
تم الشكر بواسطة: asemshahen5 , ابراهيم ايبو
#25
عدلت لك اكواد كثيرة حتى بالكلاس لذلك ساضع لك المثال المعدل :


الملفات المرفقة
.zip   Backup.zip (الحجم : 420.06 ك ب / التحميلات : 4)
الرد }}}
تم الشكر بواسطة: amonem , ابراهيم ايبو , ابراهيم ايبو
#26
(22-07-19, 08:10 PM)asemshahen5 كتب : عدلت لك اكواد كثيرة حتى بالكلاس لذلك ساضع لك المثال المعدل :

الله ينور عليك بجد تسلم ايدك
حاليا فيه مشكله واحده وجهتنى وهي
لما جيت اعدل بيانات موظف واخترت له صوره اخرى وضغط زر تعديل ظهرت مشكله تقريبا محتواها يفيد بان
 اسم الصوره موجود سابقا فى مجلد الصور
فهل هناك حل لهذه المشكله
الرد }}}
تم الشكر بواسطة: asemshahen5
#27
(22-07-19, 09:22 PM)amonem كتب :
(22-07-19, 08:10 PM)asemshahen5 كتب : عدلت لك اكواد كثيرة حتى بالكلاس لذلك ساضع لك المثال المعدل :

الله ينور عليك بجد تسلم ايدك
حاليا فيه مشكله واحده وجهتنى وهي
لما جيت اعدل بيانات موظف واخترت له صوره اخرى وضغط زر تعديل ظهرت مشكله تقريبا محتواها يفيد بان
 اسم الصوره موجود سابقا فى مجلد الصور
فهل هناك حل لهذه المشكله

الموضوع صعب ولا ايه ياترى
باقى نحل مشكله التعديل فقط وتبقى الشاشه دي خلصت
الرد }}}
تم الشكر بواسطة:
#28
إقتباس :الموضوع صعب ولا ايه ياترى
الموضوع مش صعب ولا شيء
لكن انتظر الاخوة الخبراء بالسي شارب وافتقد منهم الاخ الـ elgokr
ان شاء الله يكون الجميع بخير.
الرد }}}
تم الشكر بواسطة: asemshahen5
#29
هي المشكلة عم تطلع عند محاولة حذف الصورة الاولى بيعطي الصورة قيد الاستخدام من عملية اخرة حاولت مع تفريغ الجدول و حذف الصورة نفس المشكلة .

لربما اعيد صياغة المشروع بوضع الصور بقاعدة البيانات لانه لم يخطر على بالي حد يغيير صورة الموظف لانها من المعلومات الثابتة مابتتغيرش .

حتى بعد ترك الموظف العمل تظل الصورة ثابتة .
الرد }}}
تم الشكر بواسطة: ابراهيم ايبو , ابراهيم ايبو , سعود
#30
السلام عليكم ورحمة الله وبركاته
اخي الحبيب عاصم العملية كالتالي 
عند عملية التعدبل نتحقق من ان مربع اسم الصورة لايساوي رقم الاي دي 
عندها سيعرف البرنامج انه تم اختيار صورة جديدة بعدها سيقوم بحذف الصورة القديمة 
ويقوم اتو ماتيكيا بنسخ وحفظ الصورة الجديدة باسم الايدي نفسه 
وبالمرة الكود فيه التحقق من وجود صورة تحمل نفس الاسم وعند وجودها يسأل ان كان يرد استبدالها 
عندها سيحذف الموجودة وينسخ ويحفظ الجديدة ويعدل البيانات
وان كانت الصورة غير معدلة سيعمل تعديل عادي
اليك المثال سي شارب مع الاكسس

بالنسبة للصور انا لااحفظ لا المسار ولا الصورة نفسها في قاعدة البيانات
 بل استدعي الصورة بنا على رقم الايدي عند استعراض السجلات
انظر الى كود الحذف ابضا 
كنت قد وقعت في مشكلتك عدم حذف الصورة لانها مستعملة انظر الى الحل في الاكواد


الملفات المرفقة
.rar   TTT5.rar (الحجم : 873.2 ك ب / التحميلات : 10)
اعمل الخير وأجرك لا تنتظره فالله خير من إليك يرده
البرمجة ليست مجرد كود بل هي منهج تفكير منطقي لحل المشكلات







الرد }}}
تم الشكر بواسطة: سعود , asemshahen5


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [سؤال] احتاج الى مساعدة فى تعديل مشروع خاص C# وقاعدة البيانات SQL Server كتكوت المصري 1 497 15-08-23, 02:02 AM
آخر رد: WAEL ABED
  [C#.NET] جلب البيانات من اليوزر كنترول Heemo 1 644 02-06-23, 12:57 AM
آخر رد: G20
  [سؤال] ازي احفظ قيم فارغة في قاعدة البيانات mazentq 4 1,672 04-10-22, 11:15 AM
آخر رد: رضوان الجماعي
Sad [C#.NET] تطبيق الويندوز لا يستطيع تحديد قاعدة البيانات المثبتة معى التطبيق عند تشغيله على حاسو Kamel Soltani 1 825 03-10-22, 04:09 PM
آخر رد: asemshahen5
  [سؤال] حول تكرار البيانات في نفس التاريخ sher 2 916 21-06-22, 12:07 PM
آخر رد: sher
  ممكن المساعدة فى تصحيح الكود talatm 1 1,150 04-03-22, 08:50 PM
آخر رد: talatm
  [سؤال] طريقة ربط مشروع برابط URL وتحديث البيانات منه talal_ameer 1 1,185 11-02-22, 01:38 AM
آخر رد: عدنان الشمري
  [سؤال] كيف يمكنني سحب البيانات من قواعد البيانات حسب الشخص يلي سجل دخوله للسيستم ؟ aabir 1 1,216 30-10-21, 01:55 PM
آخر رد: رسول555
  [C#.NET] سؤال بخصوص ادخال البيانات واستدعائها من ال dataset امير رزق 3 1,466 28-08-21, 07:55 PM
آخر رد: asemshahen5
  طريقة تحجيم الصورة قبل حفظها في قاعدة البيانات jalalaldeen 1 1,355 05-02-21, 10:01 PM
آخر رد: ابراهيم ايبو

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


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