public function insert()
 {
     $object_name = $this->obj_name;
     $parent_id = $this->parent_id;
     if (!$this->isValidName($object_name)) {
         return RealEstateAgency_Const::NOTHING;
     }
     if (!$this->isValidParentId($parent_id)) {
         return RealEstateAgency_Const::NOTHING;
     }
     if (RealEstateAgency_Object_Street::loadByNameAndParentId($this->getGlobalData(), $object_name, $parent_id)) {
         return RealEstateAgency_Const::ALREADY_SAVED;
     } else {
         $db = $this->getGlobalData()->takeConnection();
         $table = new RealEstateAgency_Database_Street_Table(array('db' => $db));
         $row = $table->createRow();
         $this->toZendRow($row);
         $row->save();
     }
     return RealEstateAgency_Const::OK;
 }