/// <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);
            }
        }
Exemple #3
0
        /// <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);
            }
        }