/** * Controller to handle initial data */ public async void init() { try { Cursor.Current = Cursors.WaitCursor; // Read roles from DB and populate combobox List <Models.Role> roles = await roleModel.readRoles(); List <Models.Role> filteredRoles = new List <Models.Role>(); roles.Add(new Models.Role( -1, Roles.ALL )); roles.ForEach((role) => { if (role.Name != Roles.MANAGER) { filteredRoles.Add(role); } }); this.view.CBox.comboBox.DisplayMember = "name"; this.view.CBox.comboBox.ValueMember = "id"; this.view.CBox.comboBox.DataSource = filteredRoles; // Read sectors from DB and populate combobox List <Models.Sector> sectors = await sectorModel.readSectors(); this.view.SpecializationCBox.comboBox.DisplayMember = "name"; this.view.SpecializationCBox.comboBox.ValueMember = "id"; this.view.SpecializationCBox.comboBox.DataSource = sectors; Cursor.Current = Cursors.Arrow; } catch (Exception e) { string caption = "Problem në lexim"; MessageBox.Show(e.Message, caption, MessageBoxButtons.OK, MessageBoxIcon.Error); } }