public NewDailyPhotoInscriptionWindow(DailyServer authorisation, DateTime dateOfInscription, DailyWindow dailyWindow)
 {
     InitializeComponent();
     this._authorisation = authorisation;
     this._dailyWindow = dailyWindow;
     this._dateOfInscription = dateOfInscription;
 }
 public EditAmountOfProductWindow(DailyServer authorisation, NewDailyMealInscriptionWindow newDailyMealInscriptionWindow, ProductOfMeal editedProduct)
 {
     InitializeComponent();
     this._authorisation = authorisation;
     this._newDailyMealInscriptionWindow = newDailyMealInscriptionWindow;
     this._editedProduct = editedProduct;
     this.EditAmountOfProductW_ProductType_Label.Content = _editedProduct.PType;
     this._oldAmountOfProduct = _editedProduct.Amount;
     this.EditAmountOfProductW_AmountOfProduct_TBox.Text = _oldAmountOfProduct.ToString();
 }
 public EditMensurationResultWindow(DailyServer authorisation, DailyWindow dailyWindow, Mensuration mensuration)
 {
     InitializeComponent();
     this._authorisation = authorisation;
     this._dailyWindow = dailyWindow;
     this._mensuration = mensuration;
     this.EditMensurationResultW_MensurationName_Label.Content = _mensuration.MName;
     this.EditMensurationResultW_ResultKind_Label.Content = _mensuration.MResultKind;
     this.EditMensurationResultW_MensurationResult_TBox.Text = _mensuration.MResultValue.ToString();
 }
        public AddMyOwnProductWindow(DailyServer authorisation) 
        {
            InitializeComponent();
            this._authorisation = authorisation;
            RefreshUsersProductsList();
            AddMyOwnProductW_Save_Btn.IsEnabled = false;

            DataObject.AddPastingHandler(AddMyOwnProductW_ProteinsInProduct_TBox, Validation.OnPasteCommand);
            DataObject.AddPastingHandler(AddMyOwnProductW_CarbohydratesInProduct_TBox, Validation.OnPasteCommand);
            DataObject.AddPastingHandler(AddMyOwnProductW_FatInProduct_TBox, Validation.OnPasteCommand);
        }
        public NewDailyTrainingInscriptionWindow(DailyServer authorisation, DailyTrainingHelper dailyTrainingHelper, DailyWindow dailyWindow)
        {
            InitializeComponent();
            this._authorisation = authorisation;
            this._dailyTrainingHelper = dailyTrainingHelper;
            this._dailyWindow = dailyWindow;
            mainConstructor = false;

            NewDailyTrainingInscriptonW_Category_Label.Visibility = Visibility.Hidden;
            NewDailyTrainingInscriptionW_ChooseExerciseCategory_CBox.Visibility = Visibility.Hidden;

            NewDailyTrainingInscriptionW_ChooseExercise_CBox.Items.Add(_dailyTrainingHelper.ExerciseName);
            NewDailyTrainingInscriptionW_ChooseExercise_CBox.SelectedIndex = 0;

            NewDailyTrainingInscriptonW_Set_Label.Content = "Numer serii:";
            NewDailyTrainingInscriptonW_ExerciseSerieNumber_TBox.Text = _dailyTrainingHelper.ESNumber.ToString();
            NewDailyTrainingInscriptonW_ExerciseSerieNumber_TBox.IsEnabled = false;
            NewDailyTrainingInscriptionW_ChooseExerciseCategory_CBox.IsEnabled = false;
            NewDailyTrainingInscriptionW_ChooseExercise_CBox.IsEnabled = false;

            if (_dailyTrainingHelper.Weight != null)
            {
                NewDailyTrainingInscriptonW_Weight_TBox.Text = _dailyTrainingHelper.Weight.ToString();
                NewDailyTrainingInscriptonW_Weight_CBox.IsChecked = true;
            }
            else
            {
                NewDailyTrainingInscriptonW_Weight_CBox.IsChecked = false;
                NewDailyTrainingInscriptonW_Weight_TBox.IsEnabled = false;
            }

            if (_dailyTrainingHelper.Repetitions != null)
            {
                NewDailyTrainingInscriptonW_Repetition_TBox.Text = _dailyTrainingHelper.Repetitions.ToString();
                NewDailyTrainingInscriptonW_Repetition_CBox.IsChecked = true;
            }
            else
            {
                NewDailyTrainingInscriptonW_Repetition_CBox.IsChecked = false;
                NewDailyTrainingInscriptonW_Repetition_TBox.IsEnabled = false;
            }

            if (_dailyTrainingHelper.TimeInMin != null)
            {
                NewDailyTrainingInscriptonW_TimeInMin_TBox.Text = _dailyTrainingHelper.TimeInMin.ToString();
                NewDailyTrainingInscriptonW_TimeInMin_CBox.IsChecked = true;
            }
            else
            {
                NewDailyTrainingInscriptonW_TimeInMin_CBox.IsChecked = false;
                NewDailyTrainingInscriptonW_TimeInMin_TBox.IsEnabled = false;
            }
        }
        public EditMealWindow(Meal meal, TimeSpan time, DateTime date, NewDailyMealInscriptionWindow newDailyMealInscriptionWindow, int index, DailyServer authorisation)
        {
            InitializeComponent();

            this._authorisation = authorisation;
            this._meal = meal;
            this._dateOfInscription = date;
            this._newDailyMealInscriptionWindow = newDailyMealInscriptionWindow;
            this._indexEditedMealInLView = index;

            EditMealW_MealName_TBox.Text = _meal.MName;
            EditMealW_HoursSlider_Slider.Value = time.Hours;
            EditMealW_MinutesSlider_Slider.Value = time.Minutes;
        }
Example #7
0
        public DailyWindow(UserHelper me, DailyServer authorisation, AuthenticationHeader authenticationHeader)
        {
            InitializeComponent();
            _me = me;
            _authorisation = authorisation;
            _authenticationHeader = authenticationHeader;

            DailyW_Login_Label.Content = _me.Login;

            TargetAndCaloriesNeedHelper targetHelper = _authorisation.GetTargetInfoAndCaloriesNeedInfo(Me.UserId);

            string _myCaloriesNeedString = targetHelper.TargetCaloriesNeed + "kcal (B: " + targetHelper.TargetProteins + "g, W: " + targetHelper.TargetCarbohydrates + "g, T: " + targetHelper.TargetFat + "g)";
            
            string _myTargetString = targetHelper.TargetDate.ToShortDateString() + ", waga: " + targetHelper.TargetWeight + "kg, bf: " + targetHelper.TargetBodyFat + "%";
            
            targetHelper = _authorisation.GetActualProgress(Me.UserId);
            string _myActualProgressString;
            if (targetHelper != null)
            {
                _myActualProgressString = targetHelper.TargetDate.ToShortDateString() + ", waga: " + targetHelper.TargetWeight + "kg, bf: " + targetHelper.TargetBodyFat + "%";
            }
            else
            {
                _myActualProgressString = "brak informacji";
            }
            
            DailyW_CaloriesNeed_Label.Content = (_myCaloriesNeedString);
            DailyW_MyTarget_Label.Content = (_myTargetString);
            DailyW_ActualProgress_Label.Content = (_myActualProgressString);
            DailyW_DailyCalendar_Calendar.SelectedDate = DateTime.Today;

            LoadDailyPhotosToListView(); 

            LoadDailyTrainingToListView(); 

            LoadDailyMealToListView();

            LoadDailyMensurationToListView(); 

            DailyW_NewMensurationResult_TBox.IsEnabled = false;
            DailyW_AddNewMensurationInscription_Btn.IsEnabled = false;
            DailyWindow_BFChoseHelper_Btn.Visibility = System.Windows.Visibility.Hidden;
            DailyWindow_BFCalculateHelper_Btn.Visibility = System.Windows.Visibility.Hidden;
        }
        public HelperSetCaloriesNeedWindow(DailyServer authorisation, SetCaloriesNeedWindow setCaloriesNeedWindow)
        {
            InitializeComponent();

            this._authorisation = authorisation;

            if (DailyWindow.Me.Sex == "M")
            {
                HelperSetCaloriesNeedW_Men_RBtn.IsChecked = true;
            }
            else if (DailyWindow.Me.Sex == "K")
            {
                HelperSetCaloriesNeedW_Women_RBtn.IsChecked = true;
            }

            HelperSetCaloriesNeedW_Men_RBtn.IsEnabled = false;
            HelperSetCaloriesNeedW_Women_RBtn.IsEnabled = false;
            
            this._setCaloriesNeedWindow = setCaloriesNeedWindow;
        }
        public MyProfileWindow(UserHelper me, DailyServer authorisation)
        {
            InitializeComponent();
            this._authorisation = authorisation;
            MyProfileW_Login_TBox.Text = me.Login;
            MyProfileW_Name_TBox.Text = me.Name;
            MyProfileW_Surname_TBox.Text = me.Surname;
            MyProfileW_BirthDay_Calendar.SelectedDate = me.BirthDay;
            if (me.Sex == "M")
            {
                MyProfileW_Sex_CBox.SelectedIndex = 0;
            }
            else if (me.Sex == "K")
            {
                MyProfileW_Sex_CBox.SelectedIndex = 1;
            }
            MyProfileW_AboutMe_RichTBox.Document.Blocks.Clear(); 
            MyProfileW_AboutMe_RichTBox.Document.Blocks.Add(new Paragraph(new Run(me.AboutMe))); 

            MyProfileW_EMail_TBox.Text = me.eMail;
        }
        public NewDailyTrainingInscriptionWindow(DailyServer authorisation, DateTime dateOfInscription, DailyWindow dailyWindow)
        {
            InitializeComponent();
            this._authorisation = authorisation;
            this._dailyWindow = dailyWindow;

            var exerciseCategories = _authorisation.GetExerciseCategories();

            foreach (var exerciseCategory in exerciseCategories)
            {
                NewDailyTrainingInscriptionW_ChooseExerciseCategory_CBox.Items.Add(exerciseCategory.ECategoryName);
                exerciseCategoryHelperList.Add(exerciseCategory);
            }
            this._dateOfInscription = dateOfInscription;

            NewDailyTrainingInscriptonW_Weight_TBox.IsEnabled = false;
            NewDailyTrainingInscriptonW_Repetition_TBox.IsEnabled = false;
            NewDailyTrainingInscriptonW_TimeInMin_TBox.IsEnabled = false;

            NewDailyTrainingInscriptionW_ChooseExerciseCategory_CBox.SelectedIndex = 0;
            NewDailyTrainingInscriptionW_ChooseExercise_CBox.SelectedIndex = 0;
        }
 public TargetEditWindow(DailyServer authorization)
 {
     InitializeComponent();
     this._authorisation = authorization;
     TargetEditW_TargetDate_Calendar.SelectedDate = DateTime.Today;
 }
 public SetCaloriesNeedWindow(DailyServer authorisation)
 {
     InitializeComponent();
     this._authorisation = authorisation;
     if (SetCaloriesNeedW_ByPCFEnable_RadioBtn.IsChecked == true) SetCaloriesNeedW_CaloriesNeedValue_TBox.IsEnabled = false;
 }
Example #13
0
        public MainWindow()
        {
            InitializeComponent();

            _authorisation = new DailyServer();
        }
        private void NewProfileW_Accept_Btn_Click(object sender, RoutedEventArgs e)
        {

            _authorisation = new DailyWS.DailyServer();
            _registrationHeader = new DailyWS.RegistrationHeader();
            bool accountCreated = false;
            string invalidBox = "Pola: ";

            if (Regex.IsMatch(NewProfileW_Login_TBox.Text, Validation.UserNamePattern) &&
                Regex.IsMatch(NewProfileW_Password_PBox.Password, Validation.PasswordPattern) &&
                Regex.IsMatch(NewProfileW_Name_TBox.Text, Validation.NamePattern) &&
                Regex.IsMatch(NewProfileW_Surname_TBox.Text, Validation.NamePattern) &&
                Regex.IsMatch(NewProfileW_EMail_TBox.Text, Validation.EmailPattern) &&
                !String.IsNullOrEmpty(NewProfileW_Weight_TBox.Text) &&
                !String.IsNullOrEmpty(NewProfileW_BodyFat_TBox.Text))
            {
                if (NewProfileW_Password_PBox.Password == NewProfileW_PasswordRepeat_PBox.Password)
                {
                    _registrationHeader._login = NewProfileW_Login_TBox.Text;
                    _registrationHeader._password = NewProfileW_Password_PBox.Password;

                    _registrationHeader._name = NewProfileW_Name_TBox.Text;
                    _registrationHeader._surname = NewProfileW_Surname_TBox.Text;
                    _registrationHeader._birthDay = NewProfileW_BirthDay_Calendar.SelectedDate.Value;
                    _registrationHeader._eMail = NewProfileW_EMail_TBox.Text;

                    _registrationHeader._sex = NewProfileW_Sex_CBox.Text;
                    _registrationHeader._aboutMe = new TextRange(NewProfileW_AboutMe_RichTBox.Document.ContentStart, NewProfileW_AboutMe_RichTBox.Document.ContentEnd).Text; //pobieranie z RichTextBox do string

                    _registrationHeader._targetWeight = Convert.ToDouble(NewProfileW_Weight_TBox.Text);
                    _registrationHeader._targetBodyFat = Convert.ToDouble(NewProfileW_BodyFat_TBox.Text);
                    _registrationHeader._targetDate = NewProfileW_TargetDate_Calendar.SelectedDate.Value;

                    _authorisation.RegistrationHeaderValue = _registrationHeader;

                    accountCreated = _authorisation.Register();

                    if (accountCreated)
                    {
                        MessageBox.Show("Konto utworzone poprawnie, możesz się zalogować do serwisu.", "Konto utworzone!");
                        this.Close();
                    }
                    else
                    {
                        MessageBox.Show("Nie udało się utworzyć konta.", "Wystąpił błąd!");
                    }
                }
                else
                {
                    NewProfileW_Password_PBox.Clear();
                    NewProfileW_PasswordRepeat_PBox.Clear();
                    System.Windows.Forms.MessageBox.Show("Hasla sie roznia"); 
                }
            }
            else
            {
                if (Regex.IsMatch(NewProfileW_Login_TBox.Text, Validation.UserNamePattern) == false)
                {
                    invalidBox += "Login, ";
                    NewProfileW_Login_TBox.Clear();
                }

                if (Regex.IsMatch(NewProfileW_Password_PBox.Password, Validation.PasswordPattern) == false)
                {
                    invalidBox += "Hasło, ";
                    NewProfileW_Password_PBox.Clear();
                    NewProfileW_PasswordRepeat_PBox.Clear();
                }

                if (Regex.IsMatch(NewProfileW_Name_TBox.Text, Validation.NamePattern) == false)
                {
                    invalidBox += "Imię, ";
                    NewProfileW_Name_TBox.Clear();
                }

                if (Regex.IsMatch(NewProfileW_Surname_TBox.Text, Validation.NamePattern) == false)
	            {
                    invalidBox += "Nazwisko, ";
                    NewProfileW_Surname_TBox.Clear();
	            }

                if (Regex.IsMatch(NewProfileW_EMail_TBox.Text, Validation.EmailPattern) == false)
	            {
                    invalidBox += "Email, ";
                    NewProfileW_EMail_TBox.Clear();
	            }

                if (String.IsNullOrEmpty(NewProfileW_Weight_TBox.Text))
	            {
                    invalidBox += "Waga, ";
	            }

                if (String.IsNullOrEmpty(NewProfileW_BodyFat_TBox.Text))
	            {
                    invalidBox += "BF, ";
	            }
                invalidBox += "zostały niepoprawnie wypełnione lub pozostawione puste!";
                MessageBox.Show(invalidBox);
            }
        }