Ignore:
Timestamp:
May 12, 2010, 1:23:35 PM (11 years ago)
Author:
tabma
Message:
  • refactored code and templates of the Importer Wizard, now makes use of indexed formparameters
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/grails-app/services/dbnp/importer/ImporterService.groovy

    r359 r415  
    206206     * @param datamatrix two dimensional array containing entities with values read from Excel file     *
    207207     */   
    208     def savedata(Study study, datamatrix) {
     208    def saveDatamatrix(Study study, datamatrix) {
    209209        study.refresh()
    210210       
     
    215215                                    persistEntity(entity)
    216216                                    break
    217                     case Subject :  print "Persisting Subject `" + entity.name + "`: "                             
    218                                     persistEntity(entity)                                   
     217                    case Subject :  print "Persisting Subject `" + entity.name + "`: "
     218                                    persistEntity(entity)
    219219                                    study.addToSubjects(entity)
    220220                                    break
     
    234234    /**
    235235     * Method to persist entities into the database
     236     * Checks whether entity already exists (based on identifier column 'name')
    236237     *
    237238     * @param entity entity object like Study, Subject, Protocol et cetera
     
    279280                                    event.setFieldValue(mc.property.name, value)
    280281                                    break
    281                 case Sample     :   (record.any {it.getClass()==mc.entity}) ? record.add(sample) : 0
     282                case Sample     :   (record.any {it.getClass()==mc.entity}) ? 0 : record.add(sample)
    282283                                    if (mc.identifier) { sample.name = value; break }
    283284                                    sample.setFieldValue(mc.property.name, value)
Note: See TracChangeset for help on using the changeset viewer.