lav metode og hent værdi til repeater
Jeg har min klasse vare, hvordan tilføjer jeg en funktion der beregner vareAntal * varePris,Tænker det må være noget ala
public GetPrice(){
double varPrice = vareAntal*varePris;
return varPrice;
}
Den værdi den returnere skal jeg bruge i en repeater af en arraylist som indeholder objekter af typen vare.
Min repeater bliver databinded i et andet dokument.
De andre værdier fanger jeg blot ved <%# DataBinder.Eval(Container.DataItem, "vareAntal") %> men hvordan gør jeg med den her? kan jeg bare skrive
<%# GetPrice() %>
vare ser sådan ud:
// vare.cs
//
namespace E
{
using System;
using System.Collections;
using System.Web.UI;
using System.Web.UI.WebControls;
public class vare
{
private int vareAntal;
private int vareNr;
private string vareNavn;
private double varePris;
private double varePrisUden;
private int vareAntalPrEnhed;
private int vareEnhedsId;
private string vareEnhed;
public vare(int vareAntal, int vareNr, string vareNavn, double varePris, double varePrisUden, int vareAntalPrEnhed, int vareEnhedsId, string vareEnhed)
{
this.vareAntal = vareAntal;
this.vareNr = vareNr;
this.vareNavn = vareNavn;
this.varePris = varePris;
this.varePrisUden = varePrisUden;
this.vareAntalPrEnhed = vareAntalPrEnhed;
this.vareEnhedsId = vareEnhedsId;
this.vareEnhed = vareEnhed;
}
public int VareAntal
{
get
{
return vareAntal;
}
set
{
vareAntal = value;
}
}
public int VareNr
{
get
{
return vareNr;
}
set
{
vareNr = value;
}
}
public string VareNavn
{
get
{
return vareNavn;
}
set
{
vareNavn = value;
}
}
public double VarePris
{
get
{
return varePris;
}
set
{
varePris = value;
}
}
public double VarePrisUden
{
get
{
return varePrisUden;
}
set
{
varePrisUden = value;
}
}
public int VareAntalPrEnhed
{
get
{
return vareAntalPrEnhed;
}
set
{
vareAntalPrEnhed = value;
}
}
public int VareEnhedsId
{
get
{
return vareEnhedsId;
}
set
{
vareEnhedsId = value;
}
}
public string VareEnhed
{
get
{
return vareEnhed;
}
set
{
vareEnhed = value;
}
}
}
}