نوشته شده توسط
qasemi.endless
ممنون.
منظور از کد درس : یعنی کلاسی که قراره درس اونجا برگزار بشه !
اون کد که عکسش اون بالا هست برای کد کلاس است , که باعث میشه تکراری وارد نشه .
حالا میخوام برای تک تک اون فیلد های پایین هم این عملیات اجرا بشه .
اگه می تونی کد یک فیلد رو برام کامل بنویس , بقیه اش رو تکرار می کنم. خیلی ممنون میشم کسی به دادم برسه !
از این کد ها برای چک کردن دفتر تلفن استفاده کردم که شخصی با این نام و نام خانوادگی در بانک من نباشه بنابراین من از یک class استفاده کردم دو تا رشته را به کلاس میفرستم و خروجی بله یا خیر می گیرم اگر بله بود ادامه کار اگر خیر بود پیام خطا
public bool canpersonaladd(string name, string family)
{
con.Open();
string sql = "select count(*) from personal where name='{0}' and family='{1}'";
sql = string.Format(sql, name, family);
da = new OleDbDataAdapter(sql, con);
con.Close();
da.Fill(ds, ("personal"));
dv.Table = ds.Tables["personal"];
bool loging = false;
if (dv[0][0].ToString() == "0")
{
loging = true;
}
return loging;
}
بعد در رویداد Validated تکس باکسم این کدها رو نوشتم
serial adduser = new serial();
if (adduser.canpersonaladd(txtname.Text, txtfamily.Text) == true)
{
txtshoghol.Focus();
}
else
{
MessageBox.Show("مخاطبی با این مشخصات در سیستم موجود می باشد لطفا نام و نام خانوادگی را بررسی نمائید");
txtname.Focus();
}