BeraeknaBudget
Denna funktion kan beräkna budget/levnadskostnader utifrån en familj, för mer info se datamodell.
Exempelkod i c#, budget för en familj bestående av man 30 år, fru 28 år och en son på 4 år.
bk.BeraeknaBudget budgetber = new bk.BeraeknaBudget(); bk.clsBudgetFoerdjupningRiktvaerden riktvaerdsber = new bk.clsBudgetFoerdjupningRiktvaerden(); budgetber.clsBudgetBeraekning_1 = new bk.clsBudgetBeraekning(); budgetber.clsBudgetBeraekning_1.BeraekningsAAr = 2008; budgetber.clsBudgetBeraekning_1.BudgetFoerdjupningRiktvaerden = riktvaerdsber; // Initiera familjesammansättningen. bk.clsFamiljemedlemFoerBudgetMan man = new bk.clsFamiljemedlemFoerBudgetMan(); bk.clsFamiljemedlemFoerBudgetKvinna fru = new bk.clsFamiljemedlemFoerBudgetKvinna(); bk.clsFamiljemedlemFoerBudgetPojke son = new bk.clsFamiljemedlemFoerBudgetPojke(); man.AAlder = 30; fru.AAlder = 28; son.AAlder = 4; riktvaerdsber.Familjemedlemmar = new bk.clsFamiljemedlemFoerBudgetBasklass[] {man, fru, son}; bk.Kalkyl kalkyl = new bk.Kalkyl(); kalkyl.Credentials = new System.Net.NetworkCredential( "xxxx" , "xxxx" ); kalkyl.PreAuthenticate = true ; kalkyl.EnableDecompression = true ; bk.clsKonsumentverketsBudget utdata; utdata = kalkyl.BeraeknaBudget(budgetber).result; Console.WriteLine( "Foerbrukningsvaror_Kr_Per_Ar " + utdata.Foerbrukningsvaror_Kr_Per_Ar.ToString()); Console.WriteLine( "Fritid_Och_Lek_Kr_Per_Ar " + utdata.Fritid_Och_Lek_Kr_Per_Ar.ToString()); Console.WriteLine( "Hemfoersaekring_Kr_Per_Ar " + utdata.Hemfoersaekring_Kr_Per_Ar.ToString()); Console.WriteLine( "Husgeraad_Kr_Per_Ar " + utdata.Husgeraad_Kr_Per_Ar.ToString()); Console.WriteLine( "Hygien_Kr_Per_Ar " + utdata.Hygien_Kr_Per_Ar.ToString()); Console.WriteLine( "Klaeder_Kr_Per_Ar " + utdata.Klaeder_Kr_Per_Ar.ToString()); Console.WriteLine( "Livsmedel_Kr_Per_Ar " + utdata.Livsmedel_Kr_Per_Ar.ToString()); Console.WriteLine( "Telefon_Tv_Och_Tidningar_Kr_Per_Ar " + utdata.Telefon_Tv_Och_Tidningar_Kr_Per_Ar.ToString()); /* Utdata: Foerbrukningsvaror_Kr_Per_Ar 2520 Fritid_Och_Lek_Kr_Per_Ar 14760 Hemfoersaekring_Kr_Per_Ar 1440 Husgeraad_Kr_Per_Ar 8640 Hygien_Kr_Per_Ar 7920 Klaeder_Kr_Per_Ar 17880 Livsmedel_Kr_Per_Ar 39000 Telefon_Tv_Och_Tidningar_Kr_Per_Ar 9960 */ |