/// <summary> /// Llena el combobox de ROles /// </summary> /// <history> /// [emoguel] created 11/06/2016 /// </history> private async void LoadRoles() { try { List <Role> lstRoles = await BRRoles.GetRoles(1); lstRoles.Insert(0, new Role { roID = "ALL", roN = "ALL" }); cmbRoles.ItemsSource = lstRoles; cmbRoles.SelectedValue = roles; } catch (Exception ex) { UIHelper.ShowMessage(ex); } }
/// <summary> /// Llena el grid de roles /// </summary> /// <param name="role">Objeto a seleccionar</param> /// <history> /// [emoguel] created 19/04/2016 /// </history> private async void LoadRoles(Role role = null) { try { status.Visibility = Visibility.Visible; int nIndex = 0; List <Role> lstRoles = await BRRoles.GetRoles(_nStatus, _roleFilter); dgrRoles.ItemsSource = lstRoles; if (lstRoles.Count > 0 && role != null) { role = lstRoles.Where(ro => ro.roID == role.roID).FirstOrDefault(); nIndex = lstRoles.IndexOf(role); } GridHelper.SelectRow(dgrRoles, nIndex); StatusBarReg.Content = lstRoles.Count + " Roles."; status.Visibility = Visibility.Collapsed; } catch (Exception ex) { UIHelper.ShowMessage(ex); } }