Example #1
0
        //change the patientIdtextbox when bedsideIdExistingComboBox_SelectedIndex is Changed
        private void bedsideIdExistingComboBox_SelectedIndexChanged(object sender, EventArgs e)
        {
            BedsideHandler bedsideHandler = new BedsideHandler();
            DBConnector    dbC            = new DBConnector();

            dbC.connect();
            if (bedsideIdExistingComboBox.SelectedIndex != 0)
            {
                Patient existPatient = bedsideHandler.getSpecificPatientInBedside(dbC.getConn(), int.Parse(bedsideIdExistingComboBox.SelectedItem.ToString()));
                patientIdTextBox.Text = existPatient.Id.ToString();
            }
        }
        private void centralbedsideIdcomboBox_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (centralbedsideIdcomboBox.SelectedIndex > 0)
            {
                int index = centralbedsideIdcomboBox.SelectedIndex;


                if (listBedside[index].Status)
                {
                    DBConnector dBConn = new DBConnector();
                    dBConn.connect();
                    centralBedsideStatus.Text      = "ONLINE";
                    centralBedsideStatus.ForeColor = Color.Green;
                    BedsideHandler bedsideHandler = new BedsideHandler();
                    bool           status         = bedsideHandler.checkExistBedside(dBConn.getConn(), listBedside[index].Id);

                    if (status)
                    {
                        assignPatientIdcomboBox.Visible = false;
                        assignBedsideIdBtn.Visible      = false;
                        readingPanel.Show();
                        Patient patient = bedsideHandler.getSpecificPatientInBedside(dBConn.getConn(), listBedside[index].Id);
                        patientIdStatic                 = patient.Id;
                        centralPatientIdLabel.Text      = patient.Id.ToString();
                        centralPatientIdLabel.ForeColor = Color.Black;
                        centralPatientNameLabel.Text    = patient.FullName;
                        ReadingHandler readingHandler = new ReadingHandler();
                        bool           statusReading  = readingHandler.checkExistsReading(dBConn.getConn(), patient.Id);

                        if (statusReading)
                        {
                            Reading reading = readingHandler.getReading(dBConn.getConn(), patient.Id);
                            minBP.Text          = reading.MinBloodPressure.ToString();
                            maxBP.Text          = reading.MaxBloodPressure.ToString();
                            minBR.Text          = reading.MinBreathing.ToString();
                            maxBR.Text          = reading.MaxBreathing.ToString();
                            minPR.Text          = reading.MinPulse.ToString();
                            maxPR.Text          = reading.MaxPulse.ToString();
                            minTemp.Text        = reading.MinTemperature.ToString();
                            maxTemp.Text        = reading.MaxTemperature.ToString();
                            minBPtextBox.Text   = reading.MinBloodPressure.ToString();
                            maxBPtextBox.Text   = reading.MaxBloodPressure.ToString();
                            minBRtextBox.Text   = reading.MinBreathing.ToString();
                            maxBRtextBox.Text   = reading.MaxBreathing.ToString();
                            minPRtextBox.Text   = reading.MinPulse.ToString();
                            maxPRtextBox.Text   = reading.MaxPulse.ToString();
                            minTemptextBox.Text = reading.MinTemperature.ToString();
                            maxTemptextBox.Text = reading.MaxTemperature.ToString();
                        }
                    }
                }
                else
                {
                    readingPanel.Hide();
                    centralBedsideStatus.Text       = "OFFLINE";
                    centralBedsideStatus.ForeColor  = Color.Red;
                    centralPatientIdLabel.Text      = "No Assigned Patient ID";
                    centralPatientIdLabel.ForeColor = Color.Red;
                    centralPatientNameLabel.Text    = "--";
                    minBP.Text          = "--";
                    maxBP.Text          = "--";
                    minBR.Text          = "--";
                    maxBR.Text          = "--";
                    minPR.Text          = "--";
                    maxPR.Text          = "--";
                    minTemp.Text        = "--";
                    maxTemp.Text        = "--";
                    minBPtextBox.Text   = "";
                    maxBPtextBox.Text   = "";
                    minBRtextBox.Text   = "";
                    maxBRtextBox.Text   = "";
                    minPRtextBox.Text   = "";
                    maxPRtextBox.Text   = "";
                    minTemptextBox.Text = "";
                    maxTemptextBox.Text = "";
                }

                //if (centralPatientIdLabel.Text == "No Assigned Patient ID")
                //{
                //    assignPatientIdcomboBox.Items.Clear();
                //    setAssignPatientId();
                //}
            }
        }