public static function init($row, $id = null) { $objConfDA = new ConfDatosAdicionales(); try { if (is_null($id)) { $objConfDA->setId($row->conf_da_id); } else { $objConfDA->setId($row->{$id}); throw new \Exception(); } $objConfDA->setNombre($row->conf_da_nombre); $objConfDA->setDecimales($row->conf_da_decimales); $objConfDA->setGrupo($row->conf_da_grupo); $objConfDA->setLongitud($row->conf_da_longitud); $objConfDA->setMascara($row->conf_da_mascara); $objConfDA->setObligatorio($row->conf_da_obligatorio); $objConfDA->setOrden($row->conf_da_orden); $objConfDA->setOrigenLista($row->conf_da_origen_lista); $objConfDA->setTextoAyuda($row->conf_da_texto_ayuda); $objConfDA->setTipo($row->conf_da_tipo); $objConfDA->setTipoDato($row->conf_da_tipo_dato); $objConfDA->setValorInicial($row->conf_da_valor_inicial); $objConfDA->isFromDb(true); } catch (\Exception $e) { return $objConfDA; } $maestro = MaestroBaseDao::init($row, "ma_ba_maestro"); $objConfDA->setMaestro($maestro); return $objConfDA; }