05-08-23, 06:20 PM
السلام عليكم
لدي فورم اول به اسم ادارة واسم قسم واسم وحدة ورقم وظيفي اسم موظف
يخزن في جدول موظف
ولدي فورم ثاني بيه بيانات تبع موظف الذي ادخلته قبل قليل
اريد كيف يكون زر ادخال في هادي حالة بحيث يكون في
نفس سطر بيانات اساسية
هدا فورم 2 قمت بجلب من فورم اولي بيانات الذي ادخلته والتي اريد ادخل باقي بيانات له
هدا كود اضافة في فورم اولي
اريد كيف يكون كود في فورم ثانيه للعلم بيانات في نفس جدول موظف
لدي فورم اول به اسم ادارة واسم قسم واسم وحدة ورقم وظيفي اسم موظف
يخزن في جدول موظف
ولدي فورم ثاني بيه بيانات تبع موظف الذي ادخلته قبل قليل
اريد كيف يكون زر ادخال في هادي حالة بحيث يكون في
نفس سطر بيانات اساسية
هدا فورم 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);
}