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 button1_Click(object sender, EventArgs e) { Firebase.Firebase firebase = new Firebase.Firebase(); Patient patient = new Patient() { id = currentPatient.id, firstname = txtFirstname.Text, middlename = txtMiddleName.Text, lastname = txtLastname.Text, gender = char.Parse(cmbGender.SelectedItem.ToString()), birthdate = dtpBirthdate.Value, birthplace = txtBirthplace.Text, contact = txtContact.Text, emergency_contact = txtEmergencyContact.Text, address = txtStreet.Text + "/" + txtBaranggay.Text + "/" + txtCity.Text, occupation = txtOccupation.Text, citizenship = txtCitizenship.Text, religion = txtReligion.Text, }; PatientHelper.Update(patient); firebase.UpdatePatientMember(patient); this.DialogResult = System.Windows.Forms.DialogResult.OK; }
private void button2_Click(object sender, EventArgs e) { Firebase.Firebase firebase = new Firebase.Firebase(); if (Classes.CheckupHelper.SaveCheckUP("", "", "", "", "", "", id, txtAssesment.Text, txtManagement.Text, "Discharged", 1, "", "", "", doctorID) != 0) { MessageBox.Show("Successfully updated"); } else { MessageBox.Show("Error added"); } foreach (Classes.Prescription prescription in prescriptions) { Classes.PrescriptionHelper.savePrescription(prescription, id, "checkup"); } Classes.Checkup tempCheckup = this.checkup; tempCheckup.management = txtManagement.Text; tempCheckup.assesment = txtAssesment.Text; tempCheckup.prescriptions = prescriptions; tempCheckup.isTreated = 1; tempCheckup.status = "Discharged"; firebase.UpdateCheckUp(tempCheckup); this.DialogResult = System.Windows.Forms.DialogResult.OK; }
private void registerPatient() { if (!IsValidInput()) { MessageBox.Show("Please fill-up all input"); return; } Classes.Patient patient = new Classes.Patient { id = DateTime.Now.ToString("ssmmMMddyyyy"), firstname = txtFirstname.Text, middlename = txtMiddleName.Text, lastname = txtLastname.Text, gender = char.Parse(cmbGender.SelectedItem.ToString()), birthdate = dtpBirthdate.Value, birthplace = txtBirthplace.Text, contact = txtContact.Text, emergency_contact = txtEmergencyContact.Text, address = txtStreet.Text + "/" + txtBaranggay.Text + "/" + txtCity.Text, occupation = txtOccupation.Text, citizenship = txtCitizenship.Text, religion = txtReligion.Text, isRegistered = 0 }; Firebase.Firebase firebase = new Firebase.Firebase(); firebase.InsertPatientMember(patient); Classes.PatientHelper.register(patient); 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; }
private void UpdateBill() { Firebase.Firebase firebase = new Firebase.Firebase(); foreach (var b in bills) { b.isPaid = 1; Classes.BillHelper.SaveBill(b); b.patient = request.admission.patient; firebase.UpdateBill(b); } }
private void btnSave_Click(object sender, EventArgs e) { Firebase.Firebase firebase = new Firebase.Firebase(); foreach (var p in procedures) { Classes.ProcedureHelper.SaveProcedure(p); } foreach (var m in prescriptions) { Classes.PrescriptionHelper.savePrescription(m, admission.id, "admission"); } this.admission.prescriptions = prescriptions; this.admission.procedures = procedures; firebase.InsertAdmission(this.admission); MessageBox.Show("SAVED!"); }
private void btnAdmissionRequest_Click(object sender, EventArgs e) { Firebase.Firebase firebase = new Firebase.Firebase(); if (admissionRequestExisted(this.checkup.patientID)) { MessageBox.Show("Patient already request for admission"); return; } Classes.AdmissionHelper.SaveAdmission(new Classes.Admission() { patient = currentPatient, respiratory_rate = txtrr.Text, blood_pressure = txtBP.Text, pulse_rate = txtPR.Text, gcs = txtGCS.Text, o2sat = txto2sat.Text, temperature = txtTemp.Text, cc = this.cc }); if (Classes.CheckupHelper.SaveCheckUP("", "", "", "", "", "", id, txtAssesment.Text, txtManagement.Text, "Pending for Admission", 0) != 0) { MessageBox.Show("Successfully updated"); } else { MessageBox.Show("Error added"); } Classes.Checkup tempCheckup = this.checkup; tempCheckup.management = txtManagement.Text; tempCheckup.assesment = txtAssesment.Text; tempCheckup.prescriptions = prescriptions; tempCheckup.isTreated = 0; tempCheckup.status = "Pending for Admission"; firebase.UpdateCheckUp(tempCheckup); this.DialogResult = System.Windows.Forms.DialogResult.OK; }
private void lsvAdmission_DoubleClick(object sender, EventArgs e) { Firebase.Firebase firebase = new Firebase.Firebase(); int si = 0; try { si = lsvAdmission.SelectedItems[0].Index; } catch (Exception) { throw; } admissions[si].doctorID = currentUser.id; Classes.AdmissionHelper.SaveAdmission(admissions[si]); firebase.UpdateAdmission(admissions[si]); new Forms.DoctorForm.Admission(admissions[si]).ShowDialog(); }
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; }
private void btnAdd_Click(object sender, EventArgs e) { if (!ValidateInput()) { MessageBox.Show("Please fill up the box"); return; } int currentID = Classes.CheckupHelper.SaveCheckUP(txtPatientID.Text, txtBP.Text, txtTemperature.Text, txtPulseRate.Text, txtTimeArrived.Text, txtCC.Text, 0, "", "", "Pending for Checkup", 0, txtRespiratoryRate.Text, txtGCS.Text, txtO2Sat.Text); if (currentID != 0) { Firebase.Firebase firebase = new Firebase.Firebase(); Classes.Checkup checkup = new Classes.Checkup() { id = currentID, patientID = patient.id, temperature = txtTemperature.Text, blood_pressure = txtBP.Text, pulse_rate = txtPulseRate.Text, respiratory_rate = txtRespiratoryRate.Text, gcs = txtGCS.Text, o2sat = txtO2Sat.Text, date = DateTime.Now, cc = txtCC.Text, assesment = "", management = "", isTreated = 0, status = "Pending of Checkup" }; firebase.InsertCheckUp(checkup); MessageBox.Show("Successfully added"); this.DialogResult = System.Windows.Forms.DialogResult.OK; } else { MessageBox.Show("Error added"); } }
private void SaveToFirebase(List <Classes.Medicine> tempMedicines) { Firebase.Firebase firebase = new Firebase.Firebase(); firebase.InsertMedicine(tempMedicines); }
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(); }
private void metroButton5_Click(object sender, EventArgs e) { List <Classes.Medicine> tempMedicines = new List <Classes.Medicine>(); foreach (var m in transaction.medicines) { Classes.TransactionHelper.SaveTransaction(new Classes.Transaction() { type = "Medicine", typeID = m.id, status = "Cash", date = DateTime.Now }); int index = getMedicineIndex(m.id); Classes.Medicine tempMedicine = medicines[index]; tempMedicine.quantity -= m.quantity; tempMedicines.Add(tempMedicine); Classes.MedicineHelper.UpdateMedicineQuantity(new Classes.Medicine() { id = m.id, quantity = m.quantity }); } Firebase.Firebase firebase = new Firebase.Firebase(); firebase.UpdateQuantityMedicine(tempMedicines); foreach (var m in transaction.medicalSupplies) { Classes.TransactionHelper.SaveTransaction(new Classes.Transaction() { type = "Medical Supply", typeID = m.id, status = "Cash", date = DateTime.Now }); Classes.MedicalSupplyHelper.UpdateMedicalSupplyQuantity(new Classes.MedicalSupply() { id = m.id, quantity = m.quantity }); } foreach (var m in transaction.laboratories) { Classes.TransactionHelper.SaveTransaction(new Classes.Transaction() { type = "Laboratory", typeID = m.id, status = "Cash", date = DateTime.Now }); m.isPaid = "Paid"; Classes.LaboratoryRequestHelper.SaveLaboratoryRequest(m); } PrintReceipt(); transaction.medicalSupplies.Clear(); transaction.medicines.Clear(); transaction.laboratories.Clear(); txtTotal.Text = "0"; MessageBox.Show("Successfully transactions"); lsvTransaction.Items.Clear(); lsvProduct.Clear(); currentList = ""; Clear(); }