Código PHP:
function
ingresar_item_pedido($cmb_referencia,$txt_can_ped,$txt_precio,$txt_can_sep,$txt_can_pro,$hd_numped,$txt_can_fac,$ruta){
$consulta="SELECT it.ref_pro,it.can_ped,it.valor_ped,it.can_sep,it.can_pro,it.num_pedi,it.can_fac,p.ref_prod,p.exis_prod
FROM item_pedido it, producto p
WHERE it.ref_pro=p.ref_prod AND p.ref_prod='$cmb_referencia' AND
it.num_pedi='$hd_numped' AND it.ref_pro='$cmb_referencia'";
$s=new sql_pg($consulta,$this->conexion);
$resultado = $s->realiza_operacion();
$filas=$s->numero_filas($resultado);
if ($filas == 0)
{
$reg=pg_fetch_array($resultado);
$exis=$reg["exis_prod"];
//operancion llenar campos ocultos
if ($txt_can_ped >= $exis)
{
$res=$exis-$txt_can_ped;
$cansep=$exis;
$canpro=$res;
//$exis=0;
// Operación de Inserción
$sql="insert into item_pedido values('$cmb_referencia','$txt_can_ped','$txt_precio','$cansep','$canpro','$hd_numped','$txt_can_fac')";
$sql2="update producto set exis_prod='$exis' WHERE ref_prod='$cmb_referencia'";
$s=new sql_pg($sql,$this->conexion);
$resultado = $s->realiza_operacion();
//echo $reg["exis_prod"];
echo $sql;
echo $sql2;
/*echo '<script language = JavaScript>alert ("Guardado correctamente");location = "'.$ruta.'";</script>';*/
}
else
{ //operancion llenar campos ocultos
$exis=$exis-$txt_can_ped;
$cansep=$txt_can_ped;
$canpro=0;
// Operación de Inserción
$sql="insert into item_pedido values('$cmb_referencia','$txt_can_ped','$txt_precio','$cansep','$canpro','$hd_numped','$txt_can_fac')";
$sql2="update producto set exis_prod='$exis' WHERE ref_prod='$cmb_referencia";
$s=new sql_pg($sql,$this->conexion);
$resultado = $s->realiza_operacion();
/* echo '<script language = JavaScript>alert ("Guardado correctamente");location = "'.$ruta.'";</script>';*/
}
}
else
{
echo '<script language = JavaScript>
alert ("Item Ya Existe");
location = "'.$ruta.'";
</script>';
}
}