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 void PopulateTransactions() { GrdTransactions.Children.Clear(); GrdTransactions.RowDefinitions.Clear(); Transaction[] transactions = TransactionManager.Transactions; if (transactions == null) { return; } for (int i = 0; i < transactions.Length; i++) { Transaction transaction = transactions[i]; TransactionUserControl control = new TransactionUserControl(transaction); RowDefinition rowDefinition = new RowDefinition(); rowDefinition.Height = new GridLength(50, GridUnitType.Pixel); GrdTransactions.RowDefinitions.Add(rowDefinition); GrdTransactions.Children.Add(control); Grid.SetRow(control, i); } }
private void InitializeInterfaceComonents() { #region Menu Items MenuItemUserControl CreateMenuItem(ContentItemEnum itemButtonEnum, Image menuItemImage, string itemButtonText) { return(new MenuItemUserControl(itemButtonEnum, OnMenuItemButton_Click, menuItemImage, itemButtonText) { Size = new Size(280, 50) }); } //Image image = global::FinAndTime.Views.Properties.Resources.summary_icon; menuFlowLayoutPanel.Controls.Add(CreateMenuItem(ContentItemEnum.Summary, Properties.Resources.summary_icon, "Dashboard")); menuFlowLayoutPanel.Controls.Add(CreateMenuItem(ContentItemEnum.Passbook, Properties.Resources.Passbook_icon, "Passbook")); menuFlowLayoutPanel.Controls.Add(CreateMenuItem(ContentItemEnum.TransactionParty, Properties.Resources.Transaction_party_icon, "Transaction Party")); menuFlowLayoutPanel.Controls.Add(CreateMenuItem(ContentItemEnum.Transaction, Properties.Resources.Transaction_icon, "Transactions")); menuFlowLayoutPanel.Controls.Add(CreateMenuItem(ContentItemEnum.Task, Properties.Resources.Tasks_icon, "Tasks")); #endregion #region Content section _summaryUserControl = new DashboardUserControl() { Dock = DockStyle.Fill, Visible = true, Padding = new Padding(0), Margin = new Padding(0) }; _passbookUserControl = new PassbookUserControl() { Dock = DockStyle.Fill, Visible = true, Padding = new Padding(0), Margin = new Padding(0) }; _transactionPartyUserControl = new TransactionPartyUserControl() { Dock = DockStyle.Fill, Visible = true, Padding = new Padding(0), Margin = new Padding(0) }; _transactionUserControl = new TransactionUserControl(OnMenuItemButton_Click) { Dock = DockStyle.Fill, Visible = true, Padding = new Padding(0), Margin = new Padding(0) }; _taskUserControl = new TaskUserControl() { Dock = DockStyle.Fill, Visible = true, Padding = new Padding(0), Margin = new Padding(0) }; _logUserControl = new LogUserControl() { Dock = DockStyle.Fill, Visible = true, Padding = new Padding(0), Margin = new Padding(0) }; _selectedContentItemEnum = ContentItemEnum.Summary; mainContentPanel.Controls.Add(_summaryUserControl); #endregion }