تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[سؤال] ازى اضغط على زر في فورم اول ما يفتح
#1
السلام عليكم ورحمة الله وبركاته 
فى البرنامج عندى تنبية بيظهر للمستخدم اول ما يفتح البرنامج لو فىه منتجات عنده انتهت الصلاحية بتظهر رسالة تنبية زى كده



فى حالة المستخدم ضغط yes هيفتح معه الشاشة بتعت المنتاجات الى انتهت صلاحيتها خلال الاسبوع 
يفتح الشاشة دى


هنا فيه 3 خيارات انه يشوف الى انتهاء اليوم او الى هينتهى خلال الاسبوع الحالى او الى هينتهى خلال الشهر الحالى 
فانا عاوز اول ما يضغط yes واثناء ما الشاشة دى تفتح يتم الضغط تلقائي على الزر بتاع (هذا الاسبوع) بحيث يعرض الاسبوع الحالى بس 
الكود الى استخدمته 

كود :
 Database db001 = new Database();
           DataTable tbl001 = new DataTable();
           string d501 = DateTime.Today.ToString("dd/MM/yyyy");
           tbl001.Clear();
           tbl001 = db001.readData("SELECT [Process_ID] as 'رقم العملية',[Order_ID] as 'رقم فاتورة الشراء',[Pro_Name] as 'إسم المنتج',[Barcode] as 'باركود',[Qty] as 'الكمية التى تم شراءها',[Unit_Name] as 'الوحدة',[Sup_Name] as 'المورد',[Date] as 'تاريخ الشراء',[date_from]as 'تاريخ الإنتاج',[date_to] as 'تاريخ الإنتهاء'from Products_expiration where CONVERT(date,Products_expiration.date_to, 103) >= dateadd(day, 1-datepart(dw, getdate()) , CONVERT(date,getdate()))  AND CONVERT(date,Products_expiration.date_to, 103) <  dateadd(day, 8-datepart(dw, getdate()), CONVERT(date,getdate()))", "");
           if (tbl001.Rows.Count >= 1)
           {
               if (XtraMessageBox.Show("لديك منتجات ستنتهى مدة صلاحيتها خلال هذا الإسبوع هل تريد الإطلاع عليها", "تاكيد", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes)
               {
                   Frm_ProductsExpiration frm = new Frm_ProductsExpiration();
                   frm.ShowDialog();
                   frm.simpleButton1.PerformClick();


               }
           }

المفروض هنا بيفتح الشاشة لما يضغط yes  بس مش بينفذ الكود ده  

كود :
frm.simpleButton1.PerformClick();


بتاع الضغط على الزر وللاسف دورت كتير ومش لاقى حل

وشكرا
الرد }}
تم الشكر بواسطة:
#2
السلام عليكم ورحمة الله وبركاته
اخي الكريم ضع كود الضغط على البوتون في حدث تحميل الفورم التي تحتوي على زر هذا الاسبوع وليس في الفورم الاولى

كود :
simpleButton1.PerformClick();
اعمل الخير وأجرك لا تنتظره فالله خير من إليك يرده
البرمجة ليست مجرد كود بل هي منهج تفكير منطقي لحل المشكلات







الرد }}
تم الشكر بواسطة:
#3
(15-02-22, 11:45 PM)ابراهيم ايبو كتب : السلام عليكم ورحمة الله وبركاته
اخي الكريم ضع كود الضغط على البوتون في حدث تحميل الفورم التي تحتوي على زر هذا الاسبوع وليس في الفورم الاولى

كود :
simpleButton1.PerformClick();

الف شكر اخي علي الرد والاهتمام 
بس ان عاوز ده يتم بناء علي الرسالة نفسها لان ان عندي ممكن يجي تنبيه بالمنتاجات الي انتهت اليوم وسعات يكون التنبية للمنتاجات الي هتنتهي خلال الاسبوع الحالى او خلال الشهر فعلى حسب نوع الرسالة لما المستخدم يضغط yes فيتم فتح الفورم مع الضغط علي الزر المراد سواء يوم او اسبوع او الشهر
الرد }}
تم الشكر بواسطة:
#4
السلام عليكم
اخي الكريم
شغلنا البرنامج فظهرت الرسالة وعند Yes سوف يتم فتح فورم  هذه الفورم فيها زر هذا الاسبوع في حدث تحميل هذه الفورم نضع كود الضغط على الزر
اعمل الخير وأجرك لا تنتظره فالله خير من إليك يرده
البرمجة ليست مجرد كود بل هي منهج تفكير منطقي لحل المشكلات







الرد }}
تم الشكر بواسطة: mazentq
#5
(16-02-22, 01:27 AM)ابراهيم ايبو كتب : السلام عليكم
اخي الكريم
شغلنا البرنامج فظهرت الرسالة وعند Yes سوف يتم فتح فورم  هذه الفورم فيها زر هذا الاسبوع في حدث تحميل هذه الفورم نضع كود الضغط على الزر

تمام يا اخى الطريقة شغالة تمام لما بحط الكود فى حدث تحميل الفورم 
بس ان عاوز ده يتم بناء على الرسالة نفسها الي هتظهر للمستخدم يعني لو ظهر للمستخدم منتجات اليوم يتم الظعط على زر منتجات اليوم اول ما الفورم تفتح ولو كانت الاسبوع يتم الضغط على الاسبوع اول ما الفورم تفتح ولو كانت  الشهر يتم الضغط على الشهر اول ما الفورم تفتح يعنى مش مقتصرة بس على الاسبوع
الرد }}
تم الشكر بواسطة: ابراهيم ايبو
#6
السلام عليكم ورحمة الله وبركاته
اخي الكريم 
انت تريد عمل ثلاث جمل استعلام واحدة لانتهاء السلع باليوم والثانية بعد أسبوع والأخيرة بعد شهر
حسب طريقتك لا يمكن تنفيذ هذه الاستعلامات !!! لماذا؟
انت ستعمل جملة شرطية فيها 3 حالات سيتم التحقق اولا من السلع اليومية ثم الاسبوعية ثم الشهرية
فأن تحقق الشرط الاول سيتم اهمال بقية الشروط ولن يتم تنفيذ اي منها
لا حظ لو ان لدينا مواد ستنتهي هذا اليوم ومواد أخرى ستنتهي بعد اسبوع وأخرى بعد شهر كيف سيتم تنفيذ الكود؟
لو افترضنا ان لديك في كل يوم سلعة ستنتهي وبناء على ذلك سيتم تنفيذ هذا الاستعلام دوما ولن يتم تنفيذ شرطي الاستعلام الثاني او الثالث حتى ولو كان فيهما سلع ستنتهي بعد أسبوع او بعد شهر
ولو افترضنا ان هذا اليوم لا يوجد فيه سلع ستنتهي إذا سيتم تنفيذ شرط الاستعلام الثاني حسب تسلسل كود الاستعلامات ولن يتم تنفيذ الاستعلام الثالث  حتى ولو كان فيه منتجات ستنتهي بعد شهر 
أما لو لم يكن لديك منتجات ستنتهي اليوم او بعد اسبوع عندها سيتم تنفيذ الاستعلام الشهري
على ماسبق لايمكن عمل ذلك فأنت تعلم أن البرمجة تنفذ على التسلسل وليست على التوازي وعبر المقارنات يتم التخطي والتحكم بالأكواد 
الان اعمل لنفسك فنجانا من القهوة وفكر جيدا ماذا تريد ... لأنه لايمكن عرض الثلاث حالات  معا من خلال 3 استعلامات منفصلة ويمكن تصادف ان في كل حالة لدينا منتجات منتهة الصلاحية
أتمنى ان اكون قد وضحت لك الامر
اعمل الخير وأجرك لا تنتظره فالله خير من إليك يرده
البرمجة ليست مجرد كود بل هي منهج تفكير منطقي لحل المشكلات







الرد }}
تم الشكر بواسطة: wsalem , mazentq
#7
جرب تجعل سطر ShowDialog بعد سطر PerformClick
الرد }}
تم الشكر بواسطة: mazentq , ابراهيم ايبو , ابراهيم ايبو
#8
تمام الف شكر ان لقيت لحل خلاص هو ان اغير 
frm.ShowDialog();
الى
frm.Show();
الرد }}
تم الشكر بواسطة: wsalem , ابراهيم ايبو
#9
(17-02-22, 09:40 PM)mazentq كتب : تمام الف شكر ان لقيت لحل خلاص هو ان اغير 
frm.ShowDialog();
الى
frm.Show();

لو جربت مشاركتي

لان show عيبها تجعل المستخدم يقدر يستخدم الشاشة اللي قبلها وهذي مفتوحه

لكن الحل اللي يناسبك
الرد }}
تم الشكر بواسطة: mazentq , mazentq , ابراهيم ايبو , ابراهيم ايبو
#10
(17-02-22, 09:50 PM)wsalem كتب :
(17-02-22, 09:40 PM)mazentq كتب : تمام الف شكر ان لقيت لحل خلاص هو ان اغير 
frm.ShowDialog();
الى
frm.Show();

لو جربت مشاركتي

لان show عيبها تجعل المستخدم يقدر يستخدم الشاشة اللي قبلها وهذي مفتوحه

لكن الحل اللي يناسبك

ما ان عارف المشكلة دي للاسف بس ان ممكن اريح دماغي اكتر واقتصر بس علي ظهور التنبية للمستخدم وهو يخش بقي يخار برحته اليوم او الاسبوع او الشهر
الرد }}
تم الشكر بواسطة: ابراهيم ايبو


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  فورم في المقدمة على الفورم الرئيسي bidaya 5 759 23-02-22, 01:42 AM
آخر رد: bidaya
  كيف يمكنني بمجرد ان يتم فتح فورم لاول تم يتم فتح الفورم الثاني abdalwahd 7 894 22-01-22, 08:28 PM
آخر رد: ابراهيم ايبو
  [C#.NET] نقل بيانات من فورم لاخر محمد اسماعيل 4 1,242 10-09-21, 08:47 PM
آخر رد: asemshahen5
  عمل متغير نصى الى كلاس ثم الى فورم اخر issamsaidd 2 1,187 07-11-20, 04:00 PM
آخر رد: issamsaidd
  استفسار بخصوص جلب بيانات موجودة في شيت اكسل وعرضة في اليوزر فورم khaldoun.alkurtina 0 1,121 30-05-20, 04:29 AM
آخر رد: khaldoun.alkurtina
  مشكلة في اغلاق فورم رسول555 2 1,300 05-04-20, 01:52 PM
آخر رد: رسول555
  تغير لون الزر من فورم زر فى فورم اخر issamsaidd 7 2,377 03-03-20, 09:16 AM
آخر رد: issamsaidd
  طلب مساعدة فتح ملف اكسيل داخل فورم AboRakan 1 1,321 29-02-20, 03:04 AM
آخر رد: khodor1985
Exclamation لتحكم بأدوات usercontrol من فورم اخر c# Ebrahim5556 3 1,697 13-09-19, 04:06 AM
آخر رد: Rabeea Qbaha
  كيفيه تمرير بيانات من فورم 1 الي فورم 2 عبر داتا جريد فيو [email protected] 14 3,853 08-09-19, 04:30 AM
آخر رد: [email protected]

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


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