Exemple #1
0
        static void Main(string[] args)
        {
            // Cast prikladu a). V pripade ze je vysledek 0.0, jedna se o chybu vstupu a vysledek nevypisujeme
            int    sazba  = 21;
            double result = SpoctiDph1(56.20, sazba);

            if (result > 0.0)
            {
                Console.WriteLine("Castka s {0}% DPH je {1}", sazba, result);
            }

            // Cast prikladu b). V pripade ze je vysledek 0.0, jedna se o chybu vstupu a vysledek nevypisujeme
            Dph sazbaDph = Dph.PRVNI_SNIZENA;

            result = SpoctiDph2(115, sazbaDph);
            if (result > 0.0)
            {
                Console.WriteLine("Castka s {0}% DPH je {1}", (int)sazbaDph, result);
            }
        }
Exemple #2
0
 /// <summary>
 /// Spocte DPH pomoci vlozene sazby v podobe vyctoveho typu DPH.
 /// </summary>
 /// <param name="castka">Nezaporna castka pro kterou chceme spocitat DPH</param>
 /// <param name="sazba">Sazba DPH predana pomoci vyctoveho typu</param>
 /// <returns>Spoctena castka DPH, pro nevalidni vstup vraci 0.0</returns>
 static double SpoctiDph2(double castka, Dph sazba)
 {
     // Abychom nekopirovali stejnu kod, provolame funkci vytvorenou v bode a)
     return(SpoctiDph1(castka, (int)sazba));
 }