private async void listarNotificacinoes() { notis1 = new ObservableCollection <MiNotificacion>(); var query = from UsuarioSelected in ParseObject.GetQuery("Notificacion") where UsuarioSelected.Get <string>("Medico") == usu.Id select UsuarioSelected; var final = await query.FindAsync(); MiNotificacion trata; int i = 0; string nom = ""; foreach (var obj in final) { i++; nom = "Notificacion " + i; trata = new MiNotificacion(); trata.Id = obj.ObjectId; trata.Descripcion = obj.Get <string>("Descripcion"); trata.Nombre = nom; trata.Paciente = obj.Get <string>("Paciente"); trata.Fecha = (DateTime)obj.CreatedAt; notis1.Add(trata); } }
public async void listarTratamientos() { if (tratas1 == null) { tratas1 = new ObservableCollection <Tratamiento>(); Tratamiento trata = new Tratamiento(); var query = from UsuarioSelected in ParseObject.GetQuery("Tratamiento") where UsuarioSelected.Get <string>("MedicoId") == usu.Id where UsuarioSelected.Get <string>("paciente") == usu.Id select UsuarioSelected; var final = await query.FindAsync(); foreach (var obj in final) { trata = new Tratamiento(); trata.Id = obj.ObjectId; trata.Fechainicio = (DateTime)obj.UpdatedAt; trata.Fechafin = obj.Get <DateTime>("FechaFin"); trata.Fechacontrol = obj.Get <DateTime>("FechaControl"); trata.NomTratamiento = obj.Get <string>("Nomtratamiento"); trata.Descripcion = obj.Get <string>("Descripcion"); tratas1.Add(trata); } } }
public async void listarTratas() { DateTime fecha = DateTime.Now; tratas1 = new ObservableCollection <Tratamiento>(); var query = from UsuarioSelected in ParseObject.GetQuery("Tratamiento") where UsuarioSelected.Get <string>("paciente") == usu.Id select UsuarioSelected; var final = await query.FindAsync(); Tratamiento trata; foreach (var obj in final) { trata = new Tratamiento(); trata.Id = obj.ObjectId; trata.Medico = obj.Get <string>("MedicoId"); trata.Fechainicio = (DateTime)obj.CreatedAt; trata.Fechafin = obj.Get <DateTime>("FechaFin"); trata.Fechacontrol = obj.Get <DateTime>("FechaControl"); trata.NomTratamiento = obj.Get <string>("Nomtratamiento"); trata.Descripcion = obj.Get <string>("Descripcion"); tratas1.Add(trata); if (trata.Fechacontrol.Month == fecha.Month && trata.Fechacontrol.Year == fecha.Year && trata.Fechacontrol.Day == fecha.Day) { cb = new CheckBox { Content = "¿Entendido?" }; var panel = new StackPanel(); panel.Children.Add(new TextBlock { Text = "Tienes control medico del tratamiento " + trata.Fechacontrol.Date, TextWrapping = TextWrapping.Wrap, }); var dialog = new ContentDialog() { Title = "TIENES CONTROL", MaxWidth = this.MaxWidth }; cb.SetBinding(CheckBox.IsCheckedProperty, new Binding { Source = dialog, }); panel.Children.Add(cb); dialog.Content = panel; dialog.PrimaryButtonText = "OK"; dialog.IsPrimaryButtonEnabled = true; dialog.PrimaryButtonClick += delegate { notificar(cb, trata); }; dialog.ShowAsync(); } } }
private async void login(object sender, RoutedEventArgs e) { Esperar.Visibility = Visibility.Visible; try { var query = from UsuarioSelected in ParseObject.GetQuery("User") where UsuarioSelected.Get <string>("username") == user.Text where UsuarioSelected.Get <string>("password") == pass.Password select UsuarioSelected; ParseObject obj = await query.FirstAsync(); log = new Usuario(); log.Id = obj.ObjectId; log.Correo = obj.Get <string>("email"); log.Nombre = obj.Get <string>("Nombre"); log.Apellido = obj.Get <string>("Apellido"); log.Cedula = obj.Get <string>("Cedula"); log.Password = obj.Get <string>("password"); log.Perfil = obj.Get <string>("perfil"); log.Username = obj.Get <string>("username"); log.Telefono = obj.Get <uint>("telefono"); Esperar.Visibility = Visibility.Collapsed; if (log.Perfil == "medico") { Frame rootFrame = Window.Current.Content as Frame; rootFrame.Navigate(typeof(Medico), log); } else if (log.Perfil == "paciente") { Frame rootFrame = Window.Current.Content as Frame; rootFrame.Navigate(typeof(Paciente), log); } }catch (Exception ex) { Esperar.Visibility = Visibility.Collapsed; var dialog = new Windows.UI.Popups.MessageDialog("Revisa tus datos"); dialog.Commands.Add(new Windows.UI.Popups.UICommand("OK") { }); var result = await dialog.ShowAsync(); } /*Frame rootFrame = Window.Current.Content as Frame; * rootFrame.Navigate(typeof(Medico));*/ }
public async void llenarDatos() { tratas1 = new ObservableCollection <Tratamiento>(); tratas2 = new ObservableCollection <Tratamiento>(); //Tratamiento trata1 = new Tratamiento() { NomTratamiento = "Trata1", Descripcion = "Descripcion1", Fechainicio = DateTime.Now, Fechacontrol = DateTime.Now, Fechafin = DateTime.Now }; //tratas2.Add(trata1); Esperar1.Visibility = Visibility.Visible; try { Tratamiento trata; var query = from UsuarioSelected in ParseObject.GetQuery("Tratamiento") where UsuarioSelected.Get <string>("MedicoId") == medico.Id select UsuarioSelected; var final = await query.FindAsync(); foreach (var obj in final) { trata = new Tratamiento(); trata.Id = obj.ObjectId; trata.Fechainicio = (DateTime)obj.UpdatedAt; trata.Fechafin = obj.Get <DateTime>("FechaFin"); trata.Fechacontrol = obj.Get <DateTime>("FechaControl"); trata.NomTratamiento = obj.Get <string>("Nomtratamiento"); trata.Descripcion = obj.Get <string>("Descripcion"); if (obj.Get <string>("paciente") == usu.Id) { tratas1.Add(trata); } else if (obj.Get <string>("paciente") == medico.Id) { tratas2.Add(trata); } } Esperar1.Visibility = Visibility.Collapsed; } catch (Exception ex) { Esperar1.Visibility = Visibility.Collapsed; var dialog = new Windows.UI.Popups.MessageDialog("No ha sido posible cargar la informacion"); dialog.Commands.Add(new Windows.UI.Popups.UICommand("OK") { }); var result = await dialog.ShowAsync(); } }
private async void BorrarPacTra(object sender, RoutedEventArgs e) { Esperar.Visibility = Visibility.Visible; try { var query = from UsuarioSelected in ParseObject.GetQuery("MedPac") where UsuarioSelected.Get <string>("Medico") == medico.Id where UsuarioSelected.Get <string>("Paciente") == usu.Id select UsuarioSelected; ParseObject trata = await query.FirstAsync(); await trata.DeleteAsync(); Medico.data.Remove(usu); Medico.data1.Add(usu); var query2 = from UsuarioSelected in ParseObject.GetQuery("Notificacion") where UsuarioSelected.Get <string>("Medico") == medico.Id where UsuarioSelected.Get <string>("Paciente") == usu.Id select UsuarioSelected; ParseObject trata2 = await query2.FirstAsync(); await trata2.DeleteAsync(); for (int i = 0; i < tratas1.Count; i++) { var trata1 = new ParseObject("Tratamiento"); trata1.ObjectId = tratas1.ElementAt(i).Id; await trata1.DeleteAsync(); } Esperar.Visibility = Visibility.Collapsed; rootFrame.GoBack(); } catch (Exception ex) { Esperar.Visibility = Visibility.Collapsed; var dialog = new Windows.UI.Popups.MessageDialog("Ha ocurrido un error, no se ha borrado este paciente"); dialog.Commands.Add(new Windows.UI.Popups.UICommand("OK") { }); var result = await dialog.ShowAsync(); } }
public async void llenar() { data = new ObservableCollection <Usuario>(); data1 = new ObservableCollection <Usuario>(); try { var query = from UsuarioSelected in ParseObject.GetQuery("User") where UsuarioSelected.Get <string>("perfil") == "paciente" select UsuarioSelected; var final = await query.FindAsync(); var query1 = from PacMed in ParseObject.GetQuery("MedPac") where PacMed.Get <string>("Medico") == usu.Id select PacMed; var final1 = await query1.FindAsync(); Usuario log; if (final1.Count() == 0) { foreach (var obj in final) { log = new Usuario(); log.Id = obj.ObjectId; log.Correo = obj.Get <string>("Nombre"); log.Nombre = obj.Get <string>("Nombre"); log.Apellido = obj.Get <string>("Apellido"); log.Cedula = obj.Get <string>("Cedula"); log.Password = obj.Get <string>("password"); log.Perfil = obj.Get <string>("perfil"); log.Username = obj.Get <string>("username"); data1.Add(log); } } else { foreach (var obj in final) { log = new Usuario(); log.Id = obj.ObjectId; log.Correo = obj.Get <string>("Nombre"); log.Nombre = obj.Get <string>("Nombre"); log.Apellido = obj.Get <string>("Apellido"); log.Cedula = obj.Get <string>("Cedula"); log.Password = obj.Get <string>("password"); log.Telefono = obj.Get <uint>("telefono"); log.Perfil = obj.Get <string>("perfil"); log.Username = obj.Get <string>("username"); data1.Add(log); foreach (var obj1 in final1) { if (obj1.Get <string>("Paciente") == obj.ObjectId) { data1.Remove(log); log.MedPac = obj1.ObjectId; data.Add(log); } } } } } catch (Exception e) { var panel = new StackPanel(); panel.Children.Add(new TextBlock { Text = "No se ha podido carga la información de paciente, inicia sesion nuevamente", TextWrapping = TextWrapping.Wrap, }); var dialog = new ContentDialog() { Title = "ERROR", MaxWidth = this.MaxWidth }; dialog.Content = panel; dialog.PrimaryButtonText = "OK"; dialog.IsPrimaryButtonEnabled = true; dialog.PrimaryButtonClick += delegate { Frame rootFrame = Window.Current.Content as Frame; rootFrame.Navigate(typeof(MainPage)); }; dialog.ShowAsync(); } }