Beispiel #1
0
        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);
        }
Beispiel #2
0
        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();
        }