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); }
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"); }
public void Calculate(Cena Zakup, Cena Sprzedaz) { RealValue = (int)Math.Round((100 * Sprzedaz.Brutto() / Zakup.Brutto()) - 100, 0); }