Ejemplo n.º 1
0
        /// <summary>
        /// Item
        /// </summary>
        /// <returns></returns>

        async Task <IEnumerable <Item> > RefrishItems()
        {
            short defaultSale     = 0;
            short defaultPurchase = 0;
            int   branchId        = MainWindow.branchID.Value;

            selectedItems = new List <int>();
            if (CardType.Equals("sales"))
            {
                defaultSale     = 1;
                defaultPurchase = 0;
            }
            else if (CardType.Equals("purchase"))
            {
                defaultPurchase = 1;
                defaultSale     = 0;
            }
            else if (CardType.Equals("order"))
            {
                defaultPurchase = 0;
                defaultSale     = 0;
            }
            else if (CardType.Equals("movement"))
            {
                defaultPurchase = -1;
                defaultSale     = -1;
            }
            items = await itemModel.GetSaleOrPurItems(category.categoryId, defaultSale, defaultPurchase, branchId);

            MainWindow.InvoiceGlobalItemsList = items.ToList();
            if (CardType == "order" || CardType == "sales")
            {
                MainWindow.InvoiceGlobalSaleUnitsList = await itemUnitModel.GetForSale();
            }
            else
            {
                MainWindow.InvoiceGlobalItemUnitsList = await itemUnitModel.Getall();
            }
            return(items);
        }