Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
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
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
104 changes: 104 additions & 0 deletions Business/Data/Laboratorio/LogAccesoTerminosCondiciones.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,104 @@
/*
insert license info here
*/
using System;
using System.Collections;

namespace Business.Data.Laboratorio
{
/// <summary>
/// Generated by MyGeneration using the NHibernate Object Mapping template
/// </summary>
[Serializable]
public sealed class LogAccesoTerminosCondiciones: Business.BaseDataAccess
{

#region Private Members
private bool m_isChanged;

private int m_idlogacceso;
private int m_idusuario;
private DateTime m_fecha;
#endregion

#region Default ( Empty ) Class Constuctor
/// <summary>
/// default constructor
/// </summary>
public LogAccesoTerminosCondiciones()
{
m_idlogacceso = 0;
m_idusuario = 0;
m_fecha = DateTime.MinValue;
}
#endregion // End of Default ( Empty ) Class Constuctor

#region Required Fields Only Constructor
/// <summary>
/// required (not null) fields only constructor
/// </summary>
public LogAccesoTerminosCondiciones(
int idusuario,
DateTime fecha)
: this()
{
m_idusuario = idusuario;
m_fecha = fecha;
}
#endregion // End Required Fields Only Constructor

#region Public Properties

/// <summary>
///
/// </summary>
public int IdLogAcceso
{
get { return m_idlogacceso; }
set
{
m_isChanged |= ( m_idlogacceso != value );
m_idlogacceso = value;
}

}

/// <summary>
///
/// </summary>
public int IdUsuario
{
get { return m_idusuario; }
set
{
m_isChanged |= ( m_idusuario != value );
m_idusuario = value;
}

}

/// <summary>
///
/// </summary>
public DateTime Fecha
{
get { return m_fecha; }
set
{
m_isChanged |= ( m_fecha != value );
m_fecha = value;
}

}

/// <summary>
/// Returns whether or not the object has changed it's values.
/// </summary>
public bool IsChanged
{
get { return m_isChanged; }
}

#endregion
}
}
12 changes: 12 additions & 0 deletions Business/Data/Laboratorio/LogAccesoTerminosCondiciones.hbm.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
<?xml version="1.0" encoding="utf-8" ?>
<hibernate-mapping xmlns="urn:nhibernate-mapping-2.0">
<class name="Business.Data.Laboratorio.LogAccesoTerminosCondiciones,Business" table="LAB_LogAccesoTerminosCondiciones">

<id name="IdLogAcceso" column="idLogAcceso" type="Int32" unsaved-value="0">
<generator class="native"/>
</id>
<property column="idUsuario" type="Int32" name="IdUsuario" not-null="true" />
<property column="fecha" type="DateTime" name="Fecha" not-null="true" />

</class>
</hibernate-mapping>
37 changes: 23 additions & 14 deletions Business/Data/Usuario.cs
Original file line number Diff line number Diff line change
Expand Up @@ -33,9 +33,10 @@ public sealed class Usuario: Business.BaseDataAccess
private int m_idarea;
private bool m_requiereCambioPass;
private bool m_administrador;
private bool m_externo;
private bool m_externo;
private string m_email;
private string m_telefono;
private DateTime m_fechaTerminosCondiciones;
#endregion

#region Default ( Empty ) Class Constuctor
Expand Down Expand Up @@ -63,7 +64,7 @@ public Usuario()
m_externo = false;
m_email= String.Empty;
m_telefono = String.Empty;

m_fechaTerminosCondiciones = new DateTime(1900,01,01);

}

Expand Down Expand Up @@ -93,7 +94,7 @@ public Usuario(
m_requiereCambioPass = false;
m_administrador = false;
m_externo = false;

m_fechaTerminosCondiciones = new DateTime(1900, 01, 01);
}
#endregion // End Required Fields Only Constructor

Expand Down Expand Up @@ -330,7 +331,7 @@ public bool Activo
}

}
public bool Externo
public bool Externo
{
get { return m_externo; }
set
Expand Down Expand Up @@ -429,24 +430,32 @@ public bool IsChanged
get { return m_isChanged; }
}



#endregion

#endregion

#region Metodos

#region Metodos

#endregion

//public bool esHemoterapia()
//{
// var index=this.IdPerfil.Nombre.ToUpper().IndexOf("HEMOTERAPIA");
// if (index > -1) return true;
// else return false;
#endregion

//}
//public bool esHemoterapia()
//{
// var index=this.IdPerfil.Nombre.ToUpper().IndexOf("HEMOTERAPIA");
// if (index > -1) return true;
// else return false;

//}


public DateTime FechaAceptaTerminosCondiciones {
get { return m_fechaTerminosCondiciones; }
set {
m_isChanged |= (m_fechaTerminosCondiciones != value);
m_fechaTerminosCondiciones = value;
}

}
}
}
2 changes: 2 additions & 0 deletions Business/Data/Usuario.hbm.xml
Original file line number Diff line number Diff line change
Expand Up @@ -30,5 +30,7 @@

<!--<property column="matricula" type="String" name="Matricula" length="50" />-->
<many-to-one name="IdEfectorDestino" column="idEfectorDestino" class="Business.Data.Efector,Business" />

<property column="fechaAceptaTerminosCondiciones" type="DateTime" name="FechaAceptaTerminosCondiciones" not-null="true" />
</class>
</hibernate-mapping>
83 changes: 82 additions & 1 deletion WebLab/loginSIL.ascx
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
PasswordRequiredErrorMessage="Contraseña es requerida"
TitleText="Nueva autenticación de usuario" UserNameLabelText="Usuario:"
UserNameRequiredErrorMessage="Usuario es requerido"
>
FailureText="" >
<LayoutTemplate>
<div class="container" >
<div class="row">
Expand Down Expand Up @@ -61,3 +61,84 @@
</div>
</LayoutTemplate>
</asp:Login>

<!-- Terminos y condiciones de uso-->
<div class="modal fade" tabindex="-1" role="dialog" id="modalTerminosCondiciones">
<div class="modal-dialog modal-lg" role="document">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
<h4 class="modal-title">Condiciones de Uso - Sistema Informático de Laboratorios</h4>
</div>
<div class="modal-body">
<section>
<article>
<p>
El <strong>Ministerio de Salud de la Provincia de Neuquén</strong>, en el contexto del <strong>Sistema Informático de Laboratorios</strong>, se encuentra comprometido y comparte la responsabilidad de resguardar los derechos a la intimidad y confidencialidad de la información de los pacientes.
</p>

<p>
Cualquier integrante de los equipos de salud que, en función de hacer posible el proceso de asistencia sanitaria a dichas personas, tenga acceso a esta información almacenada en el Sistema Informático de Laboratorios, debe cumplir con la normativa jurídica que protege estos derechos:
</p>

<h4>Leyes Nacionales:</h4>
<ol>
<li>Artículos 18, 19 y 43 de la Constitución Nacional (derechos a la intimidad y habeas data).</li>
<li>Artículo 52 del Código Civil y Comercial Nacional (derecho a la intimidad).</li>
<li>Artículo 11 de la Ley Nacional 17.132 de Ejercicio de la Medicina, Odontología y actividades de colaboración con ambas disciplinas (secreto profesional).</li>
<li>Artículo 2, incisos c y d, de la Ley Nacional 26.529 de Derechos del Paciente en su Relación con los Profesionales e Instituciones de la Salud (derechos a la intimidad y confidencialidad).</li>
<li>Artículos 8 y 10 de la Ley Nacional 25.326 de Protección de Datos Personales.</li>
</ol>

<h4>Leyes Provinciales:</h4>
<ol>
<li>Ley 578 de Ejercicio de la medicina, odontología y actividades de colaboración.</li>
<li>Artículo 8 de la Ley 2611, de derechos y obligaciones de los pacientes y usuarios de los servicios de salud públicos y privados de la Provincia (derecho a la confidencialidad y a la intimidad).</li>
<li>Ley 2399 de Protección de Datos Personales.</li>
</ol>

<p>
Ante incumplimiento de estas obligaciones debe saber que puede tener consecuencias legales. Asimismo, desde el Ministerio de Salud se procederá a:
</p>

<ul>
<li>Iniciar sumario administrativo por falta grave.</li>
<li>Suspender en forma automática los permisos de acceso al Sistema Informático de Laboratorios.</li>
<li>En caso de ser profesional, se informará al comité de ética deontológico correspondiente.</li>
</ul>

<asp:CheckBox runat="server" ID="cb_aceptaTerminos" Text="Acepto las condiciones de uso del Sistema Informático de Laboratorios" onchange="habilitarBotonAceptar();" />

</article>
</section>
</div>
<div class="modal-footer">
<div class="col-md-4">
<button type="button" class="btn btn-danger" data-dismiss="modal">Cancelar</button>
</div>

<div class="col-md-4">
<asp:Button runat="server" Enabled="false" ID="btn_aceptarTerminosCondiciones" CssClass="btn btn-success" Text="Aceptar" OnClick="btn_aceptarTerminosCondiciones_Click" UseSubmitBehavior="true" CausesValidation="false" />
</div>

</div>
</div>
</div>
</div><!-- /.modal -->

<script type="text/javascript">

document.getElementById('<%= cb_aceptaTerminos.ClientID %>').checked = false;

function habilitarBotonAceptar() {
check = document.getElementById('<%= cb_aceptaTerminos.ClientID %>');
btnAceptar = document.getElementById('<%= btn_aceptarTerminosCondiciones.ClientID %>');
if (check.checked) {
btnAceptar.disabled = false;
} else {
btnAceptar.disabled = true;
}

}

</script>
Loading