示例#1
0
        private static void SzukajCeny()
        {
            var Zakup    = new Cena();
            var Sprzedaz = new Cena();
            var VAT      = new Cena();
            var marza    = new MarzaControler(18);

            int  marzaR;
            bool CenaOK;

            Zakup.CenaNetto = WczytajCene();
            if (Zakup.CenaNetto <= 0)
            {
                return;
            }

            Sprzedaz.CenaNetto = Zakup.Netto() * (1 + (marza.Value / 100d));

            do
            {
                Sprzedaz.CenaNetto += 0.01d;
                CenaOK              = Sprzedaz.Brutto() == Math.Truncate(Sprzedaz.Brutto());
            } while (!CenaOK);

            marza.Calculate(Zakup, Sprzedaz);

            DisplayResult(marza, Sprzedaz, Zakup);
        }
示例#2
0
 private static void DisplayResult(MarzaControler m, Cena S, Cena Z)
 {
     Console.Clear();
     Console.WriteLine($"Marża ustawiona : {m.Value} %");
     Console.WriteLine($"\trealna  : {m.RealValue} %");
     Console.WriteLine($"\t\t\t    netto     \t brutto");
     Console.WriteLine($"\t\t\t ==============================");
     Console.WriteLine($"\tCena zakupu :       {Z.CenaNetto.ToString("0.00")} \t {Z.Brutto().ToString("0.00")}");
     Console.WriteLine($"\tCena sprzedaży :    {S.CenaNetto.ToString("0.00")} \t {S.Brutto().ToString("0.00")}");
     Console.WriteLine($"\t\t\t ------------------------------");
     Console.WriteLine($"\tZysk :              {(S.CenaNetto - Z.CenaNetto).ToString("0.00")} \t {(S.Brutto() - Z.Brutto()).ToString("0.00")}\n\n");
 }
示例#3
0
 public void Calculate(Cena Zakup, Cena Sprzedaz)
 {
     RealValue = (int)Math.Round((100 * Sprzedaz.Brutto() / Zakup.Brutto()) - 100, 0);
 }