private void Execute()
        {
            using (Models.WorkOut2Container contex = new Models.WorkOut2Container())
            {
                person = (from c in contex.PersonSetSet where c.Login == Login select c).FirstOrDefault();

                if (person.Password == Password)
                {
                    // System.Windows.MessageBox.Show("You are login " + person.Login);
                    this.Navigate("DzienNieTreningowy");
                    this.Navigate("DzienTreningowy");
                    this.Navigate("Graf");
                    this.Navigate("GrafWorkOutDay");
                    this.Navigate("Login");
                    _eventAggregator.GetEvent <PersonEvent>().Publish(person);
                    isActive = true;
                    _eventAggregator.GetEvent <IsActive>().Publish(isActive);
                    _eventAggregator.GetEvent <LoginString>().Publish("Hello " + person.Login + ", select date to see your data ");
                    _eventAggregator.GetEvent <ErrorString>().Publish("");
                    Password = null;
                    Login    = null;
                }
                else
                {
                    //System.Windows.MessageBox.Show("Wrong password or login ");
                    _eventAggregator.GetEvent <WrongLoginString>().Publish("Wrong password or login ");
                }
            }
        }
 private void Execute()
 {
     Values = new ObservableCollection <ExtendedPersonTraninDaySet>();
     if (_howManyImage > 1)
     {
         using (Models.WorkOut2Container contex = new Models.WorkOut2Container())
         {
             if (_howManyImage > 0)
             {
                 _firstIdOfImage++;
                 var imageToShow = (from c in contex.PersonPhotoSetSet where c.PersonTreningDaySetId == SelectedDay.Id && c.Id == _firstIdOfImage select c.Photo).FirstOrDefault();
                 ConvertetPhoto = this.LoadImage(imageToShow);
                 tmp            = new ExtendedPersonTraninDaySet(SelectedDay.Date, SelectedDay.Diet, SelectedDay.PersonSetId, SelectedDay.Weight, SelectedDay.Exercises, SelectedDay.Supplementation, ConvertetPhoto);
                 Values.Add(tmp);
                 _howManyImage--;
             }
         }
     }
     else
     {
         _howManyImage   = howManyImage;
         _firstIdOfImage = firstIdOfImage;
         Values          = new ObservableCollection <ExtendedPersonTraninDaySet>();//wreszcie sukces ;)
         Photo           = SelectedDay.PersonPhotoSet.FirstOrDefault().Photo;
         ConvertetPhoto  = this.LoadImage(Photo);
         tmp             = new ExtendedPersonTraninDaySet(SelectedDay.Date, SelectedDay.Diet, SelectedDay.PersonSetId, SelectedDay.Weight, SelectedDay.Exercises, SelectedDay.Supplementation, ConvertetPhoto);
         Values.Add(tmp);
     }
 }
Ejemplo n.º 3
0
 private void Execute()//tu rzeczy które będziemy robić
 {
     using (Models.WorkOut2Container contex = new Models.WorkOut2Container())
     {
         if (SelectedPerson != null)
         {
             var noTreningDayToSend = (from c in contex.PersonNoTreningDaySetSet where c.Date == SelectedDate && c.PersonSetId == SelectedPerson.Id select c).FirstOrDefault();
             var treningDayToSend   = (from c in contex.PersonTreningDaySetSet where c.Date == SelectedDate && c.PersonSetId == SelectedPerson.Id select c).FirstOrDefault();
             if (noTreningDayToSend != null)
             {
                 _eventAggregator.GetEvent <DayEvent>().Publish(noTreningDayToSend);//wysłam event czyli przesyłam wartość pToView tam gdzie będzie subscribe
                 this.Navigate("Graf");
             }
             else if (treningDayToSend != null)
             {
                 this.Navigate("GrafWorkOutDay");
                 _eventAggregator.GetEvent <WorkOutDayEvent>().Publish(treningDayToSend);//wysłam event czyli przesyłam wartość pToView tam gdzie będzie subscribe
             }
             else
             {
                 //MessageBox.Show("W tym dniu nie było ani treningu ani odpoczynku!");
                 ErrorString = "You haven't got any data on this day";
             }
         }
         else
         {
             // MessageBox.Show("You must be login to show the data");
             ErrorString = "You must be login to show the data";
         }
     }
 }
Ejemplo n.º 4
0
        private void UpdateDay(PersonNoTreningDaySet obj)//super metodka która trigeruje się za każdym razem jak jest zmiana na dacie
        {
            SelectedDay = (PersonNoTreningDaySet)obj;
            Values      = new ObservableCollection <PersonNoTreningDaySet>();//wreszcie sukces ;)
            Values.Add(SelectedDay);


            using (Models.WorkOut2Container contex = new Models.WorkOut2Container())
            {
                var listForGraf  = (from c in contex.PersonNoTreningDaySetSet where c.PersonSetId == SelectedPerson.Id select c);
                var listForGraf1 = (from c in contex.PersonTreningDaySetSet where c.PersonSetId == SelectedPerson.Id select c);
                Dictionary <string, double?> dictionary = new Dictionary <string, double?>();

                foreach (var graf in listForGraf)
                {
                    DateTime temp = (DateTime)graf.Date;
                    dictionary.Add(temp.ToShortDateString(), graf.Weight);
                }
                foreach (var graf in listForGraf1)
                {
                    DateTime temp = (DateTime)graf.Date;
                    dictionary.Add(temp.ToShortDateString(), graf.Weight);
                }

                var items = from pair in dictionary orderby pair.Key ascending select pair;
                foreach (var graf in items)
                {
                    GrafData.Add(new KeyValuePair <string, double?>(graf.Key, graf.Value));
                }
            }
        }
        private void UpdateDay(PersonTreningDaySet obj)//super metodka która trigeruje się za każdym razem jak jest zmiana na dacie
        {
            SelectedDay = (PersonTreningDaySet)obj;

            using (Models.WorkOut2Container contex = new Models.WorkOut2Container())
            {
                firstIdOfImage  = (from c in contex.PersonPhotoSetSet where c.PersonTreningDaySetId == SelectedDay.Id select c.Id).FirstOrDefault();
                howManyImage    = (from c in contex.PersonPhotoSetSet where c.PersonTreningDaySetId == SelectedDay.Id select c.Id).Count();
                _howManyImage   = howManyImage;
                _firstIdOfImage = firstIdOfImage;
            }

            Values = new ObservableCollection <ExtendedPersonTraninDaySet>();//wreszcie sukces ;)

            if (SelectedDay.PersonPhotoSet.FirstOrDefault() != null)
            {
                Photo          = SelectedDay.PersonPhotoSet.FirstOrDefault().Photo;
                ConvertetPhoto = this.LoadImage(Photo);

                tmp = new ExtendedPersonTraninDaySet(SelectedDay.Date, SelectedDay.Diet, SelectedDay.PersonSetId, SelectedDay.Weight, SelectedDay.Exercises, SelectedDay.Supplementation, ConvertetPhoto);
                Values.Add(tmp);
            }

            tmp = new ExtendedPersonTraninDaySet(SelectedDay.Date, SelectedDay.Diet, SelectedDay.PersonSetId, SelectedDay.Weight, SelectedDay.Exercises, SelectedDay.Supplementation, null);
            Values.Add(tmp);
            using (Models.WorkOut2Container contex = new Models.WorkOut2Container())
            {
                var listForGraf  = (from c in contex.PersonNoTreningDaySetSet where c.PersonSetId == SelectedPerson.Id select c);
                var listForGraf1 = (from c in contex.PersonTreningDaySetSet where c.PersonSetId == SelectedPerson.Id select c);
                Dictionary <string, double?> dictionary = new Dictionary <string, double?>();

                foreach (var graf in listForGraf)
                {
                    DateTime temp = (DateTime)graf.Date;
                    dictionary.Add(temp.ToShortDateString(), graf.Weight);
                }
                foreach (var graf in listForGraf1)
                {
                    DateTime temp = (DateTime)graf.Date;
                    dictionary.Add(temp.ToShortDateString(), graf.Weight);
                }

                var items = from pair in dictionary orderby pair.Key ascending select pair;
                foreach (var graf in items)
                {
                    GrafData.Add(new KeyValuePair <string, double?>(graf.Key, graf.Value));
                }
            }
        }
Ejemplo n.º 6
0
 private void Execute()
 {
     DayToAdd = new PersonTreningDaySet(SelectedDate, Diete, SelectedPerson.Id, Wage, WorkOut, Suplementation);
     using (WorkOut2Container contex = new Models.WorkOut2Container())
     {
         try
         {
             contex.PersonTreningDaySetSet.Add(DayToAdd);
             contex.SaveChanges();
             MessageBox.Show("Workout was added if you want add to this workout picture press add picture!");
         }
         catch (Exception ex)
         {
             System.Windows.Forms.MessageBox.Show(ex.InnerException.Message);
         }
     }
 }
 private void Execute()
 {
     personToAdd = new PersonSet(Login, Password);
     using (Models.WorkOut2Container contex = new Models.WorkOut2Container())
     {
         try
         {
             contex.PersonSetSet.Add(personToAdd);
             contex.SaveChanges();
             //MessageBox.Show("You are register "+ Login);
             _eventAggregator.GetEvent <RegisterString>().Publish("You are register " + Login);
         }
         catch (Exception ex)
         {
             System.Windows.Forms.MessageBox.Show(ex.InnerException.Message);
         }
     }
 }
 private void Execute()
 {
     Models.PersonNoTreningDaySet Dzien;
     Dzien = new Models.PersonNoTreningDaySet(SelectedDate, Diete, SelectedPerson.Id, Wage);
     using (Models.WorkOut2Container contex = new Models.WorkOut2Container())
     {
         try
         {
             contex.PersonNoTreningDaySetSet.Add(Dzien);
             contex.SaveChanges();
             //MessageBox.Show("Rest day was added! ");
             _eventAggregator.GetEvent <WrongLoginString>().Publish("Rest day was added! ");
         }
         catch (Exception ex)
         {
             System.Windows.Forms.MessageBox.Show(ex.InnerException.Message);
         }
     }
 }