private async Task GetData() { SantaTeclaService sevice = new SantaTeclaService(); if (_quien == 0) { ListPacientes.ItemsSource = await sevice.GetPacientes(); } else { ListPacientes.ItemsSource = await sevice.GetPersonal(); } Ok.Click += (sender, args) => { if (ListPacientes.SelectedItem != null) { OnItemSelected?.Invoke(this, new ItemSelectedEventArgs { Objecto = ListPacientes.SelectedItem }); this.Close(); } else { Xceed.Wpf.Toolkit.MessageBox.Show("Selecciones una opcion", "Informacion de ayuda", MessageBoxButton.OK, MessageBoxImage.Stop); } }; }
private async void Aceptar_Click(object sender, RoutedEventArgs e) { SantaTeclaService service = new SantaTeclaService(); Loading.Visibility = Visibility.Visible; Personal personal = new Personal { Nombre = nombre.Text, Apellidos = apellido.Text, Puesto = puesto.SelectionBoxItem as string, Login = new Models.Login { User = usuario.Text, Password = contra.Text } }; var lista = await service.GetPersonal(); var objTemp = lista.FirstOrDefault(persona => persona.Login.User == usuario.Text); if (objTemp == null) { if (await service.PostPersonal(personal)) { Xceed.Wpf.Toolkit.MessageBox.Show("Personal agregado con éxito", "Todo salio bien", MessageBoxButton.OK, MessageBoxImage.Information); } else { Xceed.Wpf.Toolkit.MessageBox.Show("El usuario no ha sido agregado", "Error", MessageBoxButton.OK, MessageBoxImage.Error); } //MessageBox.Show("El usuario no ha sido registrado", "ERROR", MessageBoxButton.OK, MessageBoxImage.Error); } else { Xceed.Wpf.Toolkit.MessageBox.Show("El usuario ya existe", "Advertencia", MessageBoxButton.OK, MessageBoxImage.Warning); } Loading.Visibility = Visibility.Collapsed; }