private void button_gem_Click(object sender, EventArgs e) { string entry = textBox_entry.Text.ToString(); MedicalRecord medicalRecord = MedicalRecordFactory.Instance().CreateMedicalRecord(entry, treatment.animal, treatment); try { BossController.Instance().animalController.CreateMedicalRecordEntry(medicalRecord); UpdateTreatmentStatus(3); } catch (Exception exception) { string errorMessage = ErrorManager.Instance().GetErrorMessage(exception); MessageBox.Show(errorMessage); return; } MessageBox.Show("Behandling gemt"); this.Close(); }
private List <MedicalRecord> GetMedicalRecordEntryList(Animal animal, SQLQueryResult sQLQueryResult) { List <MedicalRecord> entries = new List <MedicalRecord>(); for (int i = 0; i < sQLQueryResult.dataTable.Rows.Count; i++) { string entry = (string)sQLQueryResult.dataTable.Rows[i]["Entry"]; int MedicalRecordID = (int)sQLQueryResult.dataTable.Rows[i]["MedicalRecordID"]; int TreatmentID = (int)sQLQueryResult.dataTable.Rows[i]["TreatmentID"]; DateTime StartTime = (DateTime)sQLQueryResult.dataTable.Rows[i]["StartTime"]; DateTime EndTime = (DateTime)sQLQueryResult.dataTable.Rows[i]["EndTime"]; bool Payed = (bool)sQLQueryResult.dataTable.Rows[i]["Payed"]; string Headline = (string)sQLQueryResult.dataTable.Rows[i]["Headline"]; bool Active = (bool)sQLQueryResult.dataTable.Rows[i]["Active"]; int Status = (int)sQLQueryResult.dataTable.Rows[i]["Status"]; Treatment treatment = TreatmentFactory.Instance().CreateTreatment(TreatmentID, null, null, null, null, StartTime, EndTime, Payed, Headline, Active, animal, null, Status); MedicalRecord medicalRecord = MedicalRecordFactory.Instance().CreateMedicalRecord(MedicalRecordID, entry, animal, treatment); entries.Add(medicalRecord); } return(entries); }