public void getPatientInfoHistory(string mrn)
        {
            //Display Patient Details
            f_PatientDetails fd   = new f_PatientDetails(mrn);
            DataSet          ds   = d.displayPatientInfo(mrn);
            DataRow          drow = ds.Tables["Patient_general_info"].Rows[0];

            //Display History Details
            DataSet ds1   = d.displayHistory(mrn);
            DataRow drow1 = ds1.Tables["History_table"].Rows[0];

            DataSet ds2 = new DataSet();

            ds2 = d.displayLabTestDone(mrn);

            DataSet ds3 = d.displayMedicinePrescribed(mrn);

            DataSet ds4 = d.displayProvisional(mrn);

            // MessageBox.Show("hello");

            fd.setTextField(drow, drow1, ds2, ds3, ds4);

            fd.Show();
        }
        private void ll_logout_LinkClicked_1(object sender, LinkLabelLinkClickedEventArgs e)
        {
            f_PatientDetails current = this;
            Form1            obj     = new Form1();

            obj.Show();
            this.Dispose();
        }
        private void ll_home_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
        {
            f_PatientDetails current = this;

            f_ReceptionHome rec = new f_ReceptionHome();

            rec.Show();
            this.Dispose();
        }
示例#4
0
        public void openExistingRecord(int mrn)
        {
            dbregistration reg = new dbregistration();
            DataSet        ds  = reg.fetchRecord(mrn);

            try
            {
                DataRow          drow    = ds.Tables["Patient_general_info"].Rows[0];
                f_PatientDetails patient = new f_PatientDetails(drow);
                patient.Show();
            }
            catch (IndexOutOfRangeException e)
            {
                MessageBox.Show("The MRN is invalid! Enter a valid MRN");
            }
        }
        private void button5_Click_1(object sender, EventArgs e)
        {
            //To retrieve Medicine
            f_PatientDetails current = this;
            bDoctor          bd = new bDoctor();
            string           date = bd.getToday();
            int    count = Medicine.RowCount;
            int    morn, noon, night, days, total;
            string medname;

            DataGridViewRow row;

            for (int i = 1; i < count; i++)
            {
                row     = Medicine.CurrentRow;
                medname = row.Cells[0].Value.ToString();
                morn    = Convert.ToInt16(row.Cells[1].Value);
                noon    = Convert.ToInt16(row.Cells[2].Value);
                night   = Convert.ToInt16(row.Cells[3].Value);
                days    = Convert.ToInt16(row.Cells[4].Value);
                total   = bd.calculateTotalDosage(morn, noon, night, days);
                bd.saveMedicinePrescribed(m, date, medname, total, "no");
            }
            // To retrieve lab order
            if (checkedListBox3.CheckedItems.Count != 0)
            {
                for (int j = 0; j < checkedListBox3.CheckedItems.Count; j++)
                {
                    string v = checkedListBox3.CheckedItems[j].ToString();
                    bd.savelabOrder(m, v, date);
                    //MessageBox.Show(v);
                }
            }
            //Retrieve provisional Diagnosis
            bd.saveProvisional(m, rtProvisionalDiagnosis.Text, date);
            int mrn = Convert.ToInt32(m);

            bd.setAppointmentStatus(mrn, date);
            current.Close();
        }
        private void b_RegisterPatient_Click(object sender, EventArgs e)
        {
            f_PatientDetails pReg = new f_PatientDetails();

            pReg.Show();
        }
        private void bSave1_Click_2(object sender, EventArgs e)
        {
            bool             gen, emer;
            f_PatientDetails current = this;


            bpatientInfo      patient = new bpatientInfo();
            bRegistration     reg     = new bRegistration();
            validationOfForms val     = new validationOfForms();

            //patient.male=rbMale.
            if (rbMale.Checked)
            {
                patient.gender = "Male";
            }
            else if (rbFemale.Checked)
            {
                patient.gender = "Female";
            }

            patient.dob = cMonth.Text + '/' + cDay.Text + '/' + cYear.Text;


            patient.firstName  = tFirstName.Text;
            patient.middleName = tMiddleName.Text;
            patient.lastName   = tLastName.Text;


            patient.fatherName = tFatherName.Text;
            patient.occupation = tOccupation.Text;

            //patient.mrn = Convert.ToInt32(tb_mrn.Text);
            patient.office    = tOffice.Text;
            patient.religion  = cReligion.Text;
            patient.ethnicity = tEthnicity.Text;
            patient.email     = tEmail.Text;


            patient.streetAddress2 = tStreetAddress2.Text;
            patient.city2          = tCity2.Text;
            patient.state2         = tState2.Text;
            patient.zipcode2       = tZipCode2.Text;

            patient.streetAddress3 = tStreetAddress3.Text;
            patient.city3          = tCity3.Text;
            patient.state3         = tState3.Text;
            patient.zipcode3       = tZipCode3.Text;


            patient.phoneHomeCode   = tHomePhoneCode.Text;
            patient.phoneOfficeCode = tOfficePhoneCode.Text;
            patient.phoneMobileCode = tMobileCode.Text;
            patient.phoneHome       = tHomePhone.Text;
            patient.phoneMobile     = tMobilePhone.Text;
            patient.phoneOffice     = tOfficePhone.Text;


            patient.eEmail           = tEmail1.Text;
            patient.eFirstName       = tFirstName1.Text;
            patient.eMiddleName      = tMiddleName1.Text;
            patient.eLastName        = tLastName1.Text;
            patient.eHomestreet      = tStreetAddress.Text;
            patient.eHomeCity        = tCity.Text;
            patient.eHomeState       = tState.Text;
            patient.eHomeZip         = tZipCode.Text;
            patient.eOfficeStreet    = tStreetAddress1.Text;
            patient.eOfficeCity      = tCity1.Text;
            patient.eOfficeState     = tState1.Text;
            patient.eOfficeZip       = tZipCode1.Text;
            patient.eHomePhoneCode   = tHomePhone1.Text;
            patient.eOfficePhoneCode = tOfficePhoneCode1.Text;
            patient.eMobilePhoneCode = tMobileCode.Text;
            patient.ePhoneHome       = tHomePhone.Text;
            patient.ePhoneOffice     = tOfficePhone1.Text;
            patient.ePhoneMobile     = tMobilePhone1.Text;


            val.validateRegistrationForm(patient, out gen, out emer);


            if (gen && emer)
            {
                reg.register(patient);

                MessageBox.Show("Successful Registration!!");

                //f_ReceptionHome rec = new f_ReceptionHome();
                //rec.Show();
                current.Dispose();
            }
            else if (gen)
            {
                tabEmergency.Show();
                tabEmergency.BringToFront();
                manEcity.Show();
                manEfirstName.Show();
                manEhomePhone.Show();
                manElastName.Show();
                manEstate.Show();
                manEstreet.Show();
                manEzip.Show();
                tabEmergency.Show();


                MessageBox.Show("\tFields are invalid!\nEnter the compulsory fields marked with *");
            }

            else
            {
                tabGeneral.Show();
                tabGeneral.BringToFront();

                mandatoryFirstName.Show();
                mandatoryFatherName.Show();
                mandatoryGender.Show();
                mandatoryHomeAddress.Show();
                mandatoryHomePhone.Show();
                mandatoryDOB.Show();
                mandatoryLastName.Show();
                mandatoryZip.Show();
                MessageBox.Show("enter the general items");
            }
        }