예제 #1
0
        /// <summary>
        /// LoadWarehouses
        /// </summary>
        /// <history>
        /// [emoguel] created 11/05/2016
        /// </history>
        private async void LoadWarehouses()
        {
            try
            {
                List <Warehouse> lstWarehouses = await BRWarehouses.GetWareHouses(1);

                cmbLoc.ItemsSource = lstWarehouses;
            }
            catch (Exception ex)
            {
                UIHelper.ShowMessage(ex);
            }
        }
예제 #2
0
        /// <summary>
        /// Llena el grid de warehouses
        /// </summary>
        /// <param name="warehouse">OBjeto a seleccionar</param>
        /// <history>
        /// [emoguel] created 28/04/2016
        /// </history>
        private async void LoadWarehouses(Warehouse warehouse = null)
        {
            try
            {
                status.Visibility = Visibility.Visible;
                int nIndex = 0;
                List <Warehouse> lstWareHouse = await BRWarehouses.GetWareHouses(_nStatus, _warehouseFilter);

                dgrWarehouses.ItemsSource = lstWareHouse;
                if (lstWareHouse.Count > 0 && warehouse != null)
                {
                    warehouse = lstWareHouse.Where(wh => wh.whID == warehouse.whID).FirstOrDefault();
                    nIndex    = lstWareHouse.IndexOf(warehouse);
                }
                GridHelper.SelectRow(dgrWarehouses, nIndex);
                StatusBarReg.Content = lstWareHouse.Count + " Warehouses.";
                status.Visibility    = Visibility.Collapsed;
            }
            catch (Exception ex)
            {
                UIHelper.ShowMessage(ex);
            }
        }