public void AddUser(UserVO user) { control = new UserUserControl(); control.User = user; control.SetMessagesCount(messageManager.GetUnSeenMessagesCount(user, ConfigurationManager.currUser)); MessengerL.Controls.Add(control); control.UserClicked += new EventHandler <UserUserControl.UserEventArgs>(control_UserClicked); control.SelectedColor = Color.AliceBlue; }
public void SwitchScene(Scene scene, Object param) { BaseUserControl ctrl = null; switch (scene) { case Scene.Autorization: { break; } case Scene.UserScene: { ctrl = new UserUserControl(); break; } case Scene.EditUserScene: { ctrl = new EditUserControl(param); break; } case Scene.TransactionScene: { ctrl = new TransactionUserControl(); break; } case Scene.EditTransactionScene: { ctrl = new EditTransactionUserControl(param); break; } default: { break; } } if (ctrl != null) { this.MinimumSize = new Size(ctrl.Width + 15, ctrl.Height + 20); this.MaximumSize = new Size(ctrl.Width + 15, ctrl.Height + 20); mainPanel.Height = ctrl.Height + 20; mainPanel.Width = ctrl.Width + 15; this.Text = ctrl.Name.ToString(); this.Location = new Point(Screen.PrimaryScreen.WorkingArea.Width / 2 - this.Width / 2, Screen.PrimaryScreen.WorkingArea.Height / 2 - this.Height / 2); ctrl.Dock = DockStyle.Fill; mainPanel.Controls.Clear(); mainPanel.Controls.Add(ctrl); } }
public UserForm(FormMode mode, Action <User> onCloseCallBack, User user = null) { _onCloseCallBack = onCloseCallBack; InitializeComponent(); formContentPanel.Controls.Clear(); var userUserControl = new UserUserControl(mode, Close, user) { Dock = DockStyle.Fill }; formContentPanel.Controls.Add(userUserControl); }