//Sets LastName text color to red if the patient is confidential private void DeliveredGrid_RowsAdded(object sender, DataGridViewRowsAddedEventArgs e) { for (int i = 0; i < DeliveredGrid.RowCount; i++) { DeliveredPatient patient = (DeliveredPatient)DeliveredGrid.Rows[i].DataBoundItem; if (patient.Confidential) { DeliveredGrid.Rows[i].Cells[2].Style.ForeColor = System.Drawing.Color.Red; } } }
//Discharge patient button private void DischargeButton_Click(object sender, EventArgs e) { var selectedRows = DeliveredGrid.SelectedRows; if (selectedRows == null) { MessageBox.Show("No patient selected."); return; } DeliveredPatient patient = DeliveredGrid.CurrentRow.DataBoundItem as DeliveredPatient; if (patient == null) { return; } FamilySuites.DischargePatient(patient); UpdateLabels(); }
private void AddButton_Click(object sender, EventArgs e) { PatientType type; if (vagRadio.Checked) { type = new VagPatientType(); } else if (csRadio.Checked) { type = new CSPatientType(); } else if (gynButton.Checked) { type = new GynPatientType(); } else { MessageBox.Show("Please select a Patient Type"); DeliveryGroup.ForeColor = System.Drawing.Color.Maroon; return; } if (anticipatedRadio.Checked) { AnticipatedPatient newPatient = new AnticipatedPatient( nameBox.Text, AttendingBox.Text, nicuCheck.Checked, confidCheck.Checked, nonEngCheck.Checked, pihCheck.Checked, medicaidCheck.Checked, (Room)roomBox.SelectedItem, type); this.Close(); SavedPatient?.Invoke(this, new SavedPatientEventArgs(newPatient)); } else if (deliveredRadio.Checked) { DeliveredPatient newPatient = new DeliveredPatient( nameBox.Text, AttendingBox.Text, nicuCheck.Checked, confidCheck.Checked, nonEngCheck.Checked, pihCheck.Checked, medicaidCheck.Checked, type, deliveryDate.Value, CurrentDate, (Room)roomBox.SelectedItem); this.Close(); SavedPatient?.Invoke(this, new SavedPatientEventArgs(newPatient)); } else { MessageBox.Show("Please select Anticipated or Delivered Patient"); typeGroup.ForeColor = System.Drawing.Color.Maroon; } }