Exemple #1
0
        private void DeleteLiftingItem(LiftingItem liftingitem)
        {
            bool removeditem = false;

            foreach (var lr in LiftingManager.Routines)
            {
                foreach (var li in lr.LiftingItems)
                {
                    if (li == liftingitem)
                    {
                        lr.LiftingItems.Remove(li);
                        removeditem = true;
                        break;
                    }
                }

                if (removeditem)
                {
                    break;
                }
            }

            if (removeditem)
            {
                LiftingManager.Save();
            }
        }
Exemple #2
0
        public void ParseSetRepStrings()
        {
            LiftingItem li = new LiftingItem();

            li.RepSetDescription = "3x5";

            Assert.AreEqual("3 x 5", li.RepSetDescription);

            li.RepSetDescription = " 3x5";

            Assert.AreEqual("3 x 5", li.RepSetDescription);

            li.RepSetDescription = " 3 x5";

            Assert.AreEqual("3 x 5", li.RepSetDescription);

            li.RepSetDescription = " 3 x 5";

            Assert.AreEqual("3 x 5", li.RepSetDescription);

            li.RepSetDescription = " 3 x 5 ";

            Assert.AreEqual("3 x 5", li.RepSetDescription);

            li.RepSetDescription = "3x5-6";

            Assert.AreEqual("3 x 5-6", li.RepSetDescription);

            li.RepSetDescription = " 3x5-6";

            Assert.AreEqual("3 x 5-6", li.RepSetDescription);

            li.RepSetDescription = " 3 x5-6";

            Assert.AreEqual("3 x 5-6", li.RepSetDescription);

            li.RepSetDescription = " 3 x 5-6";

            Assert.AreEqual("3 x 5-6", li.RepSetDescription);

            li.RepSetDescription = " 3 x 5 -6";

            Assert.AreEqual("3 x 5-6", li.RepSetDescription);

            li.RepSetDescription = " 3 x 5 - 6";

            Assert.AreEqual("3 x 5-6", li.RepSetDescription);

            li.RepSetDescription = " 3 x 5 - 6 ";

            Assert.AreEqual("3 x 5-6", li.RepSetDescription);

            li.RepSetDescription = " 31 x 52 - 65 ";

            Assert.AreEqual("31 x 52-65", li.RepSetDescription);
        }
Exemple #3
0
        public void LiftingItemSetRepDescriptionMultipleRep()
        {
            LiftingItem li = new LiftingItem()
            {
                Reps = new Range(5, 8),
                Sets = 3
            };

            string description = li.RepSetDescription;

            Assert.AreEqual("3 x 5-8", description);
        }
Exemple #4
0
        private bool SearchLifts(LiftingItem lift, string searchstring)
        {
            if (!string.IsNullOrEmpty(searchstring))
            {
                if (lift.Lift.Name.Trim().IndexOf(searchstring.Trim(), 0, StringComparison.OrdinalIgnoreCase) != -1)
                {
                    return(true);
                }
            }
            else
            {
                return(true);
            }

            return(false);
        }
        public void BasedOnAmount(LiftingItem liftingitem)
        {
            liftingitem.Weight.BasedOnThisLift = new LiftingItem();

            var allliftsvm = SimpleIoc.Default.GetInstance <AllLiftsViewModel>();

            allliftsvm.LiftingItem    = liftingitem;
            allliftsvm.LiftingManager = LiftingManager;
            allliftsvm.LoadAllLifts();

            var allliftsview = new AllLiftsView()
            {
                DataContext = allliftsvm
            };

            allliftsview.ShowDialog();
        }
Exemple #6
0
        public bool LiftFilter(object liftitem)
        {
            LiftingItem lift = liftitem as LiftingItem;

            return(SearchLifts(lift, AllLiftFilter));
        }