تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
تغير كود من vb.net ال سي شارب
#17
(09-07-19, 09:50 PM)asemshahen5 كتب : تفضل هذا الكود بعد التعديلات التي طلبتها :

PHP كود :
       private void dgvEmployee_CellValueChanged(object senderDataGridViewCellEventArgs e)
 
       {
 
           if (dgvEmployee.CurrentRow != null)
 
           {
 
               using (SqlConnection sqlCon = new SqlConnection(@"server=.; Database=Accounts; Integrated Security=true"))
 
               {
 
                   DataGridViewRow dgvRow dgvEmployee.CurrentRow;
 
                   SqlCommand sqlCmd = new SqlCommand();
 
                   sqlCmd.CommandType CommandType.Text;
 
                   string SqlStr string.Empty;
 
                   if (dgvRow.Cells[0].Value == DBNull.Value)//Insert
 
                   {
 
                       SqlStr "INSERT INTO Employee(Name,PositionID,Office,Age)VALUES (@Name,@PositionID,@Office,@Age)";
 
                       sqlCmd = new SqlCommand(SqlStrsqlCon);
 
                   }
 
                   else //update
 
                   {
 
                       SqlStr "UPDATE Employee SET Name = @Name,PositionID = @PositionID,Office = @Office,Age = @Age WHERE EmployeeID = @EmployeeID";
 
                       sqlCmd = new SqlCommand(SqlStrsqlCon);
 
                       sqlCmd.Parameters.AddWithValue("@EmployeeID"Convert.ToInt32(dgvRow.Cells[0].Value));
 
                   }
 
                   sqlCmd.Parameters.AddWithValue("@Name"dgvRow.Cells[1].Value == DBNull.Value "" dgvRow.Cells[1].Value.ToString());
 
                   sqlCmd.Parameters.AddWithValue("@PositionID"Convert.ToInt32(dgvRow.Cells[2].Value == DBNull.Value "0" dgvRow.Cells[2].Value.ToString()));
 
                   sqlCmd.Parameters.AddWithValue("@Office"dgvRow.Cells[3].Value == DBNull.Value "" dgvRow.Cells[3].Value.ToString());
 
                   sqlCmd.Parameters.AddWithValue("@Age"Convert.ToInt32(dgvRow.Cells[4].Value == DBNull.Value "0" dgvRow.Cells[4].Value.ToString()));
 
                   sqlCon.Open();
 
                   sqlCmd.ExecuteNonQuery();
 
                   sqlCon.Close();
 
                   PopulateDataGridView();
 
               }

 
           }
 
       }
 
       private void PopulateDataGridView() 
 
       {
 
           using (SqlConnection sqlCon = new SqlConnection(@"server=.; Database=Accounts; Integrated Security=true"))
 
           {
 
               SqlDataAdapter sqlAdp = new SqlDataAdapter("Select * From Employee"sqlCon);
 
               DataTable dt = new DataTable();
 
               sqlAdp.Fill(dt);
 
               dgvEmployee.DataSource dt;
 
           }
 
       }

 
       private void Form1_Load(object senderEventArgs e)
 
       {
 
           using (SqlConnection sqlCon = new SqlConnection(@"server=.; Database=Accounts; Integrated Security=true"))
 
           {
 
               SqlDataAdapter sqlAdp = new SqlDataAdapter("Select * From Employee"sqlCon);
 
               DataTable dt = new DataTable();
 
               sqlAdp.Fill(dt);
 
               dgvEmployee.DataSource dt;
 
           }

 
       

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

ولذلك
ممكن تعمل حلقه فور بحيث عند الضغط على حفظ يعمل لاتى
1- اي تعديلات تمت على السجلات المضافه سابقا يتم تعديلها
2- اذا كان تم اضافه مجموعه بنود جديده يتم حفظها ايضا
 اتمنى تكون الغكره وصلت
وزادك الله علما نافعا
وجعله في ميزان حسناتك اللهم امين
الرد }}}
تم الشكر بواسطة: asemshahen5


الردود في هذا الموضوع
تغير كود من vb.net ال سي شارب - بواسطة amonem - 07-07-19, 02:18 PM
RE: تغير كود من vb.net ال سي شارب - بواسطة amonem - 10-07-19, 03:19 AM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [سؤال] خطا في تغير شاشه البدايه Ahmed Rady 0 247 17-03-25, 05:47 AM
آخر رد: Ahmed Rady
  [سؤال] مساعدة في سي شارب سيد أحمد 11 1,003 06-07-24, 01:50 PM
آخر رد: سيد أحمد
  مساعدة فى سى شارب ضرورى جدا said-12 2 799 09-06-24, 09:06 PM
آخر رد: Kamil
  مساعدة فى سى شارب said-12 3 749 14-02-24, 12:17 AM
آخر رد: Taha Okla
Star [VB.NET] السلام عليكم.. ممكن مساعدتي في تغير كود منWebBrowser الى webView2 Coder_iraqii 3 868 16-12-23, 03:48 PM
آخر رد: Kamil
  [سؤال] السلام عليكم بدون زحمة عندي نظام ارشفة مشتغلة بلغة سي شارب وقاعدة بيانات سكوال سيرفر مرتضى 1 1,144 13-05-23, 10:36 PM
آخر رد: عبدالله الدوسري
  كيفية ضبط مقاس دقة الشاشة للمشروع بلغة السي شارب صبري بامرحول 1 1,671 01-05-22, 03:09 AM
آخر رد: سعود
  تحويل كود سي شارب الي فاكشن داخل سيكول سيرفر amonem 0 1,243 10-03-22, 11:32 AM
آخر رد: amonem
  [سؤال] هل هناك شخص متمكن من السي شارب والmysql ؟ Saso 1 1,627 03-07-21, 02:32 PM
آخر رد: asemshahen5
  [C#.NET] ربط قاعدة بيانات الأكسس بسى شارب محمود احمد سعد 12 4,312 17-04-21, 06:49 AM
آخر رد: amiria

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


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