private void DeleteRij() { RijDataService ds = new RijDataService(); ds.DeleteRij(SelectedRij); Messenger.Default.Send <UpdateFinishedMessage>(new UpdateFinishedMessage(UpdateFinishedMessage.MessageType.Deleted)); }
private void OnMessageReceived(UpdateFinishedMessage message) { //na update of delete mag detailvenster sluiten dialogService.CloseEditDialog(); //na Delete/Insert moet collectie Koffies terug ingeladen worden if (message.Type != UpdateFinishedMessage.MessageType.Updated) { RijDataService ds = new RijDataService(); Rijs = ds.GetRijs(); } }
private void UpdateRij() { RijDataService ds = new RijDataService(); Console.Write(SelectedRij); if (SelectedRij.ID != 0) { ds.UpdateRij(SelectedRij); Messenger.Default.Send <UpdateFinishedMessage>(new UpdateFinishedMessage(UpdateFinishedMessage.MessageType.Updated)); } else { ds.InsertRij(SelectedRij); Messenger.Default.Send <UpdateFinishedMessage>(new UpdateFinishedMessage(UpdateFinishedMessage.MessageType.Inserted)); } }
public OverzichtViewModel() { // laden data RijDataService ds = new RijDataService(); Rijs = ds.GetRijs(); //instantiëren DialogService als singleton dialogService = new DialogService(); //koppelen commands WijzigenCommand = new BaseCommand(WijzigenRijs); ToevoegenCommand = new BaseCommand(ToevoegenRijs); DetailCommand = new BaseCommand(DetailRij); //luisteren naar messages vanuit detailvenster Messenger.Default.Register <UpdateFinishedMessage>(this, OnMessageReceived); BindCommands(); }