پروژه مهندسی نرم افزار uml دیکشنری بخش هشتم
توضیحات متدهای نمودار کلاس اصلی سیستم
1. متد Insert ()
از این متد برای درج اطلاعات در پایگاه داده استفاده می شود و در شکل کلی معمولا به صورت زیر استفاده می شود.
private void UDF_Insert()
{
LSC_DictioneryDataContext db = new LSC_DictioneryDataContext(); //ایجاد شی از کلاس لینک//
tblDictionery tbldic = new tblDictionery(); //ایجاد نمونه ای از جدول دیکشنری //
tbldic.DicLoghatEnglish = Txt_English.Text.Trim(); // تخصیص مقدار
tbldic.DicLoghatFarci = Txt_Farci.Text.Trim(); // تخصیص مقدار
tbldic.DicSynonym = Txt_Synonym.Text.Trim(); // تخصیص مقدار
db.tblDictioneries.InsertOnSubmit(tbldic);
db.SubmitChanges(); // دستور بروز رسانی پایگاه داده و اعمال تغییرات درخواستی
UDF_Refresh(); // بروزرسانی مقادیر گرید ویو
Txt_Synonym.Text = ""; // حذف مقدار فیلد متنی
Txt_Farci.Text = ""; // حذف مقدار فیلد متنی
Txt_English.Text = ""; // حذف مقدار فیلد متنی }
2. متد SearchEToF()
از این متد برای جستجوی لغت انگلیسی در پایگاه داده استفاده می شود در شکل کلی معمولا به صورت زیر استفاده می شود.
private void UDF_SearchETof() // جستجوی انگلیسی به فارسی
{
LSC_DictioneryDataContext db = new LSC_DictioneryDataContext(); // ایجاد شی از کلاس لینک //
var Query = from Row in db.tblDictioneries
where SqlMethods.Like(Row.DicLoghatEnglish, "%" + Txt_Search2.Text.Trim() + "%")
orderby Row.DicId descending
select new // انتخاب ردیفهای جدول که در بلاک مشخص شده اند
{
Row.DicId,
Row.DicLoghatEnglish,
Row.DicLoghatFarci,
Row.DicSynonym
};
Dgv_InsertLoghat.DataSource = Query; // تخصیص منبع داده که از پایگاه داده اطلاعات خود را دریافت می نماید
}
3. متد SearchFToE()
از این متد برای جستجوی لغت فارسی در پایگاه داده استفاده می شود در شکل کلی معمولا به صورت زیر استفاده می شود.
private void UDF_SearchFToE() // متد جستجوی فارسی به انگلیسی
{
LSC_DictioneryDataContext db = new LSC_DictioneryDataContext(); // ایجاد شی از کلاس لینک //
var Query = from Row in db.tblDictioneries
where SqlMethods.Like(Row.DicLoghatFarci, "%" + Txt_Search2.Text.Trim() + "%") //گذاشتن شرط برای جستجو حتی با یک کاراکتر//
orderby Row.DicId descending
select new // انتخاب ردیفهای جدول که در بلاک مشخص شده اند
{
Row.DicId,
Row.DicLoghatEnglish,
Row.DicLoghatFarci,
Row.DicSynonym
};
Dgv_InsertLoghat.DataSource = Query; // تخصیص منبع داده که از پایگاه داده اطلاعات خود را دریافت می نماید
}
4. متد SearchSynonyme()
از این متد برای جستجوی لغت هم معنی (مترادف)در پایگاه داده استفاده می شود در شکل کلی معمولا به صورت زیر استفاده می شود.
private void UDF_SearchSynonym()
{
LSC_DictioneryDataContext db = new LSC_DictioneryDataContext(); // ایجاد شی از کلاس لینک //
var Query = from Row in db.tblDictioneries
where SqlMethods.Like(Row.DicSynonym, "%" + Txt_Search2.Text.Trim() + "%") //گذاشتن شرط برای جستجو حتی با یک کاراکتر//
orderby Row.DicId descending
select new // انتخاب ردیفهای جدول که در بلاک مشخص شده اند
{
Row.DicId,
Row.DicLoghatEnglish,
Row.DicLoghatFarci,
Row.DicSynonym
};
Dgv_InsertLoghat.DataSource = Query; // تخصیص منبع داده که از پایگاه داده اطلاعات خود را دریافت می نماید
}