I denne opgave skal du ved brug af WCF lave 1 remote vare-objekt, som kan tilgås fra klienterne.
Interfacet til vare-klassen ser i simpel form således ud:
public interface IVare
{
int Varenr {get;} // anvendes først i næste opgave
string Betegnelse {get;set;}
int AntalPåLager {get;}
float SalgsEnhedsPris {get;set;} // aktuel excl. moms
double Salgsværdi ();
void RegistrerVarerSolgt (int antal); // skal justere antallet på lager og antallet af solgte
void RegistrerVarerIndkøbt(int antal); // skal justere antallet på lager og antallet af solgte
}
Salgsværdien beregnes ud fra antal på lager og salgsprisen pr. enhed
Ved registrering af vare solgt og indkøb justeres antal på lager.
Vareklassen skal desuden implementere ToString metoden.
Constructor til initiering med data bliver først nødvendig i næste opgave.
a) Programmer
en Vare klasse svarende til interfacet samt en WCF-service til en ASP.NET
web-applikation, som giver tilgang til at aflæse og opdatere vareobjektet
svarende til ovenstående.
Klienter skal kunne arbejde på samme vare objekt
b) Programmer en klient, der kan anvende servicen.
c) Ekstra
opgave: afprøv
klienten både på samme maskine som serveren og på en anden maskine, du kan bruge
webhotel til servicen.
Hvis du bruger webhotellet, så bemærk lige de ekstra linier der skal ind i
webconfig - fremgår af oversigten for webhotel på fronter