private async void cmdExit_Click(object sender, RoutedEventArgs e) { bool isCheckOk = await CheckOk(); if (isCheckOk == false) return; if (isNew) { refAtomDTO = new FormationTree(); refAtomDTO.Identification = txtName.Text; refAtomDTO.PlatformCategoryId = enumPlatformId.GeneralHumans; refAtomDTO.PlatformType =string.Empty; AtomObjectsEditEventArgs args = new AtomObjectsEditEventArgs(); args.isNew = isNew; args.atomDTO = refAtomDTO; if (EndAtomObjectsEditEvent != null) { EndAtomObjectsEditEvent(this, args); } } Close(); }
private async void cmdExit_Click(object sender, RoutedEventArgs e) { bool isCheckOk = await CheckOk(); if (isCheckOk == false) { return; } if (isNew) { refAtomDTO = new FormationTree(); refAtomDTO.Identification = txtName.Text; refAtomDTO.PlatformCategoryId = enumPlatformId.GeneralHumans; refAtomDTO.PlatformType = string.Empty; AtomObjectsEditEventArgs args = new AtomObjectsEditEventArgs(); args.isNew = isNew; args.atomDTO = refAtomDTO; if (EndAtomObjectsEditEvent != null) { EndAtomObjectsEditEvent(this, args); } } Close(); }
public async void frm_EndAtomObjectsEditEvent(object sender, AtomObjectsEditEventArgs args) { FormationTree atomDTO = await SAGSignalR.SaveTreeObject(VMMainViewModel.Instance.SimulationHubProxy, args.atomDTO); if (args.isNew) { AtomDTOData Rdata = new AtomDTOData(); Rdata.atom = atomDTO; ((List <AtomDTOData>)(dtGridActors.ItemsSource)).Add(Rdata); dtGridActors.Items.Refresh(); dtGridActors.SelectedItem = Rdata; dtGridActors.CurrentItem = Rdata; DataGridWPFUtility.DataGridGotoLast(dtGridActors); } }
public async void frm_EndAtomObjectsEditEvent(object sender, AtomObjectsEditEventArgs args) { FormationTree atomDTO= await SAGSignalR.SaveTreeObject(VMMainViewModel.Instance.SimulationHubProxy, args.atomDTO); if (args.isNew) { AtomDTOData Rdata = new AtomDTOData(); Rdata.atom = atomDTO; ((List<AtomDTOData>)(dtGridActors.ItemsSource)).Add(Rdata); dtGridActors.Items.Refresh(); dtGridActors.SelectedItem = Rdata; dtGridActors.CurrentItem = Rdata; DataGridWPFUtility.DataGridGotoLast(dtGridActors); } }