public static function init($row, $id = null) { $objRegistracion = new Registracion(); try { if (is_null($id)) { $objRegistracion->setId($row->reg_id); } else { $objRegistracion->setId($row->{$id}); throw new \Exception(); } $objRegistracion->setFechaAnulacion($row->reg_fecha_anulacion); $objRegistracion->setFechaRegistracion($row->reg_fecha_registracion); $objRegistracion->setFechaSistema($row->reg_fecha_sistema); $objRegistracion->setMonto($row->reg_monto); $objRegistracion->setUsuario($row->reg_usuario); $objRegistracion->setUsuarioAutorizador($row->reg_usuario_autorizador); $objRegistracion->setNroTrxTerminal($row->reg_nro_trx_terminal); $objRegistracion->setHashControl($row->reg_hash_control); $objRegistracion->isFromDb(true); } catch (\Exception $e) { return $objRegistracion; } $entidad = MaestroBaseDao::init($row, "ma_ba_entidad"); $objRegistracion->setEntidad($entidad); $sucursal = MaestroBaseDao::init($row, "ma_ba_sucursal"); $objRegistracion->setSucursal($sucursal); $tipoRegistracion = ParametroSistemaDao::init($row, "pa_sis_tipo_registracion"); $objRegistracion->setTipoRegistracion($tipoRegistracion); return $objRegistracion; }