protected void addButton_Click(object sender, EventArgs e) { Treatment aTreatment = new Treatment(); aTreatment.NameOfDisease = diseaseDropDownList.SelectedItem.ToString(); aTreatment.NameOfMedicine = medicineDropDownList.SelectedItem.ToString(); aTreatment.Dose = doseDropDownList.SelectedItem.ToString(); aTreatment.DiseaseId = int.Parse(diseaseDropDownList.SelectedValue); aTreatment.MedicineId = int.Parse(medicineDropDownList.SelectedValue); int centerId = int.Parse(Session["Center_Id"].ToString()); if (beforMealRadioButton.Checked) { aTreatment.TakenTime = "Before Meal"; } else { aTreatment.TakenTime = "After Meal"; } aTreatment.Quantity = int.Parse(quantityTextBox.Text); aTreatment.Note = noteTextBox.Text; int medicineQuantity = centerMedicineRelationManager.GetCenterMedicineQuantity(centerId, aTreatment.MedicineId); if (medicineQuantity < aTreatment.Quantity) { megLabel.Text = "Stock Limited!"; } else { int newQuantity = medicineQuantity - aTreatment.Quantity; centerMedicineRelationManager.UpdateCenterMedicineQuantity(centerId, aTreatment.MedicineId, newQuantity); TreatmentList.Add(aTreatment); treatmentGridView.DataSource = TreatmentList; treatmentGridView.DataBind(); } }
public int SaveObservation(Treatment aTreatment, Patient aPatient, int centerId) { int observationId = 0; string query = "INSERT INTO ObservationTBL VALUES('" + aTreatment.Observation + "','" + aTreatment.Date + "','" + aPatient.Id + "','" + centerId + "','" + aTreatment.DoctorId + "')"; SqlConnection connection = new SqlConnection(connectionString); SqlCommand command = new SqlCommand(query, connection); connection.Open(); command.ExecuteNonQuery(); query = "SELECT * FROM ObservationTBL"; command = new SqlCommand(query, connection); SqlDataReader reader = command.ExecuteReader(); while (reader.Read()) { observationId = int.Parse(reader["Id"].ToString()); } reader.Close(); connection.Close(); return observationId; }
public List<Treatment> GetObservationList(Patient aPatient) { List<Treatment> observationList = new List<Treatment>(); string query = "SELECT * FROM ObservationTBL WHERE PatientId='" + aPatient.Id + "'"; SqlConnection connection = new SqlConnection(connectionString); SqlCommand command = new SqlCommand(query, connection); connection.Open(); SqlDataReader reader = command.ExecuteReader(); while (reader.Read()) { Treatment aTreatment = new Treatment(); aTreatment.ObservationId = int.Parse(reader["Id"].ToString()); aTreatment.Observation = reader["Observation"].ToString(); aTreatment.Date = reader["Date"].ToString(); aTreatment.CenterId = int.Parse(reader["CenterId"].ToString()); aTreatment.DoctorId = int.Parse(reader["DoctorId"].ToString()); observationList.Add(aTreatment); } reader.Close(); connection.Close(); return observationList; }
public List<Treatment> GetTreatmentList(int observationId) { List<Treatment> treatmentList = new List<Treatment>(); string query = "SELECT * FROM TreatmentTBL WHERE ObservationId='" + observationId + "'"; SqlConnection connection = new SqlConnection(connectionString); SqlCommand command = new SqlCommand(query, connection); connection.Open(); SqlDataReader reader = command.ExecuteReader(); while (reader.Read()) { Treatment aTreatment = new Treatment(); aTreatment.DiseaseId = int.Parse(reader["DiseaseId"].ToString()); aTreatment.MedicineId = int.Parse(reader["MedicineId"].ToString()); aTreatment.Dose = reader["Dose"].ToString(); aTreatment.TakenTime = reader["TakenTime"].ToString(); aTreatment.Quantity = int.Parse(reader["Quantity"].ToString()); aTreatment.Note = reader["Note"].ToString(); treatmentList.Add(aTreatment); } reader.Close(); connection.Close(); return treatmentList; }
public void SaveTreatment(Treatment aTreatment, int observationId) { treatmentGateway.SaveTreatment(aTreatment, observationId); }
public int SaveObservation(Treatment aTreatment, Patient aPatient, int centerId) { return treatmentGateway.SaveObservation(aTreatment, aPatient, centerId); }
protected void saveButton_Click(object sender, EventArgs e) { Patient aPatient = new Patient(); aPatient.VoterId = voterIdTextBox.Text; int count = int.Parse(serviceGivenTextBox.Text); aPatient.ServiceTimes = count + 1; if (patientManager.IfPatientExists(aPatient)) { megLabel.Text = patientManager.UpdateServiceTimes(aPatient); } else { megLabel.Text = patientManager.SavePatient(aPatient); } aPatient.Id = patientManager.GetPatientId(aPatient); int centerId = int.Parse(Session["Center_Id"].ToString()); patientManager.PatientCenterTblValue(aPatient.Id, centerId); Treatment aTreatment = new Treatment(); aTreatment.Observation = observationTextBox.Text; aTreatment.DoctorId = int.Parse(doctorDropDownList.SelectedValue); aTreatment.Date = Request.Form["bday"]; int observationId = treatmentManager.SaveObservation(aTreatment, aPatient, centerId); foreach (var treatment in TreatmentList) { Treatment newTreatment = new Treatment(); newTreatment.DiseaseId = treatment.DiseaseId; newTreatment.MedicineId = treatment.MedicineId; newTreatment.Dose = treatment.Dose; newTreatment.Quantity = treatment.Quantity; newTreatment.Note = treatment.Note; newTreatment.TakenTime = treatment.TakenTime; treatmentManager.SaveTreatment(newTreatment, observationId); } }
public void SaveTreatment(Treatment aTreatment, int observationId) { string query = "INSERT INTO TreatmentTBL VALUES('" + aTreatment.DiseaseId + "','" + aTreatment.MedicineId + "','" + aTreatment.Dose + "','" + aTreatment.Quantity + "','" + aTreatment.Note + "','" + observationId + "','" + aTreatment.TakenTime + "')"; SqlConnection connection = new SqlConnection(connectionString); SqlCommand command = new SqlCommand(query, connection); connection.Open(); command.ExecuteNonQuery(); connection.Close(); }