protected function addField($code, $name, $type, $status, $order) {
     $formField = new Gpf_Db_FormField();
     
     $formField->setFormId($this->formId);
     $formField->setCode($code);
     try {
         $formField->loadFromData();
     } catch (Gpf_DbEngine_NoRowException $e) {
         $formField->setName($name);
         $formField->setType($type);
         $formField->setStatus($status);
         $formField->setAccountId($this->accountId);
         $formField->insert();
     }
 }
 private function addPayoutField($formId, $code, $name, $type, $status) {
     $payoutField = new Gpf_Db_FormField();
     $payoutField->set('formid', $formId);
     $payoutField->set('code', $code);
     $payoutField->set('name', $name);
     $payoutField->set('rtype', $type);
     $payoutField->set('rstatus', $status);
     $payoutField->setAccountId($this->account->getId());
     $payoutField->insert();
 }