protected override void OnNavigatedTo(NavigationEventArgs e) { user = e.Parameter as Health_Worker; loadDisaster(); loadRF(); loadDisease(); }
protected override void OnNavigatedTo(NavigationEventArgs e) { user = e.Parameter as Health_Worker; InitializeMap(); // Set the MinDate and MaxDate. DatePicker.MinYear = new DateTime(1985, 6, 20); DatePicker.MaxYear = DateTime.Today; }
private void AutocompleteLb_SelectionChange(object sender, SelectionChangedEventArgs e) { AutocompleteLb.Visibility = Visibility.Collapsed; if (AutocompleteLb.SelectedIndex != -1) { rec = ((Health_Worker)AutocompleteLb.SelectedItem); ReceiverTb.Text = rec.fname + " " + rec.lname; Reciever_errorTbl.Text = ""; } }
private async void loaddata() { user = reportdetail.hw; report = reportdetail.report; DescriptionTb.Text = report.description; dateTb.Text = report.occurred_time + ""; DisasterImage.Source = report.icon; TypeTb.Text = report.disaster; var hw = await App.MobileService.GetTable <Health_Worker>().Where(r => r.id == report.hw_id).ToListAsync(); NameTb.Text = hw[0].fname + " " + hw[0].lname; }
private async Task <IUICommand> ShowConflictDialog(Health_Worker localItem, JObject serverValue) { var dialog = new MessageDialog( "How do you want to resolve this conflict?\n\n" + "Local item: \n" + localItem + "\n\nServer item:\n" + serverValue.ToObject <Health_Worker>(), title: "Conflict between local and server versions"); dialog.Commands.Add(new UICommand(LOCAL_VERSION)); dialog.Commands.Add(new UICommand(SERVER_VERSION)); // Windows Phone not supporting 3 command MessageDialog //dialog.Commands.Add(new UICommand("Cancel")); return(await dialog.ShowAsync()); }
private async void Add_Click(object sender, RoutedEventArgs e) { try { Health_Worker h = HealthWorkerLV.SelectedItem as Health_Worker; Follow f = new Follow() { following_hw_id = h.id, follower_hw_id = user.id }; IMobileServiceTable <Follow> followTable = App.MobileService.GetTable <Follow>(); await followTable.InsertAsync(f); followFlyout.Hide(); loadContract(); } catch (Exception ex) { } }
protected async override void OnNavigatedTo(NavigationEventArgs e) { user = e.Parameter as Health_Worker; InitializeMap(); symtoms = await App.MobileService.GetTable <Symptom>().ToListAsync(); selectSymptom.ItemsSource = symtoms; DatePicker.MinYear = new DateTime(1985, 6, 20); DatePicker.MaxYear = DateTime.Today; NewPatient.Visibility = Visibility.Visible; PatientInfo.Visibility = Visibility.Collapsed; stoolNature.Items.Add("watery"); stoolNature.Items.Add("loose"); stoolType.Items.Add("blood"); stoolType.Items.Add("mucus"); stoolType.Items.Add("normal"); }
private async void loadContact() { try { contact = await App.MobileService.GetTable <Health_Worker>().Where(hw => hw.id != user.id).ToListAsync(); List <MessageItem> list = new List <MessageItem>(); List <Message> msg = await App.MobileService.GetTable <Message>().Where(r => r.hw_receiver_id == user.id).ToListAsync(); foreach (Message m in msg) { List <Health_Worker> hw = await App.MobileService.GetTable <Health_Worker>().Where(h => h.id == m.hw_sender_id).ToListAsync(); Health_Worker sender = hw[0]; list.Add(new MessageItem() { topic = m.topic, content = m.content, sender = hw[0].fname + " " + hw[0].lname + " (" + hw[0].position + ")", sent_time = m.sent_time, sender_id = hw[0].id, status = m.status }); } itemsViewSource.Source = list; } catch (Exception e) { } }
protected override void OnNavigatedTo(NavigationEventArgs e) { user = e.Parameter as Health_Worker; }
private async void loadNoti() { try { #if WINDOWS_APP StackPanel AllNotiStack = FindChildControl <StackPanel>(NotiSection, "AllNotiStack") as StackPanel; #endif List <Message> msg = await App.MobileService.GetTable <Message>().Where(r => r.hw_receiver_id == user.id).ToListAsync(); foreach (Message m in msg) { ImageBrush myBrush = new ImageBrush(); Image image = new Image(); if (m.status == "important") { image.Source = new BitmapImage(new Uri("ms-appx:/Assets/noti_tab_yellow.png")); } else if (m.status == "very important") { image.Source = new BitmapImage(new Uri("ms-appx:/Assets/noti_tab_red.png")); } else { image.Source = new BitmapImage(new Uri("ms-appx:/Assets/noti_tab_green.png")); } myBrush.ImageSource = image.Source; List <Health_Worker> hw = await App.MobileService.GetTable <Health_Worker>().Where(h => h.id == m.hw_sender_id).ToListAsync(); TextBlock name = new TextBlock(); name.Text = hw[0].fname + " " + hw[0].lname; TextBlock sent_time = new TextBlock(); sent_time.Text = m.sent_time + ""; TextBlock topic = new TextBlock(); topic.Text = m.topic; Health_Worker sender = hw[0]; #if WINDOWS_PHONE_APP Grid item = new Grid() { Width = 250, Margin = new Windows.UI.Xaml.Thickness(10), Height = 60 }; item.Background = myBrush; item.Children.Add(topic); item.Children.Add(name); item.Children.Add(sent_time); item.HorizontalAlignment = HorizontalAlignment.Left; item.VerticalAlignment = VerticalAlignment.Top; // Define the Columns ColumnDefinition colDef1 = new ColumnDefinition(); ColumnDefinition colDef2 = new ColumnDefinition(); colDef2.Width = new GridLength(180); item.ColumnDefinitions.Add(colDef1); item.ColumnDefinitions.Add(colDef2); // Define the Rows RowDefinition rowDef1 = new RowDefinition(); RowDefinition rowDef2 = new RowDefinition(); RowDefinition rowDef3 = new RowDefinition(); RowDefinition rowDef4 = new RowDefinition(); RowDefinition rowDef5 = new RowDefinition(); item.RowDefinitions.Add(rowDef1); item.RowDefinitions.Add(rowDef2); item.RowDefinitions.Add(rowDef3); item.RowDefinitions.Add(rowDef4); item.RowDefinitions.Add(rowDef5); Grid.SetRow(topic, 1); Grid.SetColumn(topic, 1); Grid.SetRow(name, 2); Grid.SetColumn(name, 1); Grid.SetRow(sent_time, 3); Grid.SetColumn(sent_time, 1); AllNotiStack.Children.Insert(0, item); #endif #if WINDOWS_APP Grid item = new Grid() { Width = 360, Margin = new Windows.UI.Xaml.Thickness(10), Height = 86 }; item.Background = myBrush; item.Children.Add(topic); item.Children.Add(name); item.Children.Add(sent_time); item.HorizontalAlignment = HorizontalAlignment.Left; item.VerticalAlignment = VerticalAlignment.Top; // Define the Columns ColumnDefinition colDef1 = new ColumnDefinition(); ColumnDefinition colDef2 = new ColumnDefinition(); ColumnDefinition colDef3 = new ColumnDefinition(); colDef2.Width = new GridLength(180); item.ColumnDefinitions.Add(colDef1); item.ColumnDefinitions.Add(colDef2); item.ColumnDefinitions.Add(colDef3); // Define the Rows RowDefinition rowDef1 = new RowDefinition(); RowDefinition rowDef2 = new RowDefinition(); RowDefinition rowDef3 = new RowDefinition(); RowDefinition rowDef4 = new RowDefinition(); RowDefinition rowDef5 = new RowDefinition(); item.RowDefinitions.Add(rowDef1); item.RowDefinitions.Add(rowDef2); item.RowDefinitions.Add(rowDef3); item.RowDefinitions.Add(rowDef4); item.RowDefinitions.Add(rowDef5); Grid.SetRow(topic, 1); Grid.SetColumn(topic, 1); Grid.SetRow(name, 2); Grid.SetColumn(name, 1); Grid.SetRow(sent_time, 3); Grid.SetColumn(sent_time, 1); AllNotiStack.Children.Insert(0, item); #endif } } catch (Exception e) { } }
private async void RegisterBtn_Click(object sender, RoutedEventArgs e) { try { string warning_str = " is required*"; if (UsernameTb.Text == "") { Username_errorTbl.Text = "Username" + warning_str; } if (PasswordTb.Password == "") { Password_errorTbl.Text = "Password" + warning_str; } if (FirstNameTb.Text == "") { Firstname_errorTbl.Text = "Firstname" + warning_str; } if (LastNameTb.Text == "") { Lastname_errorTbl.Text = "Lastname" + warning_str; } if (OrganizationTb.Text == "") { Organization_errorTbl.Text = "Organization name" + warning_str; } if (PositionCb.SelectedItem == null) { Position_errorTbl.Text = "Position" + warning_str; } if (gender == "") { Gender_errorTbl.Text = "Gender" + warning_str; } if (EmailTb.Text == "") { Email_errorTbl.Text = "Email" + warning_str; } if (Username_errorTbl.Text == "" && Password_errorTbl.Text == "" && Firstname_errorTbl.Text == "" && Gender_errorTbl.Text == "" && Lastname_errorTbl.Text == "" && Email_errorTbl.Text == "" && Organization_errorTbl.Text == "" && Position_errorTbl.Text == "") { string posItem = (string)PositionCb.SelectedItem; string pos_value = posItem; Health_Worker user = new Health_Worker() { fname = FirstNameTb.Text, lname = LastNameTb.Text, password = ComputeMD5(PasswordTb.Password), username = UsernameTb.Text, position = pos_value, organization = OrganizationTb.Text, #if WINDOWS_APP latitude = Bing.Maps.MapLayer.GetPosition(pin).Latitude, longitude = Bing.Maps.MapLayer.GetPosition(pin).Longitude, #endif email = EmailTb.Text, telephone = TelTb.Text, dob = DOBDpk.Date.UtcDateTime, gender = this.gender }; IMobileServiceTable <Health_Worker> hwTable = App.MobileService.GetTable <Health_Worker>(); await hwTable.InsertAsync(user); this.Frame.Navigate(typeof(LogInPage)); } } catch (Exception ex) { } }
protected override void OnNavigatedTo(NavigationEventArgs e) { //navigationHelper.OnNavigatedTo(e); user = e.Parameter as Health_Worker; loadContract(); }
private async void loaddata() { try { user = reportdetail.hw; report = reportdetail.report; DescriptionTb.Text = report.description; DateTbl.Text = report.occurred_time + ""; var hw = await App.MobileService.GetTable <Health_Worker>().Where(r => r.id == report.hw_id).ToListAsync(); var patient = await App.MobileService.GetTable <Patient>().Where(r => r.id == report.patient_id).ToListAsync(); ShowHeightTbl.Text = patient[0].height + " cm."; ShowNameTbl.Text = patient[0].name; ShowTelTbl.Text = patient[0].telephone; ShowWeightTbl.Text = patient[0].weight + " kg."; int age = DateTime.Now.Year - patient[0].dob.Date.Year; if (patient[0].dob.Date.AddYears(age) > DateTime.Now) { age--; } ShowAgeTbl.Text = age + ""; if (patient[0].gender != null) { if (patient[0].gender.Equals("F")) { AvatarImg.Source = new BitmapImage(new Uri("ms-appx:/Assets/female-external.png")); } else { AvatarImg.Source = new BitmapImage(new Uri("ms-appx:/Assets/male-external.png")); } } else { AvatarImg.Source = new BitmapImage(new Uri("ms-appx:/Assets/male-external.png")); } CholeraTbl.Text = Math.Round((report.cholera * 100), 2) + " %"; ShigellaTbl.Text = Math.Round((report.shigella * 100), 2) + " %"; SalmonellaTbl.Text = Math.Round((report.simolnelle * 100), 2) + " %"; RotavirusTbl.Text = Math.Round((report.rotavirus * 100), 2) + " %"; OtherTbl.Text = Math.Round((report.others * 100), 2) + " %"; List <Reported_Symptom> s = new List <Reported_Symptom>(); var symptoms = await App.MobileService.GetTable <Reported_Symptom>().Where(r => r.disease_report_id == report.id).ToListAsync(); foreach (Reported_Symptom symptom in symptoms) { if (symptom.symptom == "stool_frequncy_per_day") { if (symptom.intensity == "mt 4") { pooImage.Source = new BitmapImage(new Uri("ms-appx:/Assets/poopoo_btn.png")); pooTbl.Text = "> 4 times/day"; } else if (symptom.intensity == "lt 4") { pooImage.Source = new BitmapImage(new Uri("ms-appx:/Assets/poo_btn.png")); pooTbl.Text = "< 4 times/day"; } } else if (symptom.symptom == "nature_of_stool") { if (symptom.intensity == "watery") { stoolNatureTbl.Text = "Watery"; } else if (symptom.intensity == "loose") { stoolNatureTbl.Text = "Loose"; } } else if (symptom.symptom == "stool_type") { if (symptom.intensity == "normal") { stoolTypeTbl.Text = "normal"; } else if (symptom.intensity == "mucus") { stoolTypeTbl.Text = "mucus"; } else if (symptom.intensity == "blood") { stoolTypeTbl.Text = "blood"; } } else if (symptom.symptom == "urine_output") { if (symptom.intensity == "llt 1ml kg hr") { urineImage.Source = new BitmapImage(new Uri("ms-appx:/Assets/reduced_urine_btn.png")); urineTbl.Text = ">> 1 ml/kg/hr"; } else if (symptom.intensity == "lt 1ml kg hr") { urineImage.Source = new BitmapImage(new Uri("ms-appx:/Assets/urine_btn.png")); urineTbl.Text = "> 1 ml/kg/hr"; } s.Add(symptom); } else if (symptom.symptom == "decreased_skin_turgor") { if (symptom.intensity == "delay mt 5s") { skinTurgorImage.Source = new BitmapImage(new Uri("ms-appx:/Assets/deskin_btn.png")); skinTurgorTbl.Text = "Delay > 5 sec"; } else if (symptom.intensity == "delay 2 5s") { skinTurgorImage.Source = new BitmapImage(new Uri("ms-appx:/Assets/skin_btn.png")); skinTurgorTbl.Text = "Delay 2-5 sec"; } s.Add(symptom); } else if (symptom.symptom == "thirst") { if (symptom.intensity == "thirsty") { thirstyImage.Source = new BitmapImage(new Uri("ms-appx:/Assets/thirst_btn.png")); thirstyTbl.Text = "Thirsty"; } else if (symptom.intensity == "unable to drink") { thirstyImage.Source = new BitmapImage(new Uri("ms-appx:/Assets/unable_btn.png")); thirstyTbl.Text = "Unable to drink"; } s.Add(symptom); } else { s.Add(symptom); } } SymptomLv.ItemsSource = s; } catch (Exception e) { } }