//send request private void sendRequestButton_Click(object sender, EventArgs e) { if (listView1.SelectedItems.Count > 0) { Patient patID = (Patient)listView1.SelectedItems[0].Tag; //get textbox field string additional = additionCommentsText.Text.ToString(); //get doctor ID string docID = docObj.calculateID(docObj.getUserName()); //create our notice, and use return value of 1 or 0 to check if successful or not int check = notObj.createMedicalRequestNotice(patID.ID, docID, additional); //check if success or fail if (check == 1) { MessageBox.Show("Medical Records Permission Request Sent Successfully!"); } else { MessageBox.Show("Something went wrong :( Try again."); } //clear additional textbox additionCommentsText.Clear(); listView1.Items.Clear(); } else { MessageBox.Show("Please select a patient!"); } }
public DoctorNotification() { InitializeComponent(); notificationListView.View = View.Details; notificationListView.Columns.Add("Notification"); notificationListView.Columns[0].Width = -2; notificationListView.GridLines = true; notificationListView.HeaderStyle = System.Windows.Forms.ColumnHeaderStyle.None; List <Notice> displayAllNotices = new List <Notice>(); string docID = docObj.calculateID(docObj.getUserName()); displayAllNotices = notObj.getAllDoctorNotices(docID); //display all list objects as strings for (int i = 0; i < displayAllNotices.Count; i++) { CreateListViewItem(notificationListView, displayAllNotices[i]); } }
//grant 'R' private void buttonMakeAppointment_Click(object sender, EventArgs e) { if (listView1.SelectedItems.Count > 0) { //get patient tag tied with object Patient patID = (Patient)listView1.SelectedItems[0].Tag; //get textbox field string additional = textBox1.Text.ToString(); //get our doctor ID string docID = docObj.calculateID(docObj.getUserName()); //to show response in notice string response = "1"; //create the notice, which returns a 1 if successful, 0 if a fail int check = notObj.createGrantNotice(patID.ID, docID, additional, response); //check if success or fail if (check == 1) { MessageBox.Show("Notice sent successfully! Permit has been granted!"); } else { MessageBox.Show("Something went wrong :( Try again."); } //clear additional textbox textBox1.Clear(); listView1.Items.Clear(); } else { MessageBox.Show("Please Select a Patient!"); } }
//end of create // // // // //-------ADD------------ // // // // // private void button1_Click(object sender, EventArgs e) { if (listView1.SelectedItems.Count > 0) { Patient patID = (Patient)listView1.SelectedItems[0].Tag; name = patID.getName(); string id = patID.getID(); string docID = docObj.calculateID(docObj.getUserName()); int checkFam = docObj.checkFamily(docID, id); if (checkFam == 0) { MessageBox.Show("You do not have permission to access this Patient's records!"); return; } //check if gender is on default value if (genderDrop.SelectedItem == null) { gender = ""; } else { gender = genderDrop.SelectedItem.ToString(); } //calculate age DateTime tempDate = dobTimePicker.Value.Date; var today = DateTime.Today; var tempAge = today.Year - tempDate.Year; //format date, convert age DOB = tempDate.ToString("yyyy/MM/d"); age = tempAge.ToString(); phone = phoneText.Text.ToString(); address1 = address1Text.Text.ToString(); address2 = address2Text.Text.ToString(); city = cityText.Text.ToString(); state = stateTextBox.Text.ToString(); //check country base value if (countryDrop.SelectedItem == null) { country = ""; } else { country = countryDrop.SelectedItem.ToString(); } accepted = acceptedTimePicker.Value.Date.ToString("yyyy/M/d"); prescriptions = prescriptionsText.Text.ToString(); sickness = sicknessText.Text.ToString(); allergies = allergiesText.Text.ToString(); other = specialText.Text.ToString(); //check all fields have data //check that prescription is a number if (prescriptionsText.Text.ToString() != "") { int parsedValue; if (!int.TryParse(prescriptionsText.Text, out parsedValue)) { MessageBox.Show("Prescription must be a number!"); prescriptionsText.Clear(); return; } else { prescriptions = prescriptionsText.Text.ToString(); } } //check that phone is entered correct if (phoneText.Text.ToString() != "") { int parsedValue2; if (!int.TryParse(phoneText.Text, out parsedValue2)) { MessageBox.Show("Phone must be a number!"); phoneText.Clear(); return; } else { phone = phoneText.Text.ToString(); } } //calculate username to pass string user = ""; var split = name.Split(' '); if (split.Length < 2) { user = name; } else { user = name[0] + split[1]; } //MessageBox.Show(" | "+name+ " | " +gender+ " | " +DOB+" | "+age+ " | " +phone+ " | " +address1+ " | " +city + " | " +state + " | " +country + " | " +accepted + " | " +prescriptions + " | " +allergies+" | "+other); //call our database method, and check if it succeeded Patient passPatObj = new Patient(); passPatObj = patID.getPatientObject(patID.getID()); int check = notObj.addMedicalRecord(name, gender, DOB, age, phone, address1, address2, city, state, country, accepted, sickness, prescriptions, allergies, other, user, passPatObj); //display message accordingly if (check == 1) { MessageBox.Show("Entered information has been modified/updated!"); nameText.Clear(); phoneText.Clear(); address1Text.Clear(); address2Text.Clear(); cityText.Clear(); stateTextBox.Clear(); sicknessText.Clear(); prescriptionsText.Clear(); allergiesText.Clear(); sicknessText.Clear(); specialText.Clear(); } else { MessageBox.Show("Something went wrong :( Try again."); } } else { MessageBox.Show("Please select a patient!"); } }