Ejemplo n.º 1
0
        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;
        }