Commit 0b0a3170 by roxy

Validar observación de negativos

parent 0502df60
......@@ -236,7 +236,7 @@ function RecogeValor() {
<td class="StormyWeatherDataTD"><?php echo $_GET['var6'];?>
<input type="hidden" name="txtnec" id="txtnec" disabled="disabled" />
<input type="hidden" name="txtidsolicitud" id="txtidsolicitud" />
<input type="hidden" name="txtiddetalle" id="txtiddetalle" />
<input type="hidden" name="txtiddetalle" id="txtiddetalle" value="<?php echo $_GET['var5']?>"/>
<input type="hidden" name="txtidexamen" id="txtidexamen" />
<input type="hidden" name="txtidrecepcion" id="txtidrecepcion" />
<input type="hidden" name="txtarea" id="txtarea" />
......@@ -351,8 +351,8 @@ function RecogeValor() {
<tr>
<td width="35%" colspan="1" class="StormyWeatherFieldCaptionTD">Resultado</td>
<td width="65%" class="StormyWeatherDataTD" colspan="4">
<select id="cmbResultado" name="cmbResultado" size="1" class="form-control height" onChange="LlenarObservaciones();" >
<option value="0">--Seleccione--</option>
<select id="cmbResultado" name="cmbResultado" size="1" class="form-control height" onChange="LlenarObservaciones();" >
<option value="0" >--Seleccione--</option>
<option value="P">Positivo</option>
<option value="N">Negativo</option>
<option value="O">Otro</option>
......
......@@ -738,6 +738,10 @@ function validartarjeta()
{
resp = false;
}
if((document.getElementById('cmbObservacion').value =="0")&&(document.getElementById('txtObservacion').value==""))
{
resp = false;
}
return resp;
}
......@@ -824,6 +828,7 @@ function PreviosNegativos()
idarea = document.frmnuevo.txtarea.value;
idsolicitud = document.frmnuevo.txtidsolicitud.value;
idempleado = document.frmnuevo.cmbEmpleados.value;
// iddetalle = document.txtiddetalle.value;
// observacion = document.frmnuevo.cmbObservacion.value;
// alert("ajax"+observacion);
idobservacion = document.getElementById('cmbObservacion').value;
......@@ -838,7 +843,7 @@ function PreviosNegativos()
idareaPA=document.getElementById('txtidareaPA').value;
observacion=document.getElementById('txtObservacion').value;
f_consulta=document.getElementById('f_consulta').value;
// alert(f_consulta);
// alert(iddetalle);
// alert (idobservacion +" - "+observacion);
opcion = 5;
......@@ -877,7 +882,7 @@ function PreviosNegativos()
}
else
{
alert("Seleccione el nombre del Responsable")
alert("Complete los datos a Ingresar")
}
}
......@@ -891,7 +896,7 @@ function GuardarResultadosNegativosPlantillaC()
idrecepcion = document.getElementById('txtidrecepcion').value;
//detallesolicitud
iddetalle = document.getElementById('txtiddetalle').value;
//idexamen
//idexamen
idexamen = document.getElementById('txtidexamen').value;
//observacion
// observacion = document.getElementById('txtobservacion').value;
......
......@@ -186,15 +186,15 @@ function insertar_encabezado($idsolicitud,$iddetalle,$idexamen,$idrecepcion,$obs
}else{
if($idobservacion<>0){
$query = "INSERT INTO lab_resultados
(idsolicitudestudio,iddetallesolicitud,idexamen,idrecepcionmuestra,
observacion,resultado,idempleado,idusuarioreg,fechahorareg,idestablecimiento,id_observacion,fecha_resultado)
VALUES($idsolicitud,$iddetalle,$idexamen,$idrecepcion,
'$observacion','$NomResultado',$responsable,$usuario,date_trunc('seconds',NOW()),$lugar,$idobservacion,'$fecharesultado')RETURNING id";
echo $query = "INSERT INTO lab_resultados
(idsolicitudestudio,iddetallesolicitud,idexamen,idrecepcionmuestra,
observacion,resultado,idempleado,idusuarioreg,fechahorareg,idestablecimiento,id_observacion,fecha_resultado)
VALUES($idsolicitud,$iddetalle,$idexamen,$idrecepcion,
'$observacion','$NomResultado',$responsable,$usuario,date_trunc('seconds',NOW()),$lugar,$idobservacion,'$fecharesultado')RETURNING id";
}
else{
$query = "INSERT INTO lab_resultados
echo $query = "INSERT INTO lab_resultados
(idsolicitudestudio,iddetallesolicitud,idexamen,idrecepcionmuestra,
observacion,resultado,idempleado,idusuarioreg,fechahorareg,idestablecimiento,fecha_resultado)
VALUES($idsolicitud,$iddetalle,$idexamen,$idrecepcion,
......@@ -202,6 +202,28 @@ function insertar_encabezado($idsolicitud,$iddetalle,$idexamen,$idrecepcion,$obs
}
//echo $query;
$result = pg_query($query);
$row = pg_fetch_array($result);
$idultimo = $row[0];
$query1 = "SELECT id FROM lab_examen_metodologia WHERE id_conf_exa_estab = $idexamen AND activo = true";
$result1 = pg_query($query1);
if( $idultimo>0 && pg_num_rows($result1) == 1) {
$row_exam_metod = pg_fetch_array($result1);
$id_exam_metod = $row_exam_metod[0];
echo $querytab = "INSERT INTO lab_resultado_metodologia(id_examen_metodologia, id_detallesolicitudestudio,id_codigoresultado,idusuarioreg,fechahorareg,fecha_realizacion,fecha_resultado,id_empleado)
VALUES($id_exam_metod, $iddetalle, $codigoResultado, $usuario, date_trunc('seconds',NOW()),'$fecharealiz','$fecharesultado',$responsable)";
$resulttab = pg_query($querytab);
if($resulttab) {
return $idultimo;
}else{
return false;
}
}
else{
return false;
}
/* $result = pg_query($query);
if($row = pg_fetch_array($result)) {
$query1 = "SELECT id FROM lab_examen_metodologia WHERE id_conf_exa_estab = $idexamen AND activo = true";
//AND id_metodologia IS NULL
......@@ -225,7 +247,8 @@ function insertar_encabezado($idsolicitud,$iddetalle,$idexamen,$idrecepcion,$obs
}else
return false;
}
}*/
}
}
}
......
......@@ -103,7 +103,7 @@ switch ($opcion)
$f_consulta= $_POST['f_consulta'];
$idrecepcion= $_POST['idrecepcion'];
$iddetalle= $_POST['iddetalle'];
$observacion= $_POST['observacion'];
$idobservacion= ($_POST['idobservacion']==0) ? 'NULL' : "'" . pg_escape_string($_POST['idobservacion']) . "'";
//echo $idobservacion;
......@@ -526,7 +526,8 @@ switch ($opcion)
$idareaPA=$_POST['idareaPA'];
//$observacion= (empty($_POST['observacion'])) ? ' ' : "'" . pg_escape_string($_POST['observacion']) . "'";
$idobservacion=$_POST['idobservacion'];
$idobservacion=(integer) $_POST['idobservacion'];
// var_dump($idobservacion);
// echo "id=".$idobservacion;
$resultado=$_POST['resultado'];
$establecimiento=$_POST['estab'];
......@@ -676,7 +677,7 @@ switch ($opcion)
echo $imprimir;
break;
case 6:
case 6: // Guardar resultado Negativo u otro
$idexamen=$_POST['idexamen'];
//$tiporespuesta=$_POST['tiporespuesta'];
$idsolicitud= $_POST['idsolicitud'];
......@@ -684,12 +685,20 @@ case 6:
$idrecepcion= $_POST['idrecepcion'];
$iddetalle= $_POST['iddetalle'];
//echo $idsolicitud ." - ". $iddetalle;
$idobservacion=$_POST['idobservacion'];
$idobservacion=(integer) $_POST['idobservacion'];
// var_dump($idobservacion);
$resultado=$_POST['resultado'];
$fecharealiz=$_POST['fecharealiz'];
$fecharesultado=$_POST['fecharesultado'];
$numresiembras=$_POST['resiembras'];
$observacion1=$_POST['observacion'];
/*$idarea=$_POST['idarea'];
$tiporespuesta=$_POST['tiporespuesta'];
$nombrearea=$_POST['nombrearea'];*/
$datos_observacion=$objdatos->LeerObservacion($idobservacion);
$row_observacion = pg_fetch_array($datos_observacion);
//$observacion= (empty($row_observacion['observacion'])) ? 'NULL' : "'" . pg_escape_string($row_observacion['observacion']) . "'";
......@@ -728,9 +737,9 @@ case 6:
if ($resultado=="N")
{
$codigoResultado=2;
$ultimo=$objdatos->insertar_encabezado($idsolicitud,$iddetalle,$idexamen,$idrecepcion,$observacionf,$resultado,$idempleado,$usuario,$codigoResultado,$lugar,$idobservacionf,$fecharealiz,$fecharesultado);
$codigoResultado=2;
$ultimo=$objdatos->insertar_encabezado($idsolicitud,$iddetalle,$idexamen,$idrecepcion,$observacionf,$resultado,$idempleado,$usuario,$codigoResultado,$lugar,$idobservacionf,$fecharealiz,$fecharesultado);
echo $ultimo;
for ($i=0; $i < $numresiembras; $i++)
{
// echo 'i :' . $i;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment