public void ShowProfileView() { var view = new ProfileControl(this); var model = new ProfileModel(session); var presenter = new ProfilePresenter(model, view); showView(view); centerActualView(); }
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); }
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(); }