Search in sources :

Example 11 with Match

use of org.eyeseetea.malariacare.data.database.model.Match in project pictureapp by EyeSeeTea.

the class TreatmentTable method deleteRelatedTablesLines.

/**
     * Deleting the matches, questionOption and questionThresholds related with the treatment
     * table.
     */
private void deleteRelatedTablesLines(TreatmentMatch treatmentMatch) throws IOException {
    Match match = treatmentMatch.getMatch();
    List<QuestionOption> questionOptions = QuestionOption.getQuestionOptionsWithMatchId(match.getId_match());
    for (QuestionOption questionOption : questionOptions) {
        questionOption.delete();
    }
    List<QuestionThreshold> questionThresholds = QuestionThreshold.getQuestionThresholdsWithMatch(match.getId_match());
    for (QuestionThreshold questionThreshold : questionThresholds) {
        questionThreshold.delete();
    }
    match.delete();
}
Also used : QuestionThreshold(org.eyeseetea.malariacare.data.database.model.QuestionThreshold) QuestionOption(org.eyeseetea.malariacare.data.database.model.QuestionOption) Match(org.eyeseetea.malariacare.data.database.model.Match) TreatmentMatch(org.eyeseetea.malariacare.data.database.model.TreatmentMatch)

Aggregations

Match (org.eyeseetea.malariacare.data.database.model.Match)11 CSVReader (com.opencsv.CSVReader)8 InputStreamReader (java.io.InputStreamReader)8 TreatmentMatch (org.eyeseetea.malariacare.data.database.model.TreatmentMatch)8 Question (org.eyeseetea.malariacare.data.database.model.Question)5 QuestionOption (org.eyeseetea.malariacare.data.database.model.QuestionOption)5 QuestionRelation (org.eyeseetea.malariacare.data.database.model.QuestionRelation)4 PopulateRow.populateMatch (org.eyeseetea.malariacare.data.database.utils.populatedb.PopulateRow.populateMatch)4 ArrayList (java.util.ArrayList)3 Option (org.eyeseetea.malariacare.data.database.model.Option)3 QuestionThreshold (org.eyeseetea.malariacare.data.database.model.QuestionThreshold)3 HashMap (java.util.HashMap)2 OptionAttribute (org.eyeseetea.malariacare.data.database.model.OptionAttribute)2 Treatment (org.eyeseetea.malariacare.data.database.model.Treatment)2 LinkedHashMap (java.util.LinkedHashMap)1 Answer (org.eyeseetea.malariacare.data.database.model.Answer)1 Drug (org.eyeseetea.malariacare.data.database.model.Drug)1 Header (org.eyeseetea.malariacare.data.database.model.Header)1 Organisation (org.eyeseetea.malariacare.data.database.model.Organisation)1 Program (org.eyeseetea.malariacare.data.database.model.Program)1