Esempio n. 1
0
        private void btnSend_Click(object sender, RoutedEventArgs e)
        {
            Item newItem = item;

            newItem.Name = txtName.Text;
            newItem.Cost = int.Parse(txtCost.Text);
            App.Database.SaveItemAsync(newItem);

            newItem = App.Database.GetItemAsync().Last();
            Transaction newTransaction = transaction;

            newTransaction.IDItem          = newItem.ID;
            newTransaction.DateTransaction = dpDate.SelectedDate.Value;

            App.Database.SaveTransactionAsync(newTransaction);

            if (idItemsList != 0)
            {
                ItemTies newItemTies = new ItemTies();
                newItemTies.IDItem      = newItem.ID;
                newItemTies.IDItemsList = idItemsList;

                App.Database.SaveItemTiesAsync(newItemTies);
            }

            NavigationService.GoBack();;
        }
Esempio n. 2
0
        public int SaveItemTiesAsync(ItemTies itemTies)
        {
            var result = GetItemTiesAsync();

            foreach (ItemTies i in result)
            {
                if (itemTies.ID == i.ID)
                {
                    return(database.Update(itemTies));
                }
            }

            return(database.Insert(itemTies));
        }
Esempio n. 3
0
        private void btnSend_Click(object sender, RoutedEventArgs e)
        {
            Item newItem = item;

            newItem.Name = txtName.Text;
            newItem.Cost = int.Parse(txtCost.Text);
            App.Database.SaveItemSync(newItem);

            newItem = App.Database.GetAllItemsSync().Last();

            Transaction newTransaction = transaction;

            newTransaction.IDItem          = newItem.ID;
            newTransaction.DateTransaction = dpDate.SelectedDate.Value;

            App.Database.SaveTransactionSync(newTransaction);

            if (itemsList.Type == 1)
            {
                Debt newDebt = debt;
                newDebt.IDTransaction   = newTransaction.ID;
                newDebt.NextDateToPay   = newTransaction.DateTransaction;
                newDebt.RaiseCounter    = 0;
                newDebt.RaisePercentage = int.Parse(txtRaise.Text);

                App.Database.SaveDebtSync(newDebt);
            }

            if (itemsList.ID != 0)
            {
                ItemTies newItemTies = new ItemTies();
                newItemTies.IDItem      = newItem.ID;
                newItemTies.IDItemsList = itemsList.ID;

                App.Database.SaveItemTiesSync(newItemTies);
            }

            NavigationServiceSingleton.GetNavigationService().NavigateBack();
        }