예제 #1
0
//Sin e: ReadOID
//Con e: UsuarioConectEN
        public UsuarioConectEN ReadOID(int id
                                       )
        {
            UsuarioConectEN usuarioConectEN = null;

            try
            {
                SessionInitializeTransaction();
                usuarioConectEN = (UsuarioConectEN)session.Get(typeof(UsuarioConectEN), id);
                SessionCommit();
            }

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


            finally
            {
                SessionClose();
            }

            return(usuarioConectEN);
        }
예제 #2
0
        public void Destroy(int id
                            )
        {
            try
            {
                SessionInitializeTransaction();
                UsuarioConectEN usuarioConectEN = (UsuarioConectEN)session.Load(typeof(UsuarioConectEN), id);
                session.Delete(usuarioConectEN);
                SessionCommit();
            }

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


            finally
            {
                SessionClose();
            }
        }
예제 #3
0
        public int New_(UsuarioConectEN usuarioConect)
        {
            try
            {
                SessionInitializeTransaction();
                if (usuarioConect.Comentario != null)
                {
                    // Argumento OID y no colección.
                    usuarioConect.Comentario = (OscarsitosGenNHibernate.EN.Oscarsitos.ComentarioEN)session.Load(typeof(OscarsitosGenNHibernate.EN.Oscarsitos.ComentarioEN), usuarioConect.Comentario.Id);

                    usuarioConect.Comentario.Escritor
                    .Add(usuarioConect);
                }

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

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


            finally
            {
                SessionClose();
            }

            return(usuarioConect.Id);
        }
예제 #4
0
        public int New_(string p_nombre, string p_alias, Nullable <DateTime> p_fechaRegistro, String p_password, string p_email, string p_attribute, int p_comentario)
        {
            UsuarioConectEN usuarioConectEN = null;
            int             oid;

            //Initialized UsuarioConectEN
            usuarioConectEN        = new UsuarioConectEN();
            usuarioConectEN.Nombre = p_nombre;

            usuarioConectEN.Alias = p_alias;

            usuarioConectEN.FechaRegistro = p_fechaRegistro;

            usuarioConectEN.Password = Utils.Util.GetEncondeMD5(p_password);

            usuarioConectEN.Email = p_email;

            usuarioConectEN.Attribute = p_attribute;


            if (p_comentario != -1)
            {
                // El argumento p_comentario -> Property comentario es oid = false
                // Lista de oids id
                usuarioConectEN.Comentario    = new OscarsitosGenNHibernate.EN.Oscarsitos.ComentarioEN();
                usuarioConectEN.Comentario.Id = p_comentario;
            }

            //Call to UsuarioConectCAD

            oid = _IUsuarioConectCAD.New_(usuarioConectEN);
            return(oid);
        }
예제 #5
0
        public UsuarioConectEN ReadOID(int id
                                       )
        {
            UsuarioConectEN usuarioConectEN = null;

            usuarioConectEN = _IUsuarioConectCAD.ReadOID(id);
            return(usuarioConectEN);
        }
예제 #6
0
        public void Modify(int p_UsuarioConect_OID, string p_nombre, string p_alias, Nullable <DateTime> p_fechaRegistro, String p_password, string p_email, string p_attribute)
        {
            UsuarioConectEN usuarioConectEN = null;

            //Initialized UsuarioConectEN
            usuarioConectEN               = new UsuarioConectEN();
            usuarioConectEN.Id            = p_UsuarioConect_OID;
            usuarioConectEN.Nombre        = p_nombre;
            usuarioConectEN.Alias         = p_alias;
            usuarioConectEN.FechaRegistro = p_fechaRegistro;
            usuarioConectEN.Password      = Utils.Util.GetEncondeMD5(p_password);
            usuarioConectEN.Email         = p_email;
            usuarioConectEN.Attribute     = p_attribute;
            //Call to UsuarioConectCAD

            _IUsuarioConectCAD.Modify(usuarioConectEN);
        }
예제 #7
0
// Modify default (Update all attributes of the class)

        public void ModifyDefault(UsuarioConectEN usuarioConect)
        {
            try
            {
                SessionInitializeTransaction();
                UsuarioConectEN usuarioConectEN = (UsuarioConectEN)session.Load(typeof(UsuarioConectEN), usuarioConect.Id);

                usuarioConectEN.Nombre = usuarioConect.Nombre;


                usuarioConectEN.Alias = usuarioConect.Alias;


                usuarioConectEN.FechaRegistro = usuarioConect.FechaRegistro;


                usuarioConectEN.Password = usuarioConect.Password;


                usuarioConectEN.Email = usuarioConect.Email;


                usuarioConectEN.Attribute = usuarioConect.Attribute;


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

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


            finally
            {
                SessionClose();
            }
        }