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

هدا فورم 2 قمت بجلب من فورم اولي بيانات الذي ادخلته والتي اريد ادخل باقي بيانات له

هدا كود اضافة في فورم اولي 
اريد كيف يكون كود في فورم ثانيه للعلم بيانات في نفس جدول موظف 
كود :
if (cmb_manage.Text == "")
           {
               MessageBox.Show("الرجاء ادخال  اسم الادارة", "تنبيه", MessageBoxButtons.OK, MessageBoxIcon.Warning);
               cmb_manage.Select();

               return;
           }
           if (cmb_dept.Text == "")
           {
               MessageBox.Show("الرجاء ادخال  اسم القسم", "تنبيه", MessageBoxButtons.OK, MessageBoxIcon.Warning);
               cmb_dept.Select();

               return;
           }
           if (employee_name.Text == "")
           {
               MessageBox.Show("الرجاء ادخال  اسم الموظف", "تنبيه", MessageBoxButtons.OK, MessageBoxIcon.Warning);
               employee_name.Select();

               return;
           }

           DataTable dt = new DataTable();
           try
           {
               SqlDataAdapter adp = new SqlDataAdapter("select *from Employees where EmployeeID=N'" + employee_id.Text + "' ", Class1.con);
               adp.Fill(dt);
               if (dt.Rows.Count == 0)
               {
                   MessageBox.Show("  اسم الموظف الذي تريد تعدليه غير موجود  " + dt.Rows[0]["EmployeeName"], "تنبيه");
                   employee_name.Select();
                   return;
               }
               else
               {
                   DataRow dr = dt.Rows[0];
                   dr["EmployeeID"] = employee_id.Text;
                   dr["EmployeeName"] = employee_name.Text;
                   dr["manage_name"] = cmb_manage.Text;
                   dr["dept_name"] = cmb_dept.Text;
                   dr["unit_name"] = cmb_unit.Text;
                   SqlCommandBuilder cmd = new SqlCommandBuilder(adp);
                   adp.Update(dt);
                   MessageBox.Show("تم تعديل بيانات بنجاح", "رسالة تاكيد", MessageBoxButtons.OK, MessageBoxIcon.Information);
                   fill_dgv();
                   employee_id.Text = "11" + (Class1.CODE_GENE("Employees", "id") + 1).ToString();
                   cmb_manage.ResetText();
                   cmb_dept.ResetText();
                   cmb_unit.ResetText();
                   employee_name.ResetText();
                   employee_name.Select();
                   navButton2.Enabled = true;

               }
           }
           catch (Exception ex)
           {
               MessageBox.Show(ex.Message);
           }


الملفات المرفقة صورة/صور
       
الرد }}}
تم الشكر بواسطة:
#2
التعديل لا يجب ان يشتمل على حقل EmployeeID فهذا الحقل للاستعلام عن السجل والتعديل بواسطته
احذف EmployeeID من جملة التحديث
الرد }}}
تم الشكر بواسطة:
#3
لا لا
انا اريد كود ادخال كيف يكون لانه بيانات اساسية هيا ايضا اريد ادخله في جدول موظف 
مرفق صورة جدول موضح باقي حقول فارغة


الملفات المرفقة صورة/صور
   
الرد }}}
تم الشكر بواسطة:
#4
ممكن حل مشكلة اخواني كرام لماذا التجاهل من اعضاء منتدي
الرد }}}
تم الشكر بواسطة:
#5
أخي الفاضل
لا يوجد تجاهل ... وكل من يستطيع المساعدة سيساعدك

أولا : انت تسأل في القسم الخطأ ... فهذا القسم للفيجوال بيسك دوت نت ... وليس للسي شارب

ثانيا : هناك فرق بين إدخال سجل وتعديل سجل ... حيث أن عملية الادخال ستتطلب حقل رقم الموظف ... أما التعديل سيكون بواسطة حقل الموظف ودون المساس به

اتمنى ان أكون أفدنك ... وبالتوفيق
الرد }}}
تم الشكر بواسطة:
#6
اخي الكريم انا لا اريد تعديل بيانات
انا اريد ادخال بيانات التي في فورم بيانات اساسية الي جدول موظف
حسب موظف محدد يمين نافذة
الرد }}}
تم الشكر بواسطة:
#7
للاسف سؤالك غير واضح اصلا
اطرح مثالك
الرد }}}
تم الشكر بواسطة:
#8
اخي aljzazy
انا عندي جدول اسمه موظفين تمام ولدي 2 فورم
فورم اول به بيانات ادخله في جدول موظف وفورم ثاني به بيانات ايضاً ادخله في جدول موظف
التي في فورم اول هيا اسم الادارة اسم القسم اسم الوحدة رقم وظيفي اسم موظف
والتي في فورم ثاني هيا رقم وطني الجنس فصيلة الدم وباقي البيانات التي في صورة
المطلوب هو عندما حددت موظف من فورم اول عن طريق قريد كنترول ووضعت بياناته في فورم 2 كيف اجعل بيانات اساسية تدخل في نفس سطر موظف الذي ادخلته في فورم اول
اضن فكره وضحت وهيا تخزين مرتين في نفس صف في جدول
مرفق فيديو يوضح كيف يحدد موظف ويصبح موظف فورم اخري يستطيع ادخال بياناته
https://www.youtube.com/watch?v=6Lp3QxWHrpM

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



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


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