private async void CargarDatosCliente() { try { if (dtgListadoClientes.SelectedIndex > -1) { string parent = this.Owner.Name; int index = dtgListadoClientes.SelectedIndex; Cliente cliente = (Cliente)dtgListadoClientes.SelectedItem; if (parent == "wpf_menu") { WPF_AdminClientes ac = new WPF_AdminClientes(); ac.Show(); ac.CargarDatosCliente(cliente); } else if (parent == "wpf_clientes") { WPF_AdminClientes ac = (WPF_AdminClientes)this.Owner; ac.Show(); ac.CargarDatosCliente(cliente); } } } catch (Exception ex) { await this.ShowMessageAsync("Error:", "Se ha producido un error inesperado.\n" + ex.Message); } }
private void tlAdministracionDeClientes_Click(object sender, RoutedEventArgs e) { WPF_AdminClientes wa = new WPF_AdminClientes(); wa.Owner = Window.GetWindow(this); wa.Owner.Name = "wpf_menu"; wa.ShowDialog(); }