تقييم الموضوع :
  • 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,398 25-02-22, 11:27 PM
آخر رد: ابراهيم ايبو
  اضافه صوره remonmary 1 1,590 21-02-20, 04:28 PM
آخر رد: asemshahen5
  [سؤال] توقيت يعمل كل 10 دقائق أو وقت محدد timequran 0 1,445 29-01-20, 02:28 PM
آخر رد: timequran
  استعلام بشرط محدد issamsaidd 9 3,847 20-10-19, 02:22 PM
آخر رد: issamsaidd
  عدد الايام بين تاريخ اليوم الحالي وتاريخ محدد hglogtd 9 3,429 23-09-19, 08:57 PM
آخر رد: ابراهيم ايبو
  [C#.NET] اضافه البيانات والتعديل عليها من خلال الداتا فيو مباشرا amonem 7 4,647 09-07-19, 10:01 AM
آخر رد: amonem
  اضافه البيانات والتعديل عليها من خلال الداتا فيو مباشرا سي شارب amonem 10 5,255 08-07-19, 11:17 PM
آخر رد: amonem
  [C#.NET] بحاجة ماسة الى اضافة فورم جديدة تضم اضافة أنواع كروت التشريج و سعر الشراء مع تاريخ ال aloush 7 3,415 09-08-18, 01:36 AM
آخر رد: aloush
  حذف بيانات الجدول كامل بعد وقت محدد Marwan9990 1 1,968 20-04-18, 04:59 PM
آخر رد: محمود بكرى
  اضافه ايقونات داخل الفورم adelzorrolight 1 3,782 13-01-18, 12:12 AM
آخر رد: طالب برمجة

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


يقوم بقرائة الموضوع: