Example #1
0
 //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;
         }
     }
 }
Example #2
0
        //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();
        }
Example #3
0
        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;
            }
        }