14-04-17, 08:45 PM
مساء الخير
المرجو من الاخوة مساعدتي في مشكلة حول كود
انا لدي 7جداول وفيها علاقات
باعتبار ان جدول A هو الجدول الرئيسي
و B+ C + D+ فيها البيانات الثانونية E- F-G فيها بيانات فرعية و قد قمت بعمل علاقة فيما بينهم لكن عند البحث وجد صعوبة في ذلك
حيث ان A مربتط ب B مرتبط ب E
و A مربتط ب C مرتبط ب F
و ايضا A مربتط بDمرتبط ب G
و عند كتابة الكود التالي
private void T_KeyUp(object sender, KeyEventArgs e)
{
if (e.KeyCode != Keys.Enter) return;
try
{
using (DB.PRJ db = new DB.PRJ())
{
// الجدول الأول
var data1 = from d in db.Bs
where d.FileNo.Contains(T.Text.Trim())
select d;
if (data1.Count() > 0)
{
tb1.Items.Clear();
foreach (var d in data1)
textbox1.Items.Add(ComboItem(d.Issue.ProsecutorName, d));
Ptrb.BringToFront();
panel11.Visible = true;
return;
}
// الجدول الثاني
var data2 = from d in db.Cs
where d.FileNo.Contains(T.Text.Trim())
select d;
if (data2.Count() > 0)
{
Ptbrf.BringToFront();
panel11.Visible = true;
return;
}
الجدول الثالث
var data3 = from d in db.Ds
where d.FileNo.Contains(T.Text.Trim())
select d;
if (data3.Count() > 0)
{
Ptrc.BringToFront();
panel11.Visible = true;
return;
}
}
}
catch { }
}
private void tb1_SelectedIndexChanged(object sender, EventArgs e)
{
try
{
A A = (A)T.SelectedValue;
B M2 =A.Bs.FirstOrDefault();
T2.Text =A.Name;
T4.Text = A.Phone;
T5.Text = issue.Address;
T6.Text = M2.BOOK;
T7.Text = M2.Notes;
catch { }
}
المشكلة يقوم بالبحث لكنه لا يعبي الحقول ذي الرمز T فما الحل في نظركم وشكرا لكم مقدما
المرجو من الاخوة مساعدتي في مشكلة حول كود
انا لدي 7جداول وفيها علاقات
باعتبار ان جدول A هو الجدول الرئيسي
و B+ C + D+ فيها البيانات الثانونية E- F-G فيها بيانات فرعية و قد قمت بعمل علاقة فيما بينهم لكن عند البحث وجد صعوبة في ذلك
حيث ان A مربتط ب B مرتبط ب E
و A مربتط ب C مرتبط ب F
و ايضا A مربتط بDمرتبط ب G
و عند كتابة الكود التالي
private void T_KeyUp(object sender, KeyEventArgs e)
{
if (e.KeyCode != Keys.Enter) return;
try
{
using (DB.PRJ db = new DB.PRJ())
{
// الجدول الأول
var data1 = from d in db.Bs
where d.FileNo.Contains(T.Text.Trim())
select d;
if (data1.Count() > 0)
{
tb1.Items.Clear();
foreach (var d in data1)
textbox1.Items.Add(ComboItem(d.Issue.ProsecutorName, d));
Ptrb.BringToFront();
panel11.Visible = true;
return;
}
// الجدول الثاني
var data2 = from d in db.Cs
where d.FileNo.Contains(T.Text.Trim())
select d;
if (data2.Count() > 0)
{
Ptbrf.BringToFront();
panel11.Visible = true;
return;
}
الجدول الثالث
var data3 = from d in db.Ds
where d.FileNo.Contains(T.Text.Trim())
select d;
if (data3.Count() > 0)
{
Ptrc.BringToFront();
panel11.Visible = true;
return;
}
}
}
catch { }
}
private void tb1_SelectedIndexChanged(object sender, EventArgs e)
{
try
{
A A = (A)T.SelectedValue;
B M2 =A.Bs.FirstOrDefault();
T2.Text =A.Name;
T4.Text = A.Phone;
T5.Text = issue.Address;
T6.Text = M2.BOOK;
T7.Text = M2.Notes;
catch { }
}
المشكلة يقوم بالبحث لكنه لا يعبي الحقول ذي الرمز T فما الحل في نظركم وشكرا لكم مقدما