private async void DoneButton_Clicked(object sender, EventArgs e) { if (DataIsValid()) { Transaction.Title = TitleCell.Text; Transaction.Description = DescriptionCell.Text; Transaction.Value = Convert.ToDouble(ValueCell.Text); Transaction.Type = TypeSW.IsToggled.ToInt(); Transaction.TransactionDate = TransactionDate.Date; Transaction.InsertDate = DateTime.Now; if (Add_Edit) { DA.Insert(Transaction); } else { DA.Update(Transaction); } IsInserted = true; await Navigation.PopModalAsync(); Done = true; } else { await DisplayAlert("Some Thing went Wrong!", warning + wMessage, "Ok"); wMessage = ""; } }
public MainPage() { //Title = "Title".GetString(); //FlowDirection = Values.FlowDirection; InitializeComponent(); NavigationPage.SetHasNavigationBar(this, false); #if Run TransactionCollection.ReFill(DA.GetTransactions().OrderByDescending(x => x.TransactionDate)); ToDoCollection.ReFill(DA.GetToDoList()); #endif CalculateTransactions(); ToDoListView.ItemsSource = ToDoCollection; TransactionsListView.ItemsSource = TransactionCollection; UpdateProgressValue(); }
private async void DeleteMenuItem_Clicked(object sender, EventArgs e) { var transaction = (sender as MenuItem).CommandParameter as Transaction; var response = await DisplayAlert("Warning!", $"Are you sure you want to delete this Transaction\n -Title: {transaction.Title}\n -Shourt Description: {transaction.Description}\n -Value: {transaction.Value.ToString("C")}\n -Transaction Date: {transaction.TransactionDate.ToString("dd-MM-yyy")}", "Delete", "Cancel"); if (response) { TransactionCollection.Remove(transaction); DA.Delete(transaction); CalculateTransactions(); UpdateProgressValue(); } }