示例#1
0
        public void ShowProfileView()
        {
            var view      = new ProfileControl(this);
            var model     = new ProfileModel(session);
            var presenter = new ProfilePresenter(model, view);

            showView(view);
            centerActualView();
        }
示例#2
0
        public ProfilePage(ChatClient client)
        {
            Header  = ChatHelper.PROFILE;
            profile = new ProfileControl
            {
                Margin  = new Thickness(0),
                Padding = new Thickness(0)
            };

            this.client = client;
            Content     = profile;

            #region Event Subscription
            profile.EmailAddress.TextChanged += EmailAddressOnTextChanged;
            profile.FirstName.TextChanged    += FirstNameOnTextChanged;
            profile.LastName.TextChanged     += LastNameOnTextChanged;
            profile.UserName.TextChanged     += UserNameOnTextChanged;
            #endregion
        }
        private void InitializeUI()
        {
            groupBox1.Controls.Clear();
            profileControls.Clear();

            var count = 12;

            FlowLayoutPanel fp = new FlowLayoutPanel {
                Dock = DockStyle.Fill
            };

            for (int i = 1; i <= count; i++)
            {
                var pc = new ProfileControl();
                pc.Billnum.Text = i.ToString();
                profileControls.Add(pc);
                fp.Controls.Add(pc);
            }

            groupBox1.Controls.Add(fp);
        }
示例#4
0
        private void CheckControls()
        {
            DefaultControl defaultControl = new DefaultControl();

            defaultControl.Dock = DockStyle.Fill;
            CentralPanel.Controls.Add(defaultControl);

            CalculatorsControl calculatorsControl = new CalculatorsControl();

            calculatorsControl.Dock = DockStyle.Fill;
            CentralPanel.Controls.Add(calculatorsControl);

            OneRepMaxControl oneRepMaxControl = new OneRepMaxControl();

            oneRepMaxControl.Dock = DockStyle.Fill;
            CentralPanel.Controls.Add(oneRepMaxControl);

            BMIControl bMIControl = new BMIControl();

            bMIControl.Dock = DockStyle.Fill;
            CentralPanel.Controls.Add(bMIControl);

            CPMControl cPMControl = new CPMControl();

            cPMControl.Dock = DockStyle.Fill;
            CentralPanel.Controls.Add(cPMControl);

            RoutinesControl routinesControl = new RoutinesControl();

            routinesControl.Dock = DockStyle.Fill;
            CentralPanel.Controls.Add(routinesControl);

            RoutinesManagerControl routinesManagerControl = new RoutinesManagerControl();

            routinesManagerControl.Dock = DockStyle.Fill;
            CentralPanel.Controls.Add(routinesManagerControl);

            ProfileControl profileControl = new ProfileControl();

            profileControl.Dock = DockStyle.Fill;
            CentralPanel.Controls.Add(profileControl);

            ModifyProfileControl modifyProfilControl = new ModifyProfileControl();

            modifyProfilControl.Dock = DockStyle.Fill;
            CentralPanel.Controls.Add(modifyProfilControl);

            ShowProfileControl showProfileControl = new ShowProfileControl();

            showProfileControl.Dock = DockStyle.Fill;
            CentralPanel.Controls.Add(showProfileControl);

            CreateRoutineUserControl createRoutineUserControl = new CreateRoutineUserControl();

            createRoutineUserControl.Dock = DockStyle.Fill;
            CentralPanel.Controls.Add(createRoutineUserControl);

            AddSessionUserControl addSessionUserControl = new AddSessionUserControl();

            addSessionUserControl.Dock = DockStyle.Fill;
            CentralPanel.Controls.Add(addSessionUserControl);

            AddRoutineUserControl addRoutineUserControl = new AddRoutineUserControl();

            addRoutineUserControl.Dock = DockStyle.Fill;
            CentralPanel.Controls.Add(addRoutineUserControl);

            ShowWorkoutRoutineUserControl showWorkoutRoutineUserControl = new ShowWorkoutRoutineUserControl();

            showWorkoutRoutineUserControl.Dock = DockStyle.Fill;
            CentralPanel.Controls.Add(showWorkoutRoutineUserControl);

            AddStretchingRoutineUserControl addStretchingRoutineUserControl = new AddStretchingRoutineUserControl();

            addStretchingRoutineUserControl.Dock = DockStyle.Fill;
            CentralPanel.Controls.Add(addStretchingRoutineUserControl);

            AddStretchingSessionUserControl addStretchingSessionUserControl = new AddStretchingSessionUserControl();

            addStretchingSessionUserControl.Dock = DockStyle.Fill;
            CentralPanel.Controls.Add(addStretchingSessionUserControl);

            ShowStretchingRoutineUserControls showStretchingRoutineUserControls = new ShowStretchingRoutineUserControls();

            showStretchingRoutineUserControls.Dock = DockStyle.Fill;
            CentralPanel.Controls.Add(showStretchingRoutineUserControls);

            StretchingRoutinesManagerControl stretchingRoutinesManagerControl = new StretchingRoutinesManagerControl();

            stretchingRoutinesManagerControl.Dock = DockStyle.Fill;
            CentralPanel.Controls.Add(stretchingRoutinesManagerControl);

            CreateStretchingRoutineUserControl createStretchingRoutineUserControl = new CreateStretchingRoutineUserControl();

            createStretchingRoutineUserControl.Dock = DockStyle.Fill;
            CentralPanel.Controls.Add(createStretchingRoutineUserControl);

            CardioRoutineManagerUserControl cardioRoutineManagerUserControl = new CardioRoutineManagerUserControl();

            cardioRoutineManagerUserControl.Dock = DockStyle.Fill;
            CentralPanel.Controls.Add(cardioRoutineManagerUserControl);

            AddCardioRoutineUserControl addCardioRoutineUserControl = new AddCardioRoutineUserControl();

            addCardioRoutineUserControl.Dock = DockStyle.Fill;
            CentralPanel.Controls.Add(addCardioRoutineUserControl);

            CreateCardioRoutineUserControl createCardioRoutineUserControl = new CreateCardioRoutineUserControl();

            createCardioRoutineUserControl.Dock = DockStyle.Fill;
            CentralPanel.Controls.Add(createCardioRoutineUserControl);

            AddCardioSessionUserControl addCardioSessionUserControl = new AddCardioSessionUserControl();

            addCardioSessionUserControl.Dock = DockStyle.Fill;
            CentralPanel.Controls.Add(addCardioSessionUserControl);

            ShowCardioRoutineUserControl showCardioRoutineUserControl = new ShowCardioRoutineUserControl();

            showCardioRoutineUserControl.Dock = DockStyle.Fill;
            CentralPanel.Controls.Add(showCardioRoutineUserControl);
        }
        public void AddProfile(Profile profile)
        {
            var top = ProfileControls
              .Select(x => x.Bottom)
              .DefaultIfEmpty(12)
              .Max();

              var control = new ProfileControl
              {
            Profile = profile,
            Top = top + 3,
            Left = 12,
            Width = profilePanel.Width - 24,
            Anchor = AnchorStyles.Left | AnchorStyles.Right | AnchorStyles.Top
              };

              control.RemoveButtonClicked += RemoveProfile;
              profilePanel.Controls.Add(control);
        }
        private void RemoveProfile(ProfileControl control)
        {
            control.RemoveButtonClicked -= RemoveProfile;
              profilePanel.Controls.Remove(control);

              foreach (var pc in ProfileControls)
              {
            pc.Top = 12 - pc.Height;
              }

              foreach (var pc in ProfileControls)
              {
            var top = ProfileControls
              .Select(x => x.Bottom)
              .DefaultIfEmpty(12)
              .Max();

            pc.Top = top + 3;
              }

              MoveAddButton();
        }