Exemplo n.º 1
0
        private void AddNewItem()
        {
            SelectedItem = new ItemDTO
            {
                TotalCurrentQty = 0,
                SafeQuantity    = 10,
            };

            SelectedCategory      = Categories.FirstOrDefault();
            SelectedUnitOfMeasure = UnitOfMeasures.FirstOrDefault();
        }
Exemplo n.º 2
0
        public ItemDetailViewModel()
        {
            CleanUp();
            _itemService         = new ItemService();
            _itemQuantityService = new ItemQuantityService();

            CheckRoles();

            LoadItems();
            LoadCategories();
            SelectedCategory = Categories.FirstOrDefault();
            LoadUoMs();
            SelectedUnitOfMeasure = UnitOfMeasures.FirstOrDefault();

            Messenger.Default.Register <ItemQuantityDTO>(this, (message) =>
            {
                if (message != null)
                {
                    SelectedItemQuantityOld = _itemQuantityService.Find(message.Id.ToString()) ??
                                              new ItemQuantityDTO()
                    {
                        QuantityOnHand = 0,
                        ItemId         = message.ItemId,
                        WarehouseId    = message.WarehouseId
                    };
                }
            });

            Messenger.Default.Register <WarehouseDTO>(this, (message) =>
            {
                SelectedWarehouse = message;
            });

            Messenger.Default.Register <ObservableCollection <TransactionLineDTO> >(this, (message) =>
            {
                TransactionLines = message;
            });
            Messenger.Default.Register <TransactionHeaderDTO>(this, (message) =>
            {
                SelectedTransaction = message;
            });


            if (_currentItem == null)
            {
                _currentItem     = GetNewCurrentItem();
                _itemPreviousQty = 0;
            }
            QuantityEditVisibility = "Collapsed";
            ItemsListVisibility    = "Collapsed";
        }
Exemplo n.º 3
0
        private void AddNewItem()
        {
            SelectedItem = new ItemDTO
            {
                ItemCode        = _itemService.GetItemCode(),
                TotalCurrentQty = 0,
                SafeQuantity    = 10,
                //Category = Categories.FirstOrDefault(),
                //UnitOfMeasure = UnitOfMeasures.FirstOrDefault()
            };

            SelectedCategory      = Categories.FirstOrDefault();
            SelectedUnitOfMeasure = UnitOfMeasures.FirstOrDefault();
        }
Exemplo n.º 4
0
        public ItemDTO GetNewCurrentItem()
        {
            var currentItem = new ItemDTO
            {
                ItemCode        = _itemService.GetItemCode(),
                TotalCurrentQty = 0,
                PurchasePrice   = 0,
                SellPrice       = 0,
                SafeQuantity    = 10,
                CategoryId      = Categories.FirstOrDefault().Id,    // SelectedCategory.Id,
                UnitOfMeasureId = UnitOfMeasures.FirstOrDefault().Id //SelectedUnitOfMeasure.Id
            };

            return(currentItem);
        }
Exemplo n.º 5
0
        private void ExcuteAddNewUomCommand()
        {
            var category = new Categories(NameTypes.UnitMeasure);

            category.ShowDialog();
            var dialogueResult = category.DialogResult;

            if (dialogueResult != null && (bool)dialogueResult)
            {
                LoadUoMs();
                SelectedUnitOfMeasure = UnitOfMeasures.FirstOrDefault(c => c.DisplayName == category.TxtCategoryName.Text);
                if (SelectedUnitOfMeasure != null)
                {
                    SelectedItem.UnitOfMeasureId = SelectedUnitOfMeasure.Id;
                }
            }
        }
Exemplo n.º 6
0
        public ItemEntryViewModel()
        {
            CleanUp();
            _itemService         = new ItemService();
            _itemQuantityService = new ItemQuantityService();

            CheckRoles();

            LoadCategories();
            SelectedCategory = Categories.FirstOrDefault();
            LoadUoMs();
            SelectedUnitOfMeasure = UnitOfMeasures.FirstOrDefault();

            Messenger.Default.Register <ItemQuantityDTO>(this, (message) =>
            {
                if (message != null)
                {
                    SelectedItemQuantityOld = _itemQuantityService.Find(message.Id.ToString()) ??
                                              new ItemQuantityDTO()
                    {
                        QuantityOnHand = 0,
                        ItemId         = message.ItemId,
                        WarehouseId    = message.WarehouseId
                    };
                }
            });

            Messenger.Default.Register <WarehouseDTO>(this, (message) =>
            {
                SelectedWarehouse = message;
            });


            if (_selectedItem == null)
            {
                _selectedItem    = GetNewSelectedItem();
                _itemPreviousQty = 0;
            }
            QuantityEditVisibility = "Collapsed";
        }
Exemplo n.º 7
0
        public MessageViewModel()
        {
            CleanUp();
            _deliveryService = new DeliveryService();

            CheckRoles();

            LoadCategories();
            if (Categories != null)
            {
                SelectedCategory = Categories.FirstOrDefault();
            }
            LoadUoMs();
            if (UnitOfMeasures != null)
            {
                SelectedUnitOfMeasure = UnitOfMeasures.FirstOrDefault();
            }

            Messenger.Default.Register <MessageDTO>(this, (message) =>
            {
                SelectedMessageParam = message;
            });
        }