public Medicine(String medicineId, String name, bool isDeleted, MedicineStatus medicineStatus, int quantity, List <Ingredient> ingredientsList)
 {
     MedicineId      = medicineId;
     Name            = name;
     IsDeleted       = isDeleted;
     MedicineStatus  = medicineStatus;
     Quantity        = quantity;
     IngredientsList = ingredientsList;
 }
Exemple #2
0
        public Medicine GenerateMedicineObjectFromCollectedData()
        {
            String         medicineId     = Sifra.Text;
            String         name           = Naziv.Text;
            MedicineStatus medicineStatus = MedicineStatus.waitingForValidation;
            bool           isDeleted      = false;
            int            quantity       = Convert.ToInt32(Kolicina.Text);
            ObservableCollection <Ingredient> ingredients = (ObservableCollection <Ingredient>)SastojciList.ItemsSource;
            List <Ingredient> medicineIngredients         = ingredients.ToList();

            Medicine medicine = new Medicine(medicineId, name, isDeleted, medicineStatus, quantity, medicineIngredients);

            return(medicine);
        }
Exemple #3
0
        public static string ToFriendlyString(this MedicineStatus me)
        {
            switch (me)
            {
            case MedicineStatus.validated:
                return("Validated");

            case MedicineStatus.rejected:
                return("Rejected");

            case MedicineStatus.waiting:
                return("Waiting");

            case MedicineStatus.missing:
                return("Missing");

            default:
                return("MedicineStatus default");
            }
        }
Exemple #4
0
        public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
        {
            if (value != null && value.GetType().IsEnum)
            {
                MedicineStatus medStatus = (MedicineStatus)value;
                if (medStatus == MedicineStatus.validated)
                {
                    return("Validiran");
                }
                else if (medStatus == MedicineStatus.rejected)
                {
                    return("Odbijen");
                }
                else if (medStatus == MedicineStatus.waitingForValidation)
                {
                    return("Čeka na validaciju");
                }
            }

            return(null);
        }