public ItemDetailPage() { InitializeComponent(); var item = new Tra_Income(); //viewModel = new ItemDetailViewModel(item); using (var db = new MyContext()) { var result = db.Tra_Income.Where(x => x.Id == item.Id).AsEnumerable(); BindingContext = result; } //BindingContext = viewModel; }
public async void Delete_Clicked_Income(object sender, EventArgs e) { var handan = await DisplayAlert("確認", "削除してもよろしいでしょうか?", "OK", "キャンセル"); if (handan) { using (var db = new MyContext()) { BindingContext = this; var item = new Tra_Income(); Income income = new Income(db); income.Delete_Income(this.viewModel.Id); } Application.Current.MainPage = new MainPage(); } //await Navigation.PopModalAsync(); }
//public delegate void UpdateOrInsert(object sender, EventArgs s); //public List<string> PickerStrings { get; set; } //public string Methods { get; set; } public NewItemPage(Tra_Income viewdata = null) { InitializeComponent(); ItemsViewModel item = new ItemsViewModel(); PickerList = item.Get_Picker_List().ToList(); this.MyPicker.Title = "選択してください"; if (viewdata == null) { Item = new Tra_Income(); Item.Payment_Date = DateTime.Today; Selected = 0; this.button.Clicked += Save_Clicked; } else { Item = viewdata; Selected = viewdata.Income_Id - 1; this.button.Clicked += Update_Clicked; } BindingContext = this; }