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();; }
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)); }
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(); }