private void changestatus_doc_Click(object sender, RoutedEventArgs e) { if (oldPatSelected.indpat_status.ToLower().Equals("admitted")) { oldPatSelected.indpat_status = "discharged"; Room r = oldPatSelected.Room; if (r == null) { return; } r.availbeds++; hmsfac.updateRoom(r); MessageBox.Show("Patient status changed to discharged!", "Operation Success!", MessageBoxButton.OK, MessageBoxImage.Information); } else { oldPatSelected.indpat_status = "admitted"; Room r = oldPatSelected.Room; if (r.availbeds == 0) { MessageBox.Show("No bed available in the current room.", "Reminder", MessageBoxButton.OK, MessageBoxImage.Warning); return; } r.availbeds--; hmsfac.updateRoom(r); MessageBox.Show("Patient status changed to admitted!", "Operation Success!", MessageBoxButton.OK, MessageBoxImage.Information); } hmsfac.updateIndoor(oldPatSelected); dataGrid_OldPatient.Items.Refresh(); }
private void roombtn_update_Click(object sender, RoutedEventArgs e) { if (roomselected == null) { return; } String TotalBeds = noofbedstxt_update.Text; String strNid; if (!string.IsNullOrEmpty(TotalBeds) && !string.IsNullOrEmpty(governedbytxt_update.Text)) { strNid = governedbytxt_update.SelectedValue.ToString(); try { int newBeds = int.Parse(TotalBeds); int nid = int.Parse(strNid); int prevBeds = roomselected.totalbeds; int diffBeds = newBeds - prevBeds; roomselected.totalbeds = newBeds; roomselected.availbeds += diffBeds; roomselected.nurse_id = nid; hmsfac.updateRoom(roomselected); } catch (Exception ex) { MessageBox.Show("There was some error.", "Error", MessageBoxButton.OK, MessageBoxImage.Error); Console.WriteLine(ex); return; } MessageBox.Show("Record updated success.", "Success", MessageBoxButton.OK, MessageBoxImage.Information); dataGrid_Room.Items.Refresh(); this.noofbedstxt_update.Text = ""; this.governedbytxt_update.Text = ""; this.roombtn_update.IsEnabled = false; } }