コード例 #1
0
							sr_fechabaja = SYSDATE
			  WHERE sr_id = :id";
		DBExecSql($conn, $sql, $params, OCI_DEFAULT);
	}
	else {		// Sino tiene que ser una solicitud de cotización..
		$params = array(":estado" => $_REQUEST["estado"], ":usubaja" => $_SESSION["usuario"], ":id" => $id);
		$sql =
			"UPDATE asc_solicitudcotizacion
					SET sc_estado = :estado,
							sc_fechabaja = SYSDATE,
							sc_fechacierre = SYSDATE,
							sc_observacionescierre = 'Cotización cerrada desde la web por el usuario ".$_SESSION["usuario"].".',
							sc_usubaja = :usubaja
			  WHERE sc_id = :id";
		DBExecSql($conn, $sql, $params, OCI_DEFAULT);
		actualizarRankingBNA($id, 0);

		$params = array(":id" => $id);
		$sql =
			"SELECT sc_idcotizacion
				 FROM asc_solicitudcotizacion
				WHERE sc_id = :id";
		$idCotizacion = ValorSql($sql, "", $params, 0);
		if ($idCotizacion != "") {
			$params = array(":estado" => $_REQUEST["estado"], ":id" => $idCotizacion);
			$sql =
				"UPDATE aco_cotizacion
						SET co_estado = :estado
				  WHERE co_id = :id";
			DBExecSql($conn, $sql, $params, OCI_DEFAULT);
		}
コード例 #2
0
	$sql =
		"UPDATE aco_cotizacion
				SET co_estado = co_estadoanterior
		  WHERE co_id = :id";
	DBExecSql($conn, $sql, $params, OCI_DEFAULT);
*/
	$params = array(":examenesperiodicos" => formatFloat($costoTotalPrevencion), ":id" => $idSolicitud);
	$sql =
		"UPDATE asc_solicitudcotizacion
				SET /*sc_estado = '02.1',*/
						sc_examenesperiodicos = :examenesperiodicos,
						sc_fechasusphasta = SYSDATE
			WHERE sc_id = :id";
	DBExecSql($conn, $sql, $params, OCI_DEFAULT);

	actualizarRankingBNA($idSolicitud, 0);

	DBCommit($conn);
}
catch (Exception $e) {
	DBRollback($conn);
	echo "<script type='text/javascript'>alert(unescape('".rawurlencode($e->getMessage())."'));</script>";
	exit;
}


$sql = 
	"SELECT se_nombre,
					co_nrocotizacion || '/' || co_orden cotiorden,
					sc_nrosolicitud,
					(SELECT MAX(co_contrato)
コード例 #3
0
function generarFormulario($id, $modulo, &$idFormulario) {
	global $conn;

	if ($modulo == "C")
		$sql =
			"SELECT sa_idformulario, sa_usualta, uw_cuitsuscripcion
				 FROM asa_solicitudafiliacion, afi.auw_usuarioweb
				WHERE DECODE(SUBSTR(sa_usualta, 1, 2), 'W_', SUBSTR(sa_usualta, 3), sa_usualta) = uw_usuario
					AND sa_idsolicitudcotizacion = :id
		 ORDER BY sa_idformulario";
	if ($modulo == "R")
		$sql =
			"SELECT sa_idformulario, sa_usualta, uw_cuitsuscripcion
				 FROM asa_solicitudafiliacion, afi.auw_usuarioweb
				WHERE DECODE(SUBSTR(sa_usualta, 1, 2), 'W_', SUBSTR(sa_usualta, 3), sa_usualta) = uw_usuario
					AND sa_idrevisionprecio = :id
		 ORDER BY sa_idformulario";

	$params = array(":id" => $id);
	$stmt = DBExecSql($conn, $sql, $params, OCI_DEFAULT);
	$row = DBGetQuery($stmt);

	$cuit = $row["UW_CUITSUSCRIPCION"];
	$idFormulario = $row["SA_IDFORMULARIO"];
	$usuAlta = $row["SA_USUALTA"];

	if (($idFormulario == 0) or ($idFormulario == "")) {		// Si no existe el formulario, lo creo..
		$sql = "SELECT afi.seq_afo_id.NEXTVAL FROM DUAL";
		$idFormulario = valorSql($sql, 0, array(), 0);

		$params = array();
		$sql = "SELECT MAX(fo_formulario) + 1 FROM afo_formulario WHERE fo_cuit IS NOT NULL";
		$nroFormulario = valorSql($sql, 0, array(), 0);

		$params = array(":cuit" => nullIsEmpty($cuit),
										":id" => $idFormulario,
										":formulario" => $nroFormulario,
										":usualta" => $usuAlta);
		$sql =
			"INSERT INTO afo_formulario (fo_cuit, fo_id, fo_formulario, fo_usualta)
													 VALUES (:cuit, :id, :formulario, :usualta)";
		@DBExecSql($conn, $sql, $params, OCI_DEFAULT);		// Oculto el warning porque ocurre con cierta frecuencia..

		if ($modulo == "C") {
			$params = array(":id" => $id, ":idformulario" => $idFormulario);
			$sql =
				"UPDATE asc_solicitudcotizacion
						SET sc_idformulario = :idformulario
					WHERE sc_id = :id";
			DBExecSql($conn, $sql, $params, OCI_DEFAULT);
			actualizarRankingBNA($id, 0);

			$params = array(":idformulario" => $idFormulario, ":idsolicitud" => $id);
			$sql =
				"UPDATE asa_solicitudafiliacion
						SET sa_idformulario = :idformulario
					WHERE sa_idsolicitudcotizacion = :idsolicitud";
			DBExecSql($conn, $sql, $params, OCI_DEFAULT);

			$params = array(":idformulario" => $idFormulario, ":idsolicitud" => $_REQUEST["idsa"]);
			$sql =
				"UPDATE afi.arp_riesgo_pcp
						SET rp_idformulario = :idformulario
					WHERE rp_idsolicitud = :idsolicitud";
			DBExecSql($conn, $sql, $params, OCI_DEFAULT);

			$params = array(":idformulario" => $idFormulario, ":idsolicitud" => $_REQUEST["idsa"]);
			$sql =
				"UPDATE afi.aap_alicuotas_pcp
						SET ap_idformulario = :idformulario
					WHERE ap_idsolicitud = :idsolicitud";
			DBExecSql($conn, $sql, $params, OCI_DEFAULT);

			$params = array(":idformulario" => $idFormulario, ":idsolicitud" => $_REQUEST["idsa"]);
			$sql =
				"UPDATE afi.alt_lugartrabajo_pcp
						SET lt_idformulario = :idformulario
					WHERE lt_idsolicitud = :idsolicitud";
			DBExecSql($conn, $sql, $params, OCI_DEFAULT);
		}

		if ($modulo == "R") {
			$params = array(":idformulario" => $idFormulario, ":id" => $id);
			$sql =
				"UPDATE asr_solicitudreafiliacion
						SET sr_idformulario = :idformulario
					WHERE sr_id = :id";
			DBExecSql($conn, $sql, $params, OCI_DEFAULT);

			$params = array(":idformulario" => $idFormulario, ":idrevision" => $id);
			$sql =
				"UPDATE asa_solicitudafiliacion
						SET sa_idformulario = :idformulario
					WHERE sa_idrevisionprecio = :idrevision";
			DBExecSql($conn, $sql, $params, OCI_DEFAULT);
		}
	}

	// Actualizo el idformulario por las dudas..
	if ($modulo == "C") {
		$params = array(":idformulario" => $idFormulario, ":idsolicitudcotizacion" => $id);
		$sql =
			"UPDATE art.apr_polizarc
					SET pr_idformulario = :idformulario
				WHERE pr_idsolicitudafi = (SELECT sa_id
																		 FROM asa_solicitudafiliacion
																		WHERE sa_idsolicitudcotizacion = :idsolicitudcotizacion)";
		DBExecSql($conn, $sql, $params, OCI_DEFAULT);
	}
}
コード例 #4
0
		$sql =
			"UPDATE asc_solicitudcotizacion
					SET sc_estado = '09'
			  WHERE sc_id = :id";
		DBExecSql($conn, $sql, $params, OCI_DEFAULT);
		actualizarRankingBNA($idSolicitudCotizacion, 0);

		$params = array(":id" => $idSolicitudCotizacion);
		$sql =
			"UPDATE aco_cotizacion
					SET co_estado = '09'
			  WHERE co_id = (SELECT sc_idcotizacion
												 FROM asc_solicitudcotizacion
												WHERE sc_id = :id)";
		DBExecSql($conn, $sql, $params, OCI_DEFAULT);
		actualizarRankingBNA($idSolicitudCotizacion, 0);
	}

	DBCommit($conn);
}
catch (Exception $e) {
	DBRollback($conn);
?>
	<script type="text/javascript">
		alert(unescape('<?php 
echo rawurlencode($e->getMessage());
?>
'));
	</script>
<?
	exit;