Exemple #1
0
// Modify default (Update all attributes of the class)

        public void ModifyDefault(SesionEN sesion)
        {
            try
            {
                SessionInitializeTransaction();
                SesionEN sesionEN = (SesionEN)session.Load(typeof(SesionEN), sesion.IdSesion);

                sesionEN.FechaInicio = sesion.FechaInicio;


                sesionEN.FechaFin = sesion.FechaFin;



                session.Update(sesionEN);
                SessionCommit();
            }

            catch (Exception ex) {
                SessionRollBack();
                if (ex is UniDATESGenNHibernate.Exceptions.ModelException)
                {
                    throw ex;
                }
                throw new UniDATESGenNHibernate.Exceptions.DataLayerException("Error in SesionCAD.", ex);
            }


            finally
            {
                SessionClose();
            }
        }
Exemple #2
0
        public SesionEN ReadOIDDefault(int idSesion
                                       )
        {
            SesionEN sesionEN = null;

            try
            {
                SessionInitializeTransaction();
                sesionEN = (SesionEN)session.Get(typeof(SesionEN), idSesion);
                SessionCommit();
            }

            catch (Exception ex) {
                SessionRollBack();
                if (ex is UniDATESGenNHibernate.Exceptions.ModelException)
                {
                    throw ex;
                }
                throw new UniDATESGenNHibernate.Exceptions.DataLayerException("Error in SesionCAD.", ex);
            }


            finally
            {
                SessionClose();
            }

            return(sesionEN);
        }
Exemple #3
0
        public void FinalizarSesion(int idSesion
                                    )
        {
            try
            {
                SessionInitializeTransaction();
                SesionEN sesionEN = (SesionEN)session.Load(typeof(SesionEN), idSesion);
                session.Delete(sesionEN);
                SessionCommit();
            }

            catch (Exception ex) {
                SessionRollBack();
                if (ex is UniDATESGenNHibernate.Exceptions.ModelException)
                {
                    throw ex;
                }
                throw new UniDATESGenNHibernate.Exceptions.DataLayerException("Error in SesionCAD.", ex);
            }


            finally
            {
                SessionClose();
            }
        }
Exemple #4
0
        public int IniciarSesionconHuella(Nullable <DateTime> p_fechaInicio, Nullable <DateTime> p_fechaFin, int p_usuario, int p_administrador)
        {
            SesionEN sesionEN = null;
            int      oid;

            //Initialized SesionEN
            sesionEN             = new SesionEN();
            sesionEN.FechaInicio = p_fechaInicio;

            sesionEN.FechaFin = p_fechaFin;


            if (p_usuario != -1)
            {
                // El argumento p_usuario -> Property usuario es oid = false
                // Lista de oids idSesion
                sesionEN.Usuario           = new UniDATESGenNHibernate.EN.UniDATES.UsuarioEN();
                sesionEN.Usuario.IdUsuario = p_usuario;
            }


            if (p_administrador != -1)
            {
                // El argumento p_administrador -> Property administrador es oid = false
                // Lista de oids idSesion
                sesionEN.Administrador = new UniDATESGenNHibernate.EN.UniDATES.AdministradorEN();
                sesionEN.Administrador.IdAdministrador = p_administrador;
            }

            //Call to SesionCAD

            oid = _ISesionCAD.IniciarSesionconHuella(sesionEN);
            return(oid);
        }
Exemple #5
0
        public void Modify(int p_Sesion_OID, Nullable <DateTime> p_fechaInicio, Nullable <DateTime> p_fechaFin)
        {
            SesionEN sesionEN = null;

            //Initialized SesionEN
            sesionEN             = new SesionEN();
            sesionEN.IdSesion    = p_Sesion_OID;
            sesionEN.FechaInicio = p_fechaInicio;
            sesionEN.FechaFin    = p_fechaFin;
            //Call to SesionCAD

            _ISesionCAD.Modify(sesionEN);
        }
Exemple #6
0
        public int IniciarSesionconHuella(SesionEN sesion)
        {
            try
            {
                SessionInitializeTransaction();
                if (sesion.Usuario != null)
                {
                    // Argumento OID y no colección.
                    sesion.Usuario = (UniDATESGenNHibernate.EN.UniDATES.UsuarioEN)session.Load(typeof(UniDATESGenNHibernate.EN.UniDATES.UsuarioEN), sesion.Usuario.IdUsuario);

                    sesion.Usuario.Sesion
                    .Add(sesion);
                }
                if (sesion.Administrador != null)
                {
                    // Argumento OID y no colección.
                    sesion.Administrador = (UniDATESGenNHibernate.EN.UniDATES.AdministradorEN)session.Load(typeof(UniDATESGenNHibernate.EN.UniDATES.AdministradorEN), sesion.Administrador.IdAdministrador);

                    sesion.Administrador.Sesion
                    .Add(sesion);
                }

                session.Save(sesion);
                SessionCommit();
            }

            catch (Exception ex) {
                SessionRollBack();
                if (ex is UniDATESGenNHibernate.Exceptions.ModelException)
                {
                    throw ex;
                }
                throw new UniDATESGenNHibernate.Exceptions.DataLayerException("Error in SesionCAD.", ex);
            }


            finally
            {
                SessionClose();
            }

            return(sesion.IdSesion);
        }