示例#1
0
        private async void Button_Click(object sender, RoutedEventArgs e)
        {
            if (!String.IsNullOrEmpty(info.Text))
            {
                Loading.Visibility = Visibility.Visible;
                id = int.Parse(Id.Text);
                SantaTeclaService service = new SantaTeclaService();

                Pacientes pac = await service.GetPacienteById(id);

                pac.Historial.Antecendentes = info.Text;

                if (await service.PutPaciente(id, pac))
                {
                    Xceed.Wpf.Toolkit.MessageBox.Show("El paciente ha sido actualizado con éxito", "Éxito", MessageBoxButton.OK,
                                                      MessageBoxImage.Information);
                }
                else
                {
                    Xceed.Wpf.Toolkit.MessageBox.Show("Ha ocurrido un error", "Error", MessageBoxButton.OK,
                                                      MessageBoxImage.Error);
                }
                Loading.Visibility = Visibility.Collapsed;
            }
            else
            {
                Xceed.Wpf.Toolkit.MessageBox.Show("Algun cuadro esta vacio", "Un error vacio", MessageBoxButton.OK,
                                                  MessageBoxImage.Error);
            }
        }
示例#2
0
        private async void Listo_Click(object sender, RoutedEventArgs e)
        {
            int id = 0;// crear campos para id

            if (!String.IsNullOrEmpty(diagnostico.Text))
            {
                Loading.Visibility = Visibility.Visible;
                SantaTeclaService service = new SantaTeclaService();

                Pacientes pac = await service.GetPacienteById(id);

                pac.Historial.Antecendentes = diagnostico.Text;

                if (await service.PutPaciente(id, pac))
                {
                    Xceed.Wpf.Toolkit.MessageBox.Show("Paciente actualizado con éxito", "Todo bien", MessageBoxButton.OK,
                                                      MessageBoxImage.Information);
                }
                else
                {
                    Xceed.Wpf.Toolkit.MessageBox.Show("Ha ocurrido un error", "Oups", MessageBoxButton.OK,
                                                      MessageBoxImage.Error);
                }
                Loading.Visibility = Visibility.Collapsed;
            }
            else
            {
                Xceed.Wpf.Toolkit.MessageBox.Show("Hay un cuadro vacio", "Algo ha pasado", MessageBoxButton.OK,
                                                  MessageBoxImage.Error);
            }
        }
示例#3
0
        private async void Generar_ClickAsync(object sender, RoutedEventArgs e)
        {
            int id;

            if (!String.IsNullOrEmpty(IdPaciente.Text))
            {
                id = StaticHelper.SelectedId = int.Parse(IdPaciente.Text);
                SantaTeclaService service = new SantaTeclaService();

                Pacientes pac = await service.GetPacienteById(int.Parse(IdPaciente.Text));

                if (Alergia.IsChecked == true)
                {
                    pac.Historial.Contradicciones += "\nAlergico";
                }
                if (comida.IsChecked == true)
                {
                    pac.Historial.Antecendentes += "\ndieta si restricciones";
                }
                if (OperaCompl.IsChecked == true)
                {
                    pac.Historial.Antecendentes += "\nHistorial de Operacion Complicada";
                }
                if (OperaNorm.IsChecked == true)
                {
                    pac.Historial.Antecendentes += "\nHistorial de Operacion Normal";
                }
                Loading.Visibility = Visibility.Visible;
                if (await service.PutPaciente(id, pac))
                {
                    Xceed.Wpf.Toolkit.MessageBox.Show("Se ha agregado al historial", "Un caso de éxito", MessageBoxButton.OK,
                                                      MessageBoxImage.Information);
                    Loading.Visibility = Visibility.Collapsed;
                }
                else
                {
                    Xceed.Wpf.Toolkit.MessageBox.Show("Error al guardar", "Upssss", MessageBoxButton.OK,
                                                      MessageBoxImage.Error);
                }
            }
            else
            {
                Xceed.Wpf.Toolkit.MessageBox.Show("Falta ID", "Oye te falto algo...", MessageBoxButton.OK,
                                                  MessageBoxImage.Information);
            }
        }
示例#4
0
        private async void Cerrar_Click(object sender, RoutedEventArgs e)
        {
            Loading.Visibility = Visibility.Visible;
            SantaTeclaService ser = new SantaTeclaService();
            var paciente          = await ser.GetPacienteById(StaticHelper.SelectedId);

            paciente.Historial.Contradicciones += "\n" + contradicciones.Text;
            if (await ser.PutPaciente(StaticHelper.SelectedId, paciente))
            {
                Xceed.Wpf.Toolkit.MessageBox.Show("Guardado con éxito", "Whooou", MessageBoxButton.OK,
                                                  MessageBoxImage.Information);
            }
            else
            {
                Xceed.Wpf.Toolkit.MessageBox.Show("No se ha podido guardar", "Que mal (Error)", MessageBoxButton.OK,
                                                  MessageBoxImage.Error);
            }
            LoginPage login = new LoginPage();

            login.Show();
            this.Close();
        }
示例#5
0
        private async void Agregar_Click(object sender, RoutedEventArgs e)
        {
            if (!String.IsNullOrEmpty(nombre.Text) || !String.IsNullOrEmpty(direccion.Text))
            {
                Loading.Visibility = Visibility.Visible;
                SantaTeclaService serv = new SantaTeclaService();
                var pac = new Pacientes();
                if (refAct == 1)
                {
                    id  = int.Parse(IdToSearch.Text);
                    pac = await serv.GetPacienteById(id);

                    pac.Nombre                   = nombre.Text;
                    pac.Edad                     = int.Parse(edad.Text);
                    pac.Direccion                = direccion.Text;
                    pac.FormaDePago              = _pay;
                    pac.Historial.Antecendentes += "\n" + historial.Text;
                    pac.Sexo                     = sexMasc.IsChecked.Value ? "masculino" : "femenino";
                    if (await serv.BedCheck(int.Parse(Edificio.Text), int.Parse(Cama.Text), id))
                    {
                        pac.Internado.IdCama     = int.Parse(Cama.Text);
                        pac.Internado.IdEdificio = int.Parse(Edificio.Text);
                        if (await serv.PutPaciente(id, pac))
                        {
                            Xceed.Wpf.Toolkit.MessageBox.Show("Paciente actualizado con éxito", "Nueva version", MessageBoxButton.OK,
                                                              MessageBoxImage.Information);
                        }
                        else
                        {
                            Xceed.Wpf.Toolkit.MessageBox.Show("Error verifica los campos", "Puede que haya algo mal", MessageBoxButton.OK,
                                                              MessageBoxImage.Error);
                        }
                    }
                    else
                    {
                        Xceed.Wpf.Toolkit.MessageBox.Show("Esta cama aun no esta disponible", "Aun no", MessageBoxButton.OK,
                                                          MessageBoxImage.Stop);
                    }
                }
                else
                {
                    pac.Nombre      = nombre.Text;
                    pac.Edad        = int.Parse(edad.Text);
                    pac.Direccion   = direccion.Text;
                    pac.FormaDePago = _pay;
                    pac.Historial   = new Historial()
                    {
                        Antecendentes = historial.Text
                    };

                    pac.Sexo  = sexMasc.IsChecked.Value ? "masculino" : "femenino";
                    pac.Citas = new Citas()
                    {
                        Fecha      = DateTime.Now.ToString(),
                        IdPersonal = 0,
                        NoCita     = 0
                    };

                    if (await serv.BedCheck(int.Parse(Edificio.Text), int.Parse(Cama.Text), id))
                    {
                        pac.Internado = new Internado()
                        {
                            IdCama      = int.Parse(Cama.Text),
                            IdEdificio  = int.Parse(Cama.Text),
                            IdInternado = 0
                        };
                        if (await serv.PostPaciente(pac))
                        {
                            Xceed.Wpf.Toolkit.MessageBox.Show("Paciente agregado", "Genial", MessageBoxButton.OK,
                                                              MessageBoxImage.Information);
                            nombre.Text    = "";
                            edad.Text      = "";
                            direccion.Text = "";
                            historial.Text = "";
                        }
                        else
                        {
                            Xceed.Wpf.Toolkit.MessageBox.Show("Error", "Aqui tenemos un error", MessageBoxButton.OK,
                                                              MessageBoxImage.Error);
                        }
                    }
                    else
                    {
                        Xceed.Wpf.Toolkit.MessageBox.Show("La cama ingresada no esta disponible", "Algo salio mal", MessageBoxButton.OK,
                                                          MessageBoxImage.Error);
                    }
                }

                Loading.Visibility = Visibility.Collapsed;
            }
            else
            {
                Xceed.Wpf.Toolkit.MessageBox.Show("Informacion faltante", "Un error aparecio", MessageBoxButton.OK,
                                                  MessageBoxImage.Error);
            }
        }