private void ManageBasicUsersButton_Click(object sender, EventArgs e) { // Redirect to manage basic users panel AdministratorManageBasicUsersPanelVM manageBasicUsersPanelVM = new AdministratorManageBasicUsersPanelVM { loginPanel = this.loginPanel, administratorPanel = this, administrator = this.administrator }; AdministratorManageBasicUsersPanel administratorManageBasicUsersPanel = new AdministratorManageBasicUsersPanel(manageBasicUsersPanelVM); administratorManageBasicUsersPanel.Show(); this.Hide(); }
public AdministratorManageBasicUsersPanel( AdministratorManageBasicUsersPanelVM administratorManageBasicUsersPanelVM) { InitializeComponent(); // Set login panel information this.loginPanel = administratorManageBasicUsersPanelVM.loginPanel; // Set administrator panel information this.administratorPanel = administratorManageBasicUsersPanelVM.administratorPanel; // Set administrator information this.administrator = administratorManageBasicUsersPanelVM.administrator; // Set selected basic users data grid view row try { MockBasicUsersRepository mockBasicUsersRepository = new MockBasicUsersRepository(SystemSettings._PlatformType); this.selectedBasicUsersDataGridViewRow = mockBasicUsersRepository.GetAll().First(); } catch (MockBasicUsersRepository_Exception mbur_e) { } // Set grid view information try { // Connect with database MockBasicUsersRepository mockBasicUsersRepository = new MockBasicUsersRepository(SystemSettings._PlatformType); // Get basic users var basicUsersDataGridViewModels = mockBasicUsersRepository.GetAll().Select((singleBasicUser) => { return(new BasicUsersDataGridViewModel { BasicUserId = singleBasicUser._Id, pin = singleBasicUser._Pin._Value, name = singleBasicUser._Name._Value, surname = singleBasicUser._Surname._Value, accountState = singleBasicUser._BankAccount.state._Value }); }).ToList(); this.BasicUsersDataGridView.DataSource = basicUsersDataGridViewModels; } catch (MockBasicUsersRepository_Exception mbur_e) { } // Set column headers names this.BasicUsersDataGridView.Columns[0].HeaderText = "Id"; this.BasicUsersDataGridView.Columns[0].Visible = false; this.BasicUsersDataGridView.Columns[1].HeaderText = "Pin"; this.BasicUsersDataGridView.Columns[2].HeaderText = "Imię"; this.BasicUsersDataGridView.Columns[3].HeaderText = "Nazwisko"; this.BasicUsersDataGridView.Columns[4].HeaderText = "Stan Konta"; // Show administration information this.AdministratorInformationLabel.Text = ("Zalogowano Jako :" + $"{this.administrator._Name._Value} {this.administrator._Surname._Value}"); // Center basic user data grid view columns headers foreach (DataGridViewColumn basicUsersDataGridViewColumn in this.BasicUsersDataGridView.Columns) { basicUsersDataGridViewColumn.HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter; } }