تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
اضافه عدد من الشهور على تاريخ محدد
#3
(03-01-21, 07:18 PM)ابراهيم ايبو كتب : السلام عليكم ورحمة الله وبركاته
اخي الكريم 
هذا الكود للداتاغرايد افترضت فيه 3 اعمدة وحيث اننا نقف او نحتار الصف الحالي
نحول العمود الاول وهو التاريخ من نص  الى تاريخ ونضعه في متغير ونحول العمود الثاني الذي هو عدد اشهر الاضافة من نص الى نوع (int) ونضعه في متغير
ثم نسند للعمود الثالث  الناتج من قيمة المتغير الاول وهو التاريخ مضافا اليه عدد الاشهر الموجودة في المتغير الرقمي العمود الثاني
كود :
DateTime DD;
           DD = Convert.ToDateTime(dataGridView1.CurrentRow.Cells[0].Value);
         
           int VV;
           VV= int.Parse(dataGridView1.CurrentRow.Cells[1].Value.ToString());

           dataGridView1.CurrentRow.Cells[2].Value= DD.AddMonths(VV).ToString("dd/MM/yyyy");
شكرا لردك استاذي الفاضل

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

كود :
void add_Penalty()
       {
           if (DGV_Penalty.CurrentRow != null)
           {
               DataGridViewRow dgvRow = DGV_Penalty.CurrentRow;
               SqlCommand Cmd = new SqlCommand();
               Cmd.CommandType = CommandType.Text;
               string Save = "";
               if (dgvRow.Cells[2].Value == DBNull.Value)//Insert
               {
                   Save = "INSERT INTO TB_Penalty(ID,Nam,Of_Month,Days,Number,Start,Fin,Totl,Mon_th,Dat,Emp_ID)VALUES (@ID,@Nam,@Of_Month,@Days,@Number,@Start,@Fin,@Totl,@Mon_th,@Dat,@Emp_ID)";
                   Cmd = new SqlCommand(Save, DB.Con);
                   Cmd.Parameters.AddWithValue("@ID", DB.GetMaxIDColumn("TB_Penalty", "ID").ToString());
               }
               else //update
               {
                   Save = "UPDATE TB_Penalty SET Nam = @Nam,Of_Month = @Of_Month,Days = @Days,Number = @Number,Start = @Start,Fin = @Fin,Totl = @Totl,Mon_th = @Mon_th,Dat = @Dat,Emp_ID = @Emp_ID WHERE ID = @ID";
                   Cmd = new SqlCommand(Save, DB.Con);
                   Cmd.Parameters.AddWithValue("@ID", Convert.ToInt32(dgvRow.Cells[2].Value));
               }
               Cmd.Parameters.AddWithValue("@Nam", dgvRow.Cells[3].Value).DbType = DbType.Int32;
               Cmd.Parameters.AddWithValue("@Of_Month", dgvRow.Cells[4].Value).DbType = DbType.Int32;// دا حقل عدد لشهور المطلوب اضافتها على التاريخ
               Cmd.Parameters.AddWithValue("@Days", dgvRow.Cells[5].Value).DbType = DbType.Int32;
               Cmd.Parameters.AddWithValue("@Number", dgvRow.Cells[6].Value).DbType = DbType.Int32;
               Cmd.Parameters.AddWithValue("@Start", dgvRow.Cells[7].Value).DbType = DbType.Date;// هذا الحقل به تاريخ البدايه الذي يتم العمل عليه
               Cmd.Parameters.AddWithValue("@Fin", dgvRow.Cells[8].Value).DbType = DbType.Date;// هذا الحقل الذي يظهر به الناتج
               Cmd.Parameters.AddWithValue("@Totl", dgvRow.Cells[9].Value).DbType = DbType.Decimal;
               Cmd.Parameters.AddWithValue("@Mon_th", dgvRow.Cells[10].Value).DbType = DbType.Decimal;
               Cmd.Parameters.AddWithValue("@Dat", DateTime.Now.ToString("dd/MM/yyyy"));
               Cmd.Parameters.AddWithValue("@Emp_ID", Txt_Emp_ID.Text.ToString());
               DB.open(); Cmd.ExecuteNonQuery(); DB.close();
           }
       }


الملفات المرفقة صورة/صور
   
الرد }}}
تم الشكر بواسطة: ابراهيم ايبو


الردود في هذا الموضوع
RE: اضافه عدد من الشهور على تاريخ محدد - بواسطة amonem - 04-01-21, 02:29 AM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  عرض التواريخ الاقل من تاريخ اليوم الحالى mazentq 1 1,274 25-02-22, 11:27 PM
آخر رد: ابراهيم ايبو
  اضافه صوره remonmary 1 1,500 21-02-20, 04:28 PM
آخر رد: asemshahen5
  [سؤال] توقيت يعمل كل 10 دقائق أو وقت محدد timequran 0 1,351 29-01-20, 02:28 PM
آخر رد: timequran
  استعلام بشرط محدد issamsaidd 9 3,621 20-10-19, 02:22 PM
آخر رد: issamsaidd
  عدد الايام بين تاريخ اليوم الحالي وتاريخ محدد hglogtd 9 3,133 23-09-19, 08:57 PM
آخر رد: ابراهيم ايبو
  [C#.NET] اضافه البيانات والتعديل عليها من خلال الداتا فيو مباشرا amonem 7 4,432 09-07-19, 10:01 AM
آخر رد: amonem
  اضافه البيانات والتعديل عليها من خلال الداتا فيو مباشرا سي شارب amonem 10 4,909 08-07-19, 11:17 PM
آخر رد: amonem
  [C#.NET] بحاجة ماسة الى اضافة فورم جديدة تضم اضافة أنواع كروت التشريج و سعر الشراء مع تاريخ ال aloush 7 3,206 09-08-18, 01:36 AM
آخر رد: aloush
  حذف بيانات الجدول كامل بعد وقت محدد Marwan9990 1 1,869 20-04-18, 04:59 PM
آخر رد: محمود بكرى
  اضافه ايقونات داخل الفورم adelzorrolight 1 3,708 13-01-18, 12:12 AM
آخر رد: طالب برمجة

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


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