Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
31 commits
Select commit Hold shift + click to select a range
bca1500
fix: se limita el filtro de fecha de las derivaciones por un rango de…
vrimada Oct 2, 2025
d5ab6d0
fix: Verifica por cantidad de resultados que trae el script para mostrar
vrimada Oct 2, 2025
31f34ab
(Lab-195) Requerimientos Derivaciones (#61)
vrimada Feb 3, 2026
2713bec
Mantenimiento Enero 2026 (#69)
caroPintos Feb 3, 2026
3abd60e
(LAB-107) Correccion de bug "Se borran los analisis del protocolo/tur…
vrimada Feb 19, 2026
ca94eef
Mantenimientoprotocolosy turnos (#72)
caroPintos Feb 19, 2026
41eada8
(LAB-215) BUG Cambio de paciente (#71)
vrimada Feb 26, 2026
dd9a429
(LAB-118)fix: Correcion de bug para llenar el formulario de los resul…
vrimada Feb 26, 2026
6d4370c
(LAB-216)Error: Prompt de médicos en gestión de turnos desde Centro d…
vrimada Mar 3, 2026
c17c96b
Mantenimiento Marzo 1 (#75)
caroPintos Mar 17, 2026
80f40e4
(LAB-205) Modificación en ABM de usuarios (#64)
vrimada Mar 25, 2026
256e309
(Lab 224) Corrección de bug sobre la edición de determinaciones con …
vrimada Mar 26, 2026
cf70f0d
Mantenimiento20260406 (#81)
caroPintos Apr 7, 2026
5be10c2
(LAB-236) Bug de tildado sin muestra automatico (#80)
vrimada Apr 7, 2026
ddbecb2
(LAB-232) bug de "Recordar Analisis" por tipo de servicio (#77)
vrimada Apr 7, 2026
8ce5903
(LAB-235) Validacion de análisis en la modificación de un protocolo (…
vrimada Apr 7, 2026
b8efd1d
fix: se limita el filtro de fecha de las derivaciones por un rango de…
vrimada Oct 2, 2025
cd7c9e3
fix: Verifica por cantidad de resultados que trae el script para mostrar
vrimada Oct 2, 2025
d111780
Merge branch 'LAB-158' of https://github.com/andes/SIL2 into LAB-158
vrimada Apr 8, 2026
204a966
(Lab 230) Bugs de edicion de determinaciones desde Validacion (#78)
vrimada Apr 15, 2026
4d1ff88
(LAB-207) Modificación en ABM de Agendas (#66)
vrimada Apr 15, 2026
5985bb9
(LAB-193)Correcion del error de SQL en Estadisticas De Resultados Com…
vrimada Apr 15, 2026
ca63233
(LAB-206) Modificación en ABM de determinación (#65)
vrimada Apr 15, 2026
270bc19
Mantenimiento Abril 2026 _2 (#83)
caroPintos Apr 15, 2026
53ad6d9
fix: se limita el filtro de fecha de las derivaciones por un rango de…
vrimada Oct 2, 2025
ba0a950
fix: Verifica por cantidad de resultados que trae el script para mostrar
vrimada Oct 2, 2025
6d8a7c4
Merge branch 'LAB-158' of https://github.com/andes/SIL2 into LAB-158
vrimada Apr 17, 2026
962b3e1
(Lab 239) ABM y Lista Usuarios (#82)
vrimada Apr 22, 2026
68ac7ee
fix: se limita el filtro de fecha de las derivaciones por un rango de…
vrimada Oct 2, 2025
77f48e4
fix: Verifica por cantidad de resultados que trae el script para mostrar
vrimada Oct 2, 2025
a293a03
Merge branch 'LAB-158' of https://github.com/andes/SIL2 into LAB-158
vrimada Apr 22, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
24 changes: 21 additions & 3 deletions Business/BaseDataAccess.cs
Original file line number Diff line number Diff line change
Expand Up @@ -297,11 +297,29 @@ public object Get(Type type, object id)
}
}

public object Get(object id)
public object Get(object id)
{
return this.Get(this.GetType(), id);
}



public object GetIfExists(Type type, object id)
{
return this.Get(this.GetType(),id);
}
object returnValue = null;

try
{
returnValue = m_session.Get(type, id);

return returnValue;
}
catch (Exception ex)
{
//TODO: disciminar en caso q la excepcion sea del tipo id inexistente.
throw ex;
}
}
public IList GetListByPropertyValue(Type type, string propertyName, object propertyValue)
{
try
Expand Down
2 changes: 2 additions & 0 deletions Business/Business.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -148,6 +148,7 @@
<Compile Include="Data\Laboratorio\Ficha.cs" />
<Compile Include="Data\Laboratorio\ItemMuestra.cs" />
<Compile Include="Data\Laboratorio\ItemPresentacion.cs" />
<Compile Include="Data\Laboratorio\LogAccesoTerminosCondiciones.cs" />
<Compile Include="Data\Laboratorio\LoteDerivacionEstado.cs" />
<Compile Include="Data\Laboratorio\LoteDerivacion.cs" />
<Compile Include="Data\Laboratorio\Marca.cs" />
Expand Down Expand Up @@ -321,6 +322,7 @@
<Content Include="bin\Debug\Iesi.Collections.dll" />
<Content Include="bin\Debug\log4net.dll" />
<Content Include="bin\Debug\NHibernate.dll" />
<EmbeddedResource Include="Data\Laboratorio\LogAccesoTerminosCondiciones.hbm.xml" />
<EmbeddedResource Include="Data\Laboratorio\MecanismoResistencia.hbm.xml" />
<EmbeddedResource Include="Data\Laboratorio\ProtocoloAtbMecanismo.hbm.xml" />
<EmbeddedResource Include="Data\Laboratorio\Ficha.hbm.xml" />
Expand Down
18 changes: 16 additions & 2 deletions Business/Data/Laboratorio/Configuracion.cs
Original file line number Diff line number Diff line change
Expand Up @@ -152,6 +152,7 @@ public sealed class Configuracion : Business.BaseDataAccess
private string m_urlResultadosQR;

private bool m_verificaIngresoAnterior;
private bool m_habilitaEnfermedadBase;
private string m_tipoOrdenProtocolo;

#endregion
Expand Down Expand Up @@ -304,6 +305,7 @@ public Configuracion()
m_verificaIngresoAnterior = false;
m_habilitaNoPublicacion = false;
m_tipoOrdenProtocolo = String.Empty;
m_habilitaEnfermedadBase = false;

}

Expand Down Expand Up @@ -453,8 +455,8 @@ public Configuracion(
string tokenMPI ,
string urlResultadosQR ,
bool verificaIngresoAnterior,
string tipoOrdenProtocolo

string tipoOrdenProtocolo,
bool habilitaEnfermedadBase
)
: this()
{
Expand Down Expand Up @@ -592,6 +594,7 @@ string tipoOrdenProtocolo

m_verificaIngresoAnterior = verificaIngresoAnterior;
m_tipoOrdenProtocolo = tipoOrdenProtocolo;
m_habilitaEnfermedadBase = habilitaEnfermedadBase;
}
#endregion // End Required Fields Only Constructor

Expand Down Expand Up @@ -797,6 +800,17 @@ public bool HabilitaNoPublicacion

}

public bool HabilitaEnfermedadBase
{
get { return m_habilitaEnfermedadBase; }
set
{
m_isChanged |= (m_habilitaEnfermedadBase != value);
m_habilitaEnfermedadBase = value;
}

}


public bool VerificaIngresoAnterior
{
Expand Down
1 change: 1 addition & 0 deletions Business/Data/Laboratorio/Configuracion.hbm.xml
Original file line number Diff line number Diff line change
Expand Up @@ -155,5 +155,6 @@
<property column="tipoOrdenProtocolo" type="String" name="TipoOrdenProtocolo" />

<property column="verificaIngresoAnterior" type="Boolean" name="VerificaIngresoAnterior" not-null="true" />
<property column="habilitaEnfermedadBase" type="Boolean" name="HabilitaEnfermedadBase" not-null="true" />
</class>
</hibernate-mapping>
80 changes: 40 additions & 40 deletions Business/Data/Laboratorio/Derivacion.cs
Original file line number Diff line number Diff line change
Expand Up @@ -267,46 +267,46 @@ public int IdMotivoCancelacion {
}
#endregion

public static List<Derivacion> DerivacionesByLote(int idLote) {
List<Derivacion> derivaciones = new List<Derivacion>();
try {
ISession session = NHibernateHttpModule.CurrentSession;
IList lista = session.CreateQuery("from Derivacion where idLote="+idLote).List();

foreach (Derivacion item in lista) {
derivaciones.Add(item);
}
} catch (Exception) {

}
return derivaciones;
}

public void MarcarComoRecibidas(Protocolo oAnterior, Protocolo oNuevo, Usuario oUser, int idLoteDerivacion)
{
string query =
@"update LAB_Derivacion
set estado=3---recibido
,idProtocoloDerivacion=" + oNuevo.IdProtocolo.ToString() + @"
from LAB_Derivacion D
inner join LAB_DetalleProtocolo Det on Det.idDetalleProtocolo= d.idDetalleProtocolo
where Det.idProtocolo=" + oAnterior.IdProtocolo.ToString() + " and idLote=" + idLoteDerivacion;
SqlConnection conn = (SqlConnection)NHibernateHttpModule.CurrentSession.Connection;
SqlCommand cmd = new SqlCommand(query, conn);
int idRealizado = Convert.ToInt32(cmd.ExecuteScalar());

//Se indica en el protocolo de Origen que fue recibido en el destino
if (oAnterior != null)
{
if (idLoteDerivacion != 0)
oAnterior.GrabarAuditoriaDetalleProtocolo("Recepcion Derivacion", oUser.IdUsuario, "Lote " + idLoteDerivacion, "Protocolo " + oNuevo.Numero.ToString());
else
oAnterior.GrabarAuditoriaDetalleProtocolo("Recepcion Derivacion", oUser.IdUsuario, "Protocolo", oNuevo.Numero.ToString());
}
}

public string ObtenerItemsPendientes(string idLoteDerivacion, string idProtocolo)
//public static List<Derivacion> DerivacionesByLote(int idLote) {
// List<Derivacion> derivaciones = new List<Derivacion>();
// try {
// ISession session = NHibernateHttpModule.CurrentSession;
// IList lista = session.CreateQuery("from Derivacion where idLote="+idLote).List();

// foreach (Derivacion item in lista) {
// derivaciones.Add(item);
// }
// } catch (Exception) {

// }
// return derivaciones;
//}

//public void MarcarComoRecibidas(Protocolo oAnterior, Protocolo oNuevo, Usuario oUser, int idLoteDerivacion) //Se hace ahora en DetalleProtocolo.ActualizarItemsDerivados
// {
// string query =
// @"update LAB_Derivacion
// set estado=3---recibido
// ,idProtocoloDerivacion=" + oNuevo.IdProtocolo.ToString() + @"
// from LAB_Derivacion D
// inner join LAB_DetalleProtocolo Det on Det.idDetalleProtocolo= d.idDetalleProtocolo
// where Det.idProtocolo=" + oAnterior.IdProtocolo.ToString() + " and idLote=" + idLoteDerivacion;

// SqlConnection conn = (SqlConnection)NHibernateHttpModule.CurrentSession.Connection;
// SqlCommand cmd = new SqlCommand(query, conn);
// int idRealizado = Convert.ToInt32(cmd.ExecuteScalar());

// //Se indica en el protocolo de Origen que fue recibido en el destino
// if (oAnterior != null)
// {
// if (idLoteDerivacion != 0)
// oAnterior.GrabarAuditoriaDetalleProtocolo("Recepcion Derivacion", oUser.IdUsuario, "Lote " + idLoteDerivacion, "Protocolo " + oNuevo.Numero.ToString());
// else
// oAnterior.GrabarAuditoriaDetalleProtocolo("Recepcion Derivacion", oUser.IdUsuario, "Protocolo", oNuevo.Numero.ToString());
// }
//}

public string ObtenerItemsPendientes(string idLoteDerivacion, string idProtocolo)
{
////// ---------------------->Buscar las derivaciones que no han sido ingresadas
//los protocolos detalles me dan las derivaciones
Expand Down
Loading