vahidarr
پنج شنبه 11 آذر 1389, 12:54 عصر
با سلام دوستان من یک سایت فروش اینترنتی طراحی کردم اما در قسمت آخرش گیر کردم کاربر از لیست محصولات کالا ها رو انتخاب میکنه با استفاده از کلاس در سبد خرید ذخیره میشه اما مشکل من اینه که وقتی کاربر میخواد در صحفه سبد خرید که لیست کالاهایی رو که خریده میخواد تعدادشون رو انتخاب کنه. من از template در datagrid استفاده کردم که اطلاعات رو نشون میده و یک textbox دارم که میخوام در اون تعدادش رو مشخص کنه حالا چجوری باید مقدار textbox هر کالا رو بدست بیارم .آیا میشه به کلاس bind کرد.
این کلاسم هست:
public class CardItem
{
public CardItem()
{
this.ID = -1;
this.nameketab = string.Empty;
this.LinkAddress = string.Empty;
this.nasher = string.Empty;
this.nevisande = string.Empty;
this.motarjem = string.Empty;
this.gheymat = 0;
this.tedad = 1;
}
public int ID { get; set; }
public string nameketab { get; set; }
public string LinkAddress { get; set; }
public string nasher { get; set; }
public string nevisande{ get; set; }
public string motarjem { get; set; }
public int gheymat { get; set; }
public int tedad { get; set; }
public long TotalPrice
{
get
{
return this.tedad * this.gheymat;
}
}
}
public class ShoppingCard
{
public ShoppingCard()
{
this.Items = new List<CardItem>();
}
public List<CardItem> Items { get; set; }
public bool IsEmpty
{
get
{
return (this.Items == null || this.Items.Count == 0);
}
}
public long TotalPrice
{
get
{
long price = 0;
if (!this.IsEmpty)
price = this.Items.Sum(CI => CI.TotalPrice);
return price;
}
}
63022
این کلاسم هست:
public class CardItem
{
public CardItem()
{
this.ID = -1;
this.nameketab = string.Empty;
this.LinkAddress = string.Empty;
this.nasher = string.Empty;
this.nevisande = string.Empty;
this.motarjem = string.Empty;
this.gheymat = 0;
this.tedad = 1;
}
public int ID { get; set; }
public string nameketab { get; set; }
public string LinkAddress { get; set; }
public string nasher { get; set; }
public string nevisande{ get; set; }
public string motarjem { get; set; }
public int gheymat { get; set; }
public int tedad { get; set; }
public long TotalPrice
{
get
{
return this.tedad * this.gheymat;
}
}
}
public class ShoppingCard
{
public ShoppingCard()
{
this.Items = new List<CardItem>();
}
public List<CardItem> Items { get; set; }
public bool IsEmpty
{
get
{
return (this.Items == null || this.Items.Count == 0);
}
}
public long TotalPrice
{
get
{
long price = 0;
if (!this.IsEmpty)
price = this.Items.Sum(CI => CI.TotalPrice);
return price;
}
}
63022