private void AddPeriodeCommandAction(object obj) { var form = new Views.AddPeriodeView(); var viewmodel = new ViewModels.AddPeriodeViewModel() { WindowClose = form.Close }; form.DataContext = viewmodel; form.ShowDialog(); if (viewmodel.IsSaved) { periode model = (periode)viewmodel; Source.Add(model); SourceView.Refresh(); } }
private void EditPeriodeCommandAction(object obj) { var form = new Views.AddPeriodeView(); var viewmodel = new ViewModels.AddPeriodeViewModel(SelectedItem) { WindowClose = form.Close }; form.DataContext = viewmodel; form.ShowDialog(); if (viewmodel.IsSaved) { SelectedItem.Aktif = viewmodel.Aktif; SelectedItem.KodePeriode = viewmodel.KodePeriode; SelectedItem.TanggalPengajuan = viewmodel.TanggalPengajuan; SelectedItem.TanggalRencanaPengiriman = viewmodel.TanggalRencanaPengiriman; } }