/// <summary> /// Llena el combo de computers del grid /// </summary> /// <history> /// [emoguel] created 17/03/2016 /// [emoguel] modified 30/05/2016 se volvió async /// </history> private async void LoadCmbComputers() { try { List <Computer> lstComputers = await BRComputers.GetComputers(); cmbComputers.ItemsSource = lstComputers; } catch (Exception ex) { UIHelper.ShowMessage(ex); } }
/// <summary> /// Llena el grid de computadoras asignadas al desk /// </summary> /// <history> /// [emoguel] created 17/03/2016 /// [emoguel] modified 30/05/2016 se volvió async /// </history> private async void LoadGridComputers() { try { Computer computer = new Computer(); List <Computer> lstComputers = new List <Computer>(); if (enumMode == EnumMode.Edit) { computer.cpdk = desk.dkID; lstComputers = await BRComputers.GetComputers(computer); _oldLstComputers = lstComputers.ToList(); } dgrComputers.ItemsSource = lstComputers; cmbComputers.Header = "Computer (" + lstComputers.Count + ")"; skpStatus.Visibility = Visibility.Collapsed; } catch (Exception ex) { UIHelper.ShowMessage(ex); } }
/// <summary> /// Llena el grid de computers /// </summary> /// <history> /// [emoguel] created 16/03/2016 /// [emoguel] modified 30/05/2016 /// </history> private async void LoadComputers(Computer computer = null) { try { status.Visibility = Visibility.Visible; int nIndex = 0; List <Computer> lstComputers = await BRComputers.GetComputers(_computerFilter); dtgComputers.ItemsSource = lstComputers; if (computer != null && lstComputers.Count > 0) { computer = lstComputers.Where(co => co.cpID == computer.cpID).FirstOrDefault(); nIndex = lstComputers.IndexOf(computer); } GridHelper.SelectRow(dtgComputers, nIndex); StatusBarReg.Content = lstComputers.Count + " Computers."; status.Visibility = Visibility.Collapsed; } catch (Exception ex) { UIHelper.ShowMessage(ex); } }