private static void RenderView(Medicine medicine) { List <string> toRender = new List <string>(); toRender.Add("Id w bazie: " + medicine.Id); toRender.Add("Nazwa leku: \"" + medicine.MedicineName + "\""); toRender.Add("Producent: " + medicine.MedicineProducer); toRender.Add("Ilość leku: " + medicine.MedicineQuantity + " " + medicine.MedicineQuantityType); toRender.Add("Cena normalna: " + medicine.MedicinePrice); if (medicine.MedicineRefundPossible) { toRender.Add("Refundacja tego leku jest możliwa i wynosi " + medicine.MedicineRefundPercentage + "%"); toRender.Add("Cena po refundacji: " + medicine.MedicinePriceWithRefund); } else { toRender.Add("Refundacja tego leku nie jest możliwa"); } ConsoleGUI.Render(toRender); }
public void AddMedicine() { string medicineName = ConsoleGUI.PromptRender("Nazwa leku: "); string medicineProducer = ConsoleGUI.PromptRender("Producent: "); int medicineQuantity = ConsoleGUI.PromptRenderInt("Ilość: "); string quantityType = ConsoleGUI.PromptRender("Określenie jednostki: "); decimal price = ConsoleGUI.PromptRenderDecimal("Cena: "); bool refundPossible = ConsoleGUI.PromptRender("Czy jest dostępna refundacja? (t/n)").Trim().ToLower().First() == 't'; Medicine medicine; if (refundPossible) { int refundPercentage = ConsoleGUI.PromptRenderInt("% refundacji: "); medicine = new Medicine(GetNextId(), medicineName, medicineQuantity, quantityType, medicineProducer, price, refundPossible, refundPercentage); } else { medicine = new Medicine(GetNextId(), medicineName, medicineQuantity, quantityType, medicineProducer, price); } medicineDb.Add(medicine); Flush(); }