示例#1
0
 public void whichDayAdd(DaysInWeek d, Week w)
 {
     if (d.n.Equals("LUN"))
     {
         w.d1 = d;
     }
     else if (d.n.Equals("MAR"))
     {
         w.d2 = d;
     }
     else if (d.n.Equals("MER"))
     {
         w.d3 = d;
     }
     else if (d.n.Equals("GIO"))
     {
         w.d4 = d;
     }
     else if (d.n.Equals("VEN"))
     {
         w.d5 = d;
     }
     else if (d.n.Equals("SAB"))
     {
         w.d6 = d;
     }
     else if (d.n.Equals("DOM"))
     {
         w.d7 = d;
     }
 }
示例#2
0
 public void OnComplete(Android.Gms.Tasks.Task task)
 {
     if (task.IsSuccessful)
     {
         var documents = (QuerySnapshot)task.Result;
         foreach (var doc in documents.Documents)
         {
             DaysInWeek d = new DaysInWeek();
             d.n    = doc.Id;
             d.week = currentWeek;
             if (doc.Get("ifSet" + currentType) != null && doc.Get("ifSet" + currentType).Equals("True"))
             {
                 d.ifSet = true;
             }
             else
             {
                 d.ifSet = false;
             }
             whichDayAdd(d, GetWhichWeek(currentWeek));
         }
         value = 1;
     }
     else
     {
         value = 2;
     }
 }
 public WorkingTimeForDoctor(DaysInWeek day, bool doesWork, AllActors.Doctor doctor, DateTime fromDateTime, DateTime toDateTime)
     : base(fromDateTime, toDateTime)
 {
     Day      = day;
     DoesWork = doesWork;
     Doctor   = doctor;
 }
示例#4
0
        public override string ToString()
        {
            string days = null;

            days += "WeekNr: " + WeekNr + "\n";
            DaysInWeek.ForEach((day) => { days += $"\n[{day.Name}]\n"; day.Entrys.ForEach((entry) => { days += $"Name: {entry.ProductForEntry.Name}|Amout: {entry.Amount}|AmountOnTheHouse {entry.AmountOnTheHouse}|TotalPrice {entry.Price}\n"; }); });
            return(days);
        }
示例#5
0
        static void Main(string[] args)
        {
            DaysInWeek monday = DaysInWeek.Monday;

            Console.WriteLine((int)monday); //it prints out the 0

            Console.ReadKey();
        }
示例#6
0
        public bool AddDay(Day dayToAdd)
        {
            bool success = true;

            foreach (Day d in DaysInWeek)
            {
                if (d.Name == dayToAdd.Name)
                {
                    success = false;
                    break;
                }
            }
            if (success)
            {
                DaysInWeek.Add(dayToAdd);
            }
            return(success);
        }
示例#7
0
        static void Main(string[] args)
        {
            DaysInWeek day = DaysInWeek.Monday;

            Console.WriteLine("Day of week: {0}", day); // Returns: Monday

            int dayValue = (int)day;

            Console.WriteLine("Day of week Value: {0}", dayValue); // Returns: 1

            day = (DaysInWeek)dayValue;
            Console.WriteLine("Day of week: {0}", day);                                        // Returns: Monday

            Console.WriteLine("Day of week: {0}", Enum.GetName(typeof(DaysInWeek), dayValue)); // Returns: Monday if found. Else return null.

            DaysInWeek notInEnum = (DaysInWeek)10;

            Console.WriteLine("Random day: {0}", notInEnum);                                          // Returns: 10 (value of random if not in Enum)
            Console.WriteLine("Get name using Enum class: {0}", Enum.GetName(typeof(DaysInWeek), 6)); // Returns: Monday

            Console.WriteLine("----------------------------------------");

            foreach (short val in Enum.GetValues(typeof(DaysInWeek)))
            {
                Console.WriteLine($"{val} - {(DaysInWeek)val}");
            }

            Console.WriteLine("----------------------------------------");

            foreach (var name in Enum.GetNames(typeof(DaysInWeek)))
            {
                Console.WriteLine(name);
            }

            Console.WriteLine("----------------------------------------");

            if (Enum.TryParse <DaysInWeek>("Wednesday", out DaysInWeek dayOfWeek))
            {
                Console.WriteLine($"{dayOfWeek}");
            }
        }
        private async Task FetchWorkoutDetails()
        {
            _workoutRepository      = new WorkoutRepository();
            _workoutWeeksrepository = new WorkoutWeeksRepository();
            _workoutDaysRepository  = new WorkoutDaysRepository();
            _exerciseRepository     = new ExerciseRepository();

            _workout = await _workoutRepository.GetWorkout(_workout.Workout_id);

            List <WorkoutWeeks> weeks = await _workoutWeeksrepository.GetAllWorkoutWeeks(_workout.Workout_id);

            foreach (var week in weeks)
            {
                WeeksList addWeek = new WeeksList {
                    Week = week.Week
                };
                addWeek.Days = new ObservableRangeCollection <DaysInWeek>();
                var daysInWeek = await _workoutDaysRepository.GetAllWorkoutDays(week.Id);

                foreach (var day in daysInWeek)
                {
                    DaysInWeek dayToAdd = new DaysInWeek {
                        Day = Convert.ToInt32(day.Day)
                    };
                    dayToAdd.exercisesOnDays = new ObservableRangeCollection <ExercisesOnDay>();
                    var exercisesInDay = await _exerciseRepository.GetExercises(day.Id);

                    foreach (var exercise in exercisesInDay)
                    {
                        dayToAdd.exercisesOnDays.Add(new ExercisesOnDay {
                            ExerciseId = exercise.Exercise_Name, Reps = exercise.Reps, Sets = exercise.Sets
                        });
                    }
                    addWeek.Days.Add(dayToAdd);
                }

                _weeksList.Add(addWeek);
            }
        }
示例#9
0
        async void OnTapped(object s)
        {
            var label = s as Label;

            var week = label.BindingContext as Week;

            DaysInWeek d = new DaysInWeek();

            d = getSelectedDay(label.Text, week);
            if (Application.Current.Properties["Admin"].ToString().Equals("true") && !d.ifSet)
            {
                Application.Current.Properties["selectedWeek"] = d.week;
                Application.Current.Properties["selectedDay"]  = d.n;
                await PopupNavigation.PushAsync(new PopupCard(UserId, d.n, selectedType, d.week));
            }
            else
            {
                Application.Current.Properties["selectedWeek"] = d.week;
                Application.Current.Properties["selectedDay"]  = d.n;
                Application.Current.SavePropertiesAsync();
                App.Current.MainPage.Navigation.PushAsync(new CardListPage());
            }
        }
示例#10
0
        public DaysInWeek getSelectedDay(string s, Week w)
        {
            DaysInWeek d = new DaysInWeek();

            switch (s)
            {
            case "LUN":
                d = w.d1;
                break;

            case "MAR":
                d = w.d2;
                break;

            case "MER":
                d = w.d3;
                break;

            case "GIO":
                d = w.d4;
                break;

            case "VEN":
                d = w.d5;
                break;

            case "SAB":
                d = w.d6;
                break;

            case "DOM":
                d = w.d7;
                break;
            }
            return(d);
        }
示例#11
0
 private void AddExercise(DaysInWeek day)
 {
     day.exercisesOnDays.Add(new ExercisesOnDay());
 }