• الإعلانات

    • فيصل الحربي

      تسجيل عضوية جديدة في المنتدى   01/31/2016

      السلام عليكم ورحمة الله وبركاته  عزيزي العضو الجديد :  حاليا رسالة الإيميل لتأكيد صحة إيميلكم تذهب للبريد العشوائي ( جاري حل المشكلة )  فإذا لم تجد رسالة التحقق من إيميلكم في صندوق الوارد لديكم إتجه للبريد العشوائي ( JUNK)  وقم بتفعيل إشتراككم من هناك   

صوت الماضى

اعضاء
  • عدد المشاركات

    111
  • تاريخ الانضمام

  • تاريخ اخر زياره

السمعه بالموقع

11 عادي

عن صوت الماضى

  • الرتبة
    عضو
  1. كيف انبه بمعاد الـ expire لمنتج قبلها باربعة ايام

    هذا هو المشروع .... تفضل يا اخى الكريم : هذا المشروع :- PharmacyKhalid.rar هذه قاعدة البيانات باستخدام SQL Server 2005 :- Database.rar واتمنى لك التوفيق .... وشكرا
  2. كيف انبه بمعاد الـ expire لمنتج قبلها باربعة ايام

    ولكن انا اريد الكود والحدث .... لان اصل فكرة الكود عبارة عن كيف انبه بمعاد تاريخ الانتهاء ( expire ) فى رسالة لكل المنتجات الموجوده فى الداتا جريد فيو .... وتاريخ الانتهاء هذا بيبقى موجود فى عمود فى نفس الداتا جريد فيو .... وباقى الفكرة انا ذكرتها فى الردود السابقة .... فياريت حضرتك تكتبلى الكود بالكامل والحدث بتاعه واتمنى لك التوفيق .... وشكرا
  3. كيف انبه بمعاد الـ expire لمنتج قبلها باربعة ايام

    طب ممكن يا اخى الفاضل تكتب الكود بالكامل والحدث بتاعه عشان اعرف اعدل فى الكود بعد كده اذا احتجت لهذا وعشان اعمل تطوير فيه اذا انا حبذت لهذا .... وانا اسف على ازعاجك بكثرة طلباتى واتمنى لك التوفيق .... وشكرا
  4. كيف انبه بمعاد الـ expire لمنتج قبلها باربعة ايام

    انا رايت الكود اللى موجود فى الروابط فلاحظت ان الكود يعتبر ان التاريخ ثابت وانا اريد الكود يعتبر التاريخ متغير .... لان انا هضيف منتجات كثيرة فى الداتا جريد فيو وطبعا هكتب اكثر من تاريخ انتهاء ( expire ) فعشان كده هيبقى تاريخ الانتهاء متغير وليس ثابت واتمنى لك التوفيق .... وشكرا
  5. كيف انبه بمعاد الـ expire لمنتج قبلها باربعة ايام

    نوع قاعدة البيانات SQL Server 2005 وانا موصل الداتا جريد فيو بقاعدة البيانات عن طريق الـ binding source .... شكرا
  6. كيف انبه بمعاد الـ expire لمنتج قبلها باربعة ايام

    شكرا على تعاونكم معى .... الفكرة ممتازة ولكن انا اريد الكود والحدث حتى استفيد منها فى امور اخرى .... وانا اتمنى منكم بوضع الكود والحدث لانهما مهمين بالنسبة لى واتمنى لكم التوفيق .... شكرا
  7. دلوقتى انا عندى منتج مسجل بياناته فى الداتا جريد فيو والمنتج ده ليه تاريخ انتهاء ( expire ) فانا عايز لما ادخل على الفورمة اللى فيها المنتج ده يقوم يظهرلى رسالة تقول فيها باقى اربعة ايام على انتهاء هذا المنتج وعندما ياتى اليوم اللى بعده يظهر رسالة يقول فيها باقى ثلاث ايام على انتهاء هذا المنتج وهكذا حتى ياتى يوم الـ expire يظهر رسالة يقول فيها هذا المنتج منتهى الصلاحية وعايز فى الرسالة يظهر ايضا اسم المنتج .... ( مثال ) .... يعنى تاريخ الـ expire بتاع المنتج يوم 16 - 6 - 2012 وعند يوم 12 - 6 - 2012 يظهر رسالة فى الفورمة يقول فيها ان اسم المنتج باقى له اربعة ايام على انتهاء صلاحيته وعندما ياتى يوم 13 - 6 - 2012 يظهر رسالة يقول فيها ان اسم المنتج باقى له ثلاث ايام على انتهاء صلاحيته وهكذا حتى يوم 16 - 6 - 2012 يظهر رسالة يقول فيها اسم المنتج منتهى الصلاحية وتفضل هذه الرسالة تظهر حتى يتم مسح المنتج وبياناته من الداتا جريد فيو .... فانا كنت عايز اعرف الكود والحدث حتى احل هذه المشكلة واتمنى لكم التوفيق .... شكرا
  8. دلوقتى انا قمت بوضع ثلاثة datagridview وواحد textbox وواحد button و الـ datagridview1 متصل بقاعدة بيانات بجدول اسمه ( hesabat ) والـ datagridview2 متصل بقاعدة بيانات بجدول اسمه ( hesab ) والـ datagridview3 متصل بقاعدة بيانات بجدول اسمه ( balance ) وقمت باضافة بيانات فى الـ datagridview1 ثم قمت بطرح قيمة من قيمة عن طريق ان اكتب قيمة فى الـ textbox واقوم بالضغط على الـ button يقوم بطرح قيمة الـ textbox من القيمة الموجوده فى فى الـ datagridview1 ثم يقوم باضافة الناتج فى الـ datagridview2 ثم يقوم بحفظها .... وايضا عندما اساوى قيمة عمود فى الـ datagridview1 بقيمة عمود فى الـ datagridview3 يقوم يساوى باقى الاعمدة الموجوده فى الـ datagridview1 بباقى الاعمدة الموجوده فى الـ datagridview3 .... فالمشكلة هى عندما البرنامج يطرح قيمة من قيمة ويقوم باضافتها فى الـ datagridview2 ثم يقوم بحفظها .... يطرح قيمة موجوده فى اول row فقط وعندما اريد ان اطرح قيمة موجوده فى row ثانية لا يطرح وعندما احفظ هذه العملية واقوم باغلاق هذه النافذة وافتحها مرة اخرى اجد ان لم اطرح شئ واجد ان البرنامج اضاف فقط البيانات فى الـ datagridview2 .... والمشكلة الثانية عندما اساوى قيمة عمود فى الـ datagridview1 بقيمة عمود فى الـ datagridview3 يقوم البرنامج بفعل هذه الفكره فى اول row فى الـ datagridview1 وباقى الـ row لايقبل بان يفعل هذه الفكره .... وهل يصح ان اقوم باضافة قيمة عمود واحد فى الـ datagridview1 وباقى قيم الاعمدة تضاف عندما تكون قيمة هذا العمود تساوى قيمة عمود فى الـ datagridview3 كما انا كاتبها فى هذه الاكواد فاذا لديك الحل لاتبخل عليا به .... واليكم الاكواد لكى تعرفوا اين الخطا كود المشكلة الاولى : private void button1_Click(object sender, EventArgs e) { if (textbox1.Text != "") { this.hesabTableAdapter.Insert(0, DateTime.Now, "", "", decimal.Parse(textbox1.Text)); this.hesabTableAdapter.Fill(this.dataset1.Hesab); } else MessageBox.Show("من فضلك ادخل قيمة الخصم", "رسالة ادارية", MessageBoxButtons.OK, MessageBoxIcon.Warning); if (datagridview1.CurrentRow.Cells[1].Selected == true) { datagridview2.CurrentRow.Cells[1].Value = datagridview1.CurrentRow.Cells[1].Value; datagridview2.CurrentRow.Cells[2].Value = datagridview1.CurrentRow.Cells[2].Value; datagridview2.CurrentRow.Cells[3].Value = datagridview1.CurrentRow.Cells[3].Value; datagridview2.CurrentRow.Cells[4].Value = datagridview1.CurrentRow.Cells[4].Value; datagridview2.CurrentRow.Cells[5].Value = decimal.Parse(datagridview1.CurrentRow.Cells[8].Value.ToString()) - decimal.Parse(datagridview2.CurrentRow.Cells[5].Value.ToString()); } كود المشكلة الثانية : private void button2_Click(object sender, EventArgs e) { this.hesabatTableAdapter.Insert(int.Parse(textbox2.Text), DateTime.Now, textbox3.Text, "", "", 1, 0, 0); this.hesabatTableAdapter.Fill(this.dataset1.Hesabat); if (textbox2.Text == datagridview3.CurrentRow.Cells[1].Value.ToString()) { datagridview1.CurrentRow.Cells[1].Value = datagridview3.CurrentRow.Cells[1].Value; datagridview1.CurrentRow.Cells[2].Value = datagridview3.CurrentRow.Cells[2].Value; datagridview1.CurrentRow.Cells[3].Value = datagridview3.CurrentRow.Cells[3].Value; datagridview1.CurrentRow.Cells[4].Value = datagridview3.CurrentRow.Cells[4].Value; } ملحوظة انا شغال بلغة #c وبرنامج visiual studio.net 2005 وقاعدة البيانات SQL Server 2005 وارجو بان لا اكون قد اطلت عليكم .... ولكن ان كنت اريد ان اعرف حل هذه المشاكل .... ولكم جزيل الشكر
  9. دلوقتى انا عامل datagridview وعامل اربعة textbox .... وموصل datagridview بقاعدة بيانات عن طريق bindingsource .... و datagridview فيها اربعة اعمدة .... اول عمود اسمه ( ingec ) ، وتانى عمود اسمه ( tab ) ، وثالث عمود اسمه ( lotion ) ، ورابع عمود اسمه ( syrp ) .... المهم انا اريد لما احدد خلية تبع العمود الاول ( ingec ) تقوم تظهر بيانات الخلية دى فى textbox1 ، ولما احدد خلية تبع العمود التانى ( tab ) تقوم تظهر بيانات الخلية دى فى textbox2 وهكذا .... اصل المشكلة عندى لما انا احدد خلية تبع العمود الاول ( ingec ) تقوم تظهر بيانات الخلية دى فى textbox1 وتقوم تظهر بيانات الخلية تبع العمود التانى ( tab ) - اللى هى فى نفس الـ Row التى تقع فيها خلية العمود الاول - فى textbox2 لوحدها وهكذا مع بقية الاعمدة .... فالمهم انا اريد كل عمود مستقل بذاته يعنى لما انا احدد اى خلية تبع اى عمود تقوم تظهر بيانات الخلية دى فى الـ textbox التى تخصها وبقية بيانات خلايا الاعمدة التى تقع فى نفس Row اللى تقع فيها الخلية المحددة لا تظهر فى الـ textat التانية الا لما انا احددها .... طالما انا لم احدد الخلية ، بيانات هذه الخلية لا تظهر فى textat دى .... واريد مثلا لما انا حددت الخلية تبع العمود الاول ( ingec ) وظهرت بياناتها فى textbox1 وبعدين احدد خلية تبع العمود التانى وبيانات الخلية دى ظهرت فى الـ textbox2 تقوم البيانات فى textbox1 لا تتمسح يعنى تبقى كما هى .... فانا كنت اريد اعرف الكود والحدث لكى احل هذه المشكلة واتمنى لكم التوفيق .... وشكرا
  10. سؤال عن الطباعة في سي شارب

    اخى الكريم.... لو حضرتك عايز تطبع الفورمة.... يبقى تنظر الى هذا الكود : using System; using System.Windows.Forms; using System.Drawing; using System.Drawing.Printing; public class Form1 : Form { private Button printButton = new Button(); private PrintDocument printDocument1 = new PrintDocument(); public Form1() { printButton.Text = "Print Form"; printButton.Click += new EventHandler(printButton_Click); printDocument1.PrintPage += new PrintPageEventHandler(printDocument1_PrintPage); this.Controls.Add(printButton); } void printButton_Click(object sender, EventArgs e) { CaptureScreen(); printDocument1.Print(); } Bitmap memoryImage; private void CaptureScreen() { Graphics myGraphics = this.CreateGraphics(); Size s = this.Size; memoryImage = new Bitmap(s.Width, s.Height, myGraphics); Graphics memoryGraphics = Graphics.FromImage(memoryImage); memoryGraphics.CopyFromScreen(this.Location.X, this.Location.Y, 0, 0, s); } private void printDocument1_PrintPage(System.Object sender, System.Drawing.Printing.PrintPageEventArgs e) { e.Graphics.DrawImage(memoryImage, 0, 0); } public static void Main() { Application.Run(new Form1()); } } ملحوظة هذا الكود على سبيل المثال واتمنى لك التوفيق.... وشكرا
  11. مشكلة في تشغيل ملف الصوت والفيديو

    اخى الكريم.... لتشغيل ملف الصوت انظر لهذا الرابط.... لانه فيه فكره تشغيل ملف الصوت : http://www.arabteam2000-forum.com/index.php?showtopic=253146 واتمنى لك التوفيق.... وشكرا
  12. اخى VB Helper واخى موليان.... ما هى الاجزاء الغير مفهومة والغير مكتوبة باللغة العربية الفصحى فى هذا الموضوع لكى اوضحها لكم باللغة العربية الفصحى.... لانى اريد حل هذه المشكلتين بسرعة واتمنى لكم التوفيق.... وشكرا
  13. اخوانى الكرام.... ارجو ان تتحملونى فى كتابة هذا الموضوع بهذه اللغة.... وانا اسف على عدم كتابتى هذا الموضوع باللغة العربية الفصحى.... ولكن اذا يوجد فى هذا الموضوع اجزاء مكتوبة بلغة لم تستطيعوا فهمها.... فعليكم ذكر هذه الاجزاء فى ردودكم وتعليقاتكم حتى اوضحها لكم ولكى تعم الفائدة واتمنى لكم التوفيق.... وشكرا
  14. سؤال عن الداتا غريد فيو

    اخى الكريم.... ممكن تستخدم برنامج الكريستال ريبورت كبديل للـ datagridview من اجل عمل الفاتورة.... وهى عن طريق : ان حضرتك تعمل بوتون وتوصله بملف الكريستال ريبورت وايضا توصل ملف الكريستال ريبورت بالجدول اللى موجود فى قاعدة البيانات.... بحيث لما تريد طباعة الفاتورة وتضغط على البوتون تجد الكريستال ريبورت جاهز لهذا الغرض.... وممكن ان تجعل datagridview اداة العرض فقط.... بحيث تجلب البيانات فقط وبرنامج الكريستال ريبورت هو الذى يقوم بعمل وتجهيز وطباعة الفاتورة.... واليك كود التوصيل بين البوتون وملف الكريستال ريبورت : private void button1_Click(object sender, EventArgs e) { ReportDocument rep = new ReportDocument(); rep.Load("........... .rpt"); ...........TableAdapter.Fill(dataset1.Tabel1); rep.SetDataSource(dataset1); Reports repVew = new Reports(); repVew.crystalReportViewer1.ReportSource = rep; repVew.Show(); } ملحوظة مكان النقاط فى السطر الثانى من الكود.... حضرتك تكتب فيه اسم ملف الكريستال ريبورت ، ومكان النقاط فى السطر الثالث من الكود.... حضرتك تكتب فيه اسم الـ Table Adapter ، وايضا هذا الكود على سبيل المثال ملحوظة تكتب هذا السطر من الكود فى الـ using : using CrystalDecisions.CrystalReports.Engine; واتمنى لك التوفيق.... وشكرا
  15. دلوقتى انا عامل datagridview متصلة بجدول فى قاعدة البيانات واسم الجدول ده ( HesasTabel ) ويوجد فى هذا الجدول عمود اسمه ( اليوم ) والعمود ده بينكتب فيه ايام الاسبوع مثل ( السبت والاحد والاثنين وهكذا ) ويوجد ايضا عمود اسمه ( teachName ) والعمود ده بينكتب فيه اسامى المدرسين ، ويوجد عمود ايضا اسمه الحصة الاولى ، ويوجد عمود ايضا اسمه الحصة الثانية ، ويوجد اعمدة اخرى للحصص الثالثة والرابعة والخامسة وهكذا ، وطبعا بينكتب فى عمود الحصة الاولى مثلا ( 1/1 عربى ) وبينكتب فى عمود الحصة الثانية مثلا ( 3/4 انجليزى ) وهكذا.... فانا كنت اريد لما انا احدد خلية اسم المدرس من العمود ( teachName ) فى datagridview يقوم يلون الخلايا بتاعت الحصص اللى المدرس ده بيشرحها فى الفصول فى جميع ايام الاسبوع.... مثلا يلون خلية الحصة الاولى ( 1/1 عربى ) و خلية الحصة الثانية ( 3/4 انجليزى ) وغيرها من الحصص باللون الاحمر اللى المدرس ده بيشرحها فى جميع ايام الاسبوع مثل ( السبت ، الاحد ، الاثنين ، وهكذا ).... والحصص الباقية اللى المدرس ده لم يشرحها فى للفصول يقوم يتركها دون ان يلونها باى لون.... وانا عامل textbox اسمه عدد الحصص وعامل بوتون عشان يجمع الحصص اللى المدرس بيشرحها فى الفصول.... يعنى لما انا احدد خلية اسم المدرس من العمود ( teachName ) فى datagridview واضغط على البوتون بتاع جمع عدد الحصص ، يقوم يجمع عدد الحصص اللى المدرس ده بيشرحها فى الفصول فى جميع ايام الاسبوع.... يعنى يجمع الحصص بتاع يوم السبت على الحصص بتاعت يوم الاحد على الحصص بتاعت يوم الاثنين وهكذا ويضع الناتج بتاع الجمع فى textbox اللى اسمه عدد الحصص.... يعنى مثلا يوم السبت ( الحصة الاولى ( 1/1 عربى ) + الحصة الثانية ( 3/4 انجليزى ) ) + يوم الاحد ( الحصة الاولى ( 5/2 ) + الحصة الخامسة ( 5/8 ) ) ويوم الاثنين ويوم الثلاثاء ويوم الاربعاء وهكذا = ناتج معين مثلا.... فكنت اريد اعرف الكود والحدث عشان احل هذين المشكلتين واتمنى لكم التوفيق.... وشكرا