Commit 38ba8a7e by roxy

arreglo de número de muestra por cambio de fecha

parent 48aafeb0
......@@ -112,6 +112,7 @@ class Paciente {
$Conexion = new ConexionBD();
$conectar = $Conexion->conectar();
if ($conectar == true) {
$FechaRecepcion_tipodate = new DateTime($FechaRecepcion);
$FechaRecepcion="'".$FechaRecepcion."'";
$recep = "select * from lab_recepcionmuestra where idsolicitudestudio=$IdSolicitudEstudio";
// echo $recep.'<br/>';
......@@ -119,11 +120,17 @@ class Paciente {
$rec = pg_num_rows($sql3);
$rownm= pg_fetch_array($sql3);
$nummuestra = $rownm['numeromuestra'];
$fecha_filtro_dia = $FechaRecepcion_tipodate->format('d');
$fecha_filtro_mes = $FechaRecepcion_tipodate->format('m');
$fecha_filtro_anio = $FechaRecepcion_tipodate->format('Y');
if ($rec == 0) {
$num = "SELECT (coalesce(MAX(t01.numeromuestra),0) + 1)
FROM lab_recepcionmuestra t01
INNER JOIN sec_solicitudestudios t02 ON (t02.id = t01.idsolicitudestudio)
WHERE t01.fecharecepcion = $FechaRecepcion
WHERE extract(year from t01.fecharecepcion) = '$fecha_filtro_anio' AND
extract(month from t01.fecharecepcion) = '$fecha_filtro_mes' AND
extract(day from t01.fecharecepcion) = '$fecha_filtro_dia'
AND t02.id_establecimiento = $LugardeAtencion";
$sql2 = pg_query($num);
$nmuestra = pg_fetch_array($sql2);
......@@ -482,7 +489,7 @@ class SolicitudLaboratorio {
and estadodetalle in (1,5)";
$p_id_dato_referencia = 'NULL';
} else {
$resp1 = "select detsol.idexamen
$resp1 = "select detsol.idexamen
from sec_solicitudestudios sol
join sec_detallesolicitudestudios detsol on (sol.id=detsol.idsolicitudestudio)
where sol.id_dato_referencia= $IdHistorialClinico
......
......@@ -1714,7 +1714,7 @@ function obtenerDatosGenerales($idHistorialClinico, $idDatoReferencia, $idEstabl
if($con->conectar()==true)
{
$query = "
$query = "
WITH tbl_servicio as (
SELECT mnt_2.id as idprocedencia,
CASE WHEN id_servicio_externo_estab IS NOT NULL THEN mnt_ser.abreviatura ||' - ' || a.nombre ELSE cmo.nombre ||' - ' || a.nombre END as procedencia,
......
......@@ -500,8 +500,11 @@ switch ($opcion) {
$nombre_paciente = $row['nombre_paciente'];
$fecha_solicitud = $row['fecha_solicitud'];
$tipoempleado = $row['tipoempleado'];
$edad = $row['edad'];
if (!empty($row['edad']))
$edad = $row['edad'];
else
$edad = $row['edad_referido'];
// DATOS GENERALES
......
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