BeraeknaBilfoermaanKrPerAAr
Denna funktion kan beräkna bilförmån, för mer info se datamodell.
Exempelkod i c#, bilförmån för en BMW Z8
bk.BeraeknaBilfoermaanKrPerAAr bilber = new bk.BeraeknaBilfoermaanKrPerAAr(); bk.clsBilFoermanFoerdjupning bilfoerman = new bk.clsBilFoermanFoerdjupning(); bilber.clsBilFoermanBeraekning_1 = new bk.clsBilFoermanBeraekning(); bilber.clsBilFoermanBeraekning_1.BeraekningsAAr = 2009; bilber.clsBilFoermanBeraekning_1.Bilfoerman = bilfoerman; //Bilen går på bensin bilfoerman.Bensin_Som_Drivmedel = true ; //Bilen drar 1 liter per mil bilfoerman.Braenslefoerbrukning_Lit_Per_Mil = 1; //Bilen är extrautrustad för 20 000 kr bilfoerman.Extrautrustning_Kr = 20000; //Personen betalar 1 000 kr per år till arbetsgivaren bilfoerman.Betalar_Till_Arbetsgivare_Kr = 1000; //Personen kör 1 000 mil per år i tjänsten bilfoerman.Koerstraecka_i_Tjanst_Km_Per_AAr = 10000; //Personen kör totalt 1 500 mil per år med bilen (dvs 500 mil privat) bilfoerman.Total_Koerstraecka_Km_Per_AAr = 15000; //Bilens tillverkningsår bilfoerman.Tillverkningsaar = 2003; //Bilen är en BMW Z8 (nice... men dyrt) //Märke och modellnamn har slagits upp genom webservicen för nybilspriser bk.clsNybilsprisFranModellnamn bilmodell = new bk.clsNybilsprisFranModellnamn(); bilmodell.Bilmaerke = "BMW" ; bilmodell.Modellnamn = "Z8" ; bilfoerman.Nybilspris = bilmodell; bk.Kalkyl kalkyl = new bk.Kalkyl(); kalkyl.Credentials = new System.Net.NetworkCredential( "xxx" , "xxx" ); kalkyl.PreAuthenticate = true ; kalkyl.EnableDecompression = true ; double ? foermaansvaerde = kalkyl.BeraeknaBilfoermaanKrPerAAr(bilber).result; Console.WriteLine( "Förmånsvärde " + foermaansvaerde.ToString()); //Resultat: /* * Förmånsvärde 263600 * */ |
Exempelkod i c#, bilförmån med nybilspris i kr
bk.BeraeknaBilfoermaanKrPerAAr bilber = new bk.BeraeknaBilfoermaanKrPerAAr(); bk.clsBilFoermanFoerdjupning bilfoerman = new bk.clsBilFoermanFoerdjupning(); bilber.clsBilFoermanBeraekning_1 = new bk.clsBilFoermanBeraekning(); bilber.clsBilFoermanBeraekning_1.BeraekningsAAr = 2009 ; bilber.clsBilFoermanBeraekning_1.Bilfoerman = bilfoerman; // Bilen går på bensin. bilfoerman.Bensin_Som_Drivmedel = true ; // Bilen drar 1 liter per mil. bilfoerman.Braenslefoerbrukning_Lit_Per_Mil = 1 ; // Bilen är extrautrustad för 20 000 kr. bilfoerman.Extrautrustning_Kr = 20000 ; // Personen betalar 1 000 kr per år till arbetsgivaren. bilfoerman.Betalar_Till_Arbetsgivare_Kr = 1000 ; // Personen kör 1 000 mil per år i tjänsten. bilfoerman.Koerstraecka_i_Tjanst_Km_Per_AAr = 10000 ; // Personen kör totalt 1 500 mil per år med bilen (dvs 500 mil privat). bilfoerman.Total_Koerstraecka_Km_Per_AAr = 15000 ; // Bilens tillverkningsår. bilfoerman.Tillverkningsaar = 2003 ; // Nybilspriset anges här i kr. bk.clsNybilsprisKr nybilspris = new bk.clsNybilsprisKr(); nybilspris.NybilsPrisKr = 1190000 ; bilfoerman.Nybilspris = nybilspris; bk.Kalkyl kalkyl = new bk.Kalkyl(); kalkyl.Credentials = new System.Net.NetworkCredential( "xxx" , "xxx" ); kalkyl.PreAuthenticate = true ; kalkyl.EnableDecompression = true ; double foermaansvaerde = kalkyl.BeraeknaBilfoermaanKrPerAAr(bilber).result; Console.WriteLine( "Förmånsvärde " + foermaansvaerde.ToString()); /* Resultat: Förmånsvärde 263600 */ |