private void metroButton2_Click(object sender, EventArgs e)
        {
            Firebase.Firebase firebase = new Firebase.Firebase();

            Classes.Admission admission = new Classes.Admission()
            {
                id               = this.admission.id,
                patient          = this.admission.patient,
                isAdmitted       = 0,
                isDischarged     = 0,
                isTransferred    = 1,
                blood_pressure   = this.admission.blood_pressure,
                cc               = this.admission.cc,
                pulse_rate       = this.admission.pulse_rate,
                respiratory_rate = this.admission.respiratory_rate,
                o2sat            = this.admission.o2sat,
                gcs              = this.admission.gcs,
                temperature      = this.admission.temperature,
                nurseID          = currentUser.id
            };

            Classes.Checkup checkup = GetCheckup();
            checkup.status = "Transferred";

            firebase.UpdateCheckUp(checkup);

            Classes.AdmissionHelper.SaveAdmission(admission);
            Classes.CheckupHelper.UpdateStatus(admission.patient.id, "Transferred");

            this.DialogResult = System.Windows.Forms.DialogResult.OK;
        }
        private void metroButton1_Click(object sender, EventArgs e)
        {
            Firebase.Firebase firebase = new Firebase.Firebase();

            if (!ValidateInput())
            {
                MessageBox.Show("Please fill up all the (*)");
                return;
            }
            Classes.Admission admission = new Classes.Admission()
            {
                id               = this.admission.id,
                patient          = this.admission.patient,
                admittedDate     = dtpDateAdmitted.Value,
                admittedTime     = new TimeSpan(DateTime.Now.Hour, DateTime.Now.Minute, DateTime.Now.Second),
                timesAdmitted    = Int32.Parse(txtTImesAdmitted.Text),
                ward             = cmbWard.SelectedItem.ToString(),
                roomNo           = Int32.Parse(cmbRoomNo.SelectedItem.ToString()),
                bedNo            = Int32.Parse(cmbBedNo.SelectedItem.ToString()),
                fatherName       = txtFName.Text,
                fAddress         = txtFAddress.Text,
                fOccupation      = txtFOccupation.Text,
                fEmployer        = txtFEmployer.Text,
                motherName       = txtMName.Text,
                mAddress         = txtMAddress.Text,
                mOccupation      = txtMOccupation.Text,
                mEmployer        = txtMEmployer.Text,
                spouseName       = txtSName.Text,
                sAddress         = txtSAddress.Text,
                sOccupation      = txtSOccupation.Text,
                sEmployer        = txtSEmployer.Text,
                captainName      = txtCaptain.Text,
                companionName    = txtCName.Text,
                cRelationship    = txtCRelation.Text,
                cAddress         = txtCAddress.Text,
                eName            = txtEName.Text,
                eRelationship    = txtERelation.Text,
                eAddress         = txtEAddress.Text,
                contact          = txtEContact.Text,
                isAdmitted       = 1,
                isDischarged     = 0,
                doctorID         = RandomDoctors(),
                blood_pressure   = this.admission.blood_pressure,
                cc               = this.admission.cc,
                pulse_rate       = this.admission.pulse_rate,
                respiratory_rate = this.admission.respiratory_rate,
                o2sat            = this.admission.o2sat,
                gcs              = this.admission.gcs,
                temperature      = this.admission.temperature,
                nurseID          = currentUser.id
            };

            firebase.InsertAdmission(admission);
            Classes.AdmissionHelper.SaveAdmission(admission);
            Classes.CheckupHelper.UpdateStatus(admission.patient.id, "Admitted");
            MessageBox.Show("Successfully Admitted");
            this.DialogResult = System.Windows.Forms.DialogResult.OK;
        }
 public AdmissionRequest(Classes.Admission admission, Classes.User user)
 {
     InitializeComponent();
     this.admission = admission;
     timer1.Start();
     Init();
     AvailableRoom();
     currentUser = user;
 }
 public Admission(Classes.Admission admission)
 {
     InitializeComponent();
     this.admission = admission;
     SettingUp();
     json();
     InitListView2();
     InitListView3();
     InitPopulateList();
     InitPopulateList2();
 }
 public Admission(Classes.Admission admission, Classes.User user)
 {
     InitializeComponent();
     currentUser    = user;
     this.admission = admission;
     SettingUp();
     InitListView2();
     InitListView3();
     PopulateList();
     PopulateList2();
 }
Ejemplo n.º 6
0
        private void metroButton2_Click(object sender, EventArgs e)
        {
            Classes.Admission admission = Classes.AdmissionHelper.SearchAdmission(txtPatientID.Text);
            Firebase.Firebase firebase  = new Firebase.Firebase();

            int transactionID = Classes.TransactionHelper.SaveTransaction(new Classes.Transaction()
            {
                type   = "Laboratory",
                typeID = request.id,
                status = "Bill",
                date   = DateTime.Now
            });

            int tempID = Classes.BillHelper.SaveBill(new Classes.Bill()
            {
                id            = 0,
                admittedID    = admission.id,
                transactionID = transactionID,
                isPaid        = 0,
            });

            firebase.InsertBill(new Classes.Bill()
            {
                id      = tempID,
                name    = "Laboratory",
                type    = "Laboratory",
                patient = new Classes.Patient()
                {
                    id = txtPatientID.Text
                },
                total      = decimal.Parse(txtPrice.Text),
                isPaid     = 0,
                admittedID = admission.id,
                date       = DateTime.Now
            });

            request.isPaid = "Paid";
            Classes.LaboratoryRequestHelper.SaveLaboratoryRequest(request);

            MessageBox.Show("Sucessful transaction");
            this.DialogResult = System.Windows.Forms.DialogResult.OK;
        }
Ejemplo n.º 7
0
 public AdmissionLaboratory(Classes.Admission admission)
 {
     InitializeComponent();
     currentAdmission = admission;
     SettingUp();
 }
 public AdmissionReport(Classes.Admission admission, Classes.User user)
 {
     InitializeComponent();
     currentUser    = user;
     this.admission = admission;
 }
 public AdmissionReportList(Classes.Admission admission)
 {
     InitializeComponent();
     this.admission = admission;
 }
        private void metroButton2_Click(object sender, EventArgs e)
        {
            if (txtPatientID.Text == "")
            {
                MessageBox.Show("Please fill up the patient id");
            }

            int transactionID = 0;

            Classes.Admission admission = Classes.AdmissionHelper.SearchAdmission(txtPatientID.Text);

            if (admission == null)
            {
                MessageBox.Show("There no admitted patient with id of " + txtPatientID.Text);
                return;
            }

            txtFullname.Text = admission.patient.firstname + " " + admission.patient.middlename + " " + admission.patient.lastname;


            if (MessageBox.Show("Do you want to continue?", "PHC", MessageBoxButtons.OKCancel) == DialogResult.Cancel)
            {
                return;
            }

            Firebase.Firebase firebase = new Firebase.Firebase();

            foreach (var m in transaction.medicines)
            {
                transactionID = Classes.TransactionHelper.SaveTransaction(new Classes.Transaction()
                {
                    type   = "Medicine",
                    typeID = m.id,
                    status = "Bill",
                    date   = DateTime.Now
                });

                int tempID = Classes.BillHelper.SaveBill(new Classes.Bill()
                {
                    id            = 0,
                    admittedID    = admission.id,
                    transactionID = transactionID,
                    isPaid        = 0
                });

                firebase.InsertBill(new Classes.Bill()
                {
                    id      = tempID,
                    name    = m.name,
                    type    = "Medicine",
                    patient = new Classes.Patient()
                    {
                        id = txtPatientID.Text
                    },
                    total      = m.price,
                    isPaid     = 0,
                    admittedID = admission.id,
                    date       = DateTime.Now
                });
            }

            foreach (var m in transaction.medicalSupplies)
            {
                transactionID = Classes.TransactionHelper.SaveTransaction(new Classes.Transaction()
                {
                    type   = "Medical Supply",
                    typeID = m.id,
                    status = "Bill",
                    date   = DateTime.Now
                });

                int tempID = Classes.BillHelper.SaveBill(new Classes.Bill()
                {
                    id            = 0,
                    admittedID    = admission.id,
                    transactionID = transactionID,
                    isPaid        = 0,
                });

                firebase.InsertBill(new Classes.Bill()
                {
                    id      = tempID,
                    name    = m.name,
                    type    = "Medical Supply",
                    patient = new Classes.Patient()
                    {
                        id = txtPatientID.Text
                    },
                    total      = m.price,
                    isPaid     = 0,
                    admittedID = admission.id,
                    date       = DateTime.Now
                });
            }
            MessageBox.Show("Saved!");
            Clear();
        }