示例#1
0
        public void EditMedicine(Medicine medicine)
        {
            // TODO: Proveriti kako ovo ide preko ovog Factorija
            MedicineFileRepository repoForEmployees = new MedicineFileRepository();

            repoForEmployees.makeUpdateFor(medicine);
        }
示例#2
0
        public void AddMedicine(Medicine medicine)
        {
            // TODO: Proveriti kako ovo ide preko ovog Factorija
            MedicineFileRepository repoForEmployees = new MedicineFileRepository();

            repoForEmployees.Save(medicine);
        }
示例#3
0
        public List <Medicine> readAllMedicine()
        {
            // TODO: Proveriti kako ovo ide preko ovog Factorija
            MedicineFileRepository repoForMedicine = new MedicineFileRepository();

            List <Medicine> retMedicine = new List <Medicine>();

            retMedicine = (List <Medicine>)repoForMedicine.FindAll();

            return(retMedicine);
        }
示例#4
0
        public List <Medicine> GetAvailableMedicines()
        {
            MedicineFileRepository repoForMedicine = new MedicineFileRepository();
            List <Medicine>        allMedicines    = (List <Medicine>)repoForMedicine.FindAll();
            List <Medicine>        result          = new List <Medicine>();

            foreach (Medicine med in allMedicines)
            {
                if (med.MedicineStatus == MedicineStatus.validated && med.Quantity > 0)
                {
                    result.Add(med);
                }
            }
            return(result);
        }
示例#5
0
        public List <Medicine> GetMedicinesAwaitingApproval()
        {
            MedicineFileRepository repoForMedicine = new MedicineFileRepository();
            List <Medicine>        allMedicines    = (List <Medicine>)repoForMedicine.FindAll();
            List <Medicine>        result          = new List <Medicine>();

            foreach (Medicine med in allMedicines)
            {
                if (med.MedicineStatus == MedicineStatus.waiting)
                {
                    result.Add(med);
                }
            }

            return(result);
        }
示例#6
0
        public void ValidateMedicine(Medicine medicine)
        {
            MedicineFileRepository repoForMedicine = new MedicineFileRepository();

            repoForMedicine.ValidateMedicine(medicine);
        }
示例#7
0
        public void saveAllMedicine(List <Medicine> medicinesForSave)
        {
            MedicineFileRepository repoForMedicine = new MedicineFileRepository();

            repoForMedicine.SaveAll(medicinesForSave);
        }