PDA

View Full Version : انتقال داده ها از لايه UIL به BLL با استفاده از Generic



aminkk
یک شنبه 31 خرداد 1388, 14:34 عصر
سلام

بچه ها ميشه يه مثال بزنيد:
انتقال داده ها از لايه UIL به BLL با استفاده از Generic

Mahdi.Kiani
یک شنبه 31 خرداد 1388, 20:34 عصر
سلام دوست عزیز
لطف کنید کمی بیشتر توضیح بدید.
از چه روشی برای کار کردن با داده ها استفاده می کنید؟
...
موفق باشید./

aminkk
دوشنبه 01 تیر 1388, 14:27 عصر
از چه روشی برای کار کردن با داده ها استفاده می کنید؟

سلام
روش خاصي ندارم textbox يا combobox يا ... رو به صورت ارگومان به لايه بعدي انتقال مي دم و در اونجا درون متغيرهايي ميريزم.
ولي مي گن اين روش صحيح نيست.يه نفر بهم گفت از arraylist استفاده كن كه من بلد نيستم.يه نفر ديگه گفت اين كار بهتره با generic انجام بشه كه اونم بلد نيستم.
حالا اگه ميشه روش انتقال با generic رو به من ياد بديد.

mohsen_zelzela00
دوشنبه 01 تیر 1388, 15:34 عصر
public List<Contractor> getContractor()
{
IDatabase x = new Methods("SELECT x FROM XX");
SqlDataReader Reader = (SqlDataReader)x.ExecuteReader();

return (List<Contractor>)DatabaseToContractor(Reader);

}


که کلاس Contractor می تونه به صورت زیر باشه




[DataContract()]
public class Customer
{

private string _firstName;
private DateTime _dateOfBirth;
private DateTime _someOtherDate = DateTime.Now;
private bool _isDirty = true;

[DataMember]
public string FirstName
{
get { return _firstName; }
set { _firstName = value; }
}

private DateTime DateOfBirth
{
get { return _dateOfBirth; }
set { _dateOfBirth = value; }
}

[DataMember(IsRequired=true)]
private DateTime SomeOtherDate
{
get { return _someOtherDate; }
set { _someOtherDate = value; }
}

public bool IsDirty
{
get { return _isDirty; }
set { _isDirty = value; }
}

}


حالا شما می تونید List<Customer> تعریف کنید

با تشکر از adinochestva (http://barnamenevis.org/forum/member.php?u=73608),majid325 (http://barnamenevis.org/forum/member.php?u=18075)