Пример #1
0
//Sin e: ReadOID
//Con e: ConectadoEN
        public ConectadoEN ReadOID(int id
                                   )
        {
            ConectadoEN conectadoEN = null;

            try
            {
                SessionInitializeTransaction();
                conectadoEN = (ConectadoEN)session.Get(typeof(ConectadoEN), id);
                SessionCommit();
            }

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


            finally
            {
                SessionClose();
            }

            return(conectadoEN);
        }
Пример #2
0
        public int New_(string p_nombre, string p_alias, Nullable <DateTime> p_fechaRegistro, String p_password, string p_email, bool p_suscrito, int p_idioma, string p_imagen)
        {
            ConectadoEN conectadoEN = null;
            int         oid;

            //Initialized ConectadoEN
            conectadoEN        = new ConectadoEN();
            conectadoEN.Nombre = p_nombre;

            conectadoEN.Alias = p_alias;

            conectadoEN.FechaRegistro = p_fechaRegistro;

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

            conectadoEN.Email = p_email;

            conectadoEN.Suscrito = p_suscrito;


            if (p_idioma != -1)
            {
                // El argumento p_idioma -> Property idioma es oid = false
                // Lista de oids id
                conectadoEN.Idioma    = new OscarsitosGenNHibernate.EN.Oscarsitos.IdiomaEN();
                conectadoEN.Idioma.Id = p_idioma;
            }

            conectadoEN.Imagen = p_imagen;

            //Call to ConectadoCAD

            oid = _IConectadoCAD.New_(conectadoEN);
            return(oid);
        }
Пример #3
0
        public void Destroy(int id
                            )
        {
            try
            {
                SessionInitializeTransaction();
                ConectadoEN conectadoEN = (ConectadoEN)session.Load(typeof(ConectadoEN), id);
                session.Delete(conectadoEN);
                SessionCommit();
            }

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


            finally
            {
                SessionClose();
            }
        }
Пример #4
0
        public int New_(ConectadoEN conectado)
        {
            try
            {
                SessionInitializeTransaction();
                if (conectado.Idioma != null)
                {
                    // Argumento OID y no colección.
                    conectado.Idioma = (OscarsitosGenNHibernate.EN.Oscarsitos.IdiomaEN)session.Load(typeof(OscarsitosGenNHibernate.EN.Oscarsitos.IdiomaEN), conectado.Idioma.Id);

                    conectado.Idioma.Conectado
                    .Add(conectado);
                }

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

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


            finally
            {
                SessionClose();
            }

            return(conectado.Id);
        }
Пример #5
0
        public ConectadoEN ReadOID(int id
                                   )
        {
            ConectadoEN conectadoEN = null;

            conectadoEN = _IConectadoCAD.ReadOID(id);
            return(conectadoEN);
        }
        public string RecordarContraseña(int p_oid)
        {
            /*PROTECTED REGION ID(OscarsitosGenNHibernate.CEN.Oscarsitos_Conectado_recordarContraseña) ENABLED START*/

            ConectadoEN user = _IConectadoCAD.ReadOIDDefault(p_oid);

            return(user.Password);


            /*PROTECTED REGION END*/
        }
Пример #7
0
        //Se le pasa el id del usuario y del idioma deseado
        public void Idioma(int p_oid, int p_idioma)
        {
            /*PROTECTED REGION ID(OscarsitosGenNHibernate.CEN.Oscarsitos_Conectado_idioma) ENABLED START*/
            IdiomaCAD _IdiomaCAD = new IdiomaCAD();

            ConectadoEN conectadoEN = _IConectadoCAD.ReadOIDDefault(p_oid);

            conectadoEN.Idioma = _IdiomaCAD.ReadOIDDefault(p_idioma);

            _IConectadoCAD.Modify(conectadoEN);

            /*PROTECTED REGION END*/
        }
Пример #8
0
        // Modify default (Update all attributes of the class)

        public void ModifyDefault(ConectadoEN conectado)
        {
            try
            {
                SessionInitializeTransaction();
                ConectadoEN conectadoEN = (ConectadoEN)session.Load(typeof(ConectadoEN), conectado.Id);

                conectadoEN.Nombre = conectado.Nombre;


                conectadoEN.Alias = conectado.Alias;


                conectadoEN.FechaRegistro = conectado.FechaRegistro;


                conectadoEN.Password = conectado.Password;


                conectadoEN.Email = conectado.Email;



                conectadoEN.Suscrito = conectado.Suscrito;



                conectadoEN.Imagen = conectado.Imagen;

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

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


            finally
            {
                SessionClose();
            }
        }
Пример #9
0
        public void Modify(int p_Conectado_OID, string p_nombre, string p_alias, Nullable <DateTime> p_fechaRegistro, String p_password, string p_email, bool p_suscrito, string p_imagen)
        {
            ConectadoEN conectadoEN = null;

            //Initialized ConectadoEN
            conectadoEN               = new ConectadoEN();
            conectadoEN.Id            = p_Conectado_OID;
            conectadoEN.Nombre        = p_nombre;
            conectadoEN.Alias         = p_alias;
            conectadoEN.FechaRegistro = p_fechaRegistro;
            conectadoEN.Password      = Utils.Util.GetEncondeMD5(p_password);
            conectadoEN.Email         = p_email;
            conectadoEN.Suscrito      = p_suscrito;
            conectadoEN.Imagen        = p_imagen;
            //Call to ConectadoCAD

            _IConectadoCAD.Modify(conectadoEN);
        }
Пример #10
0
        public void Suscribir(int id)
        {
            //Debería haber sido custom y no modify. Errores de novato
            ConectadoCEN conectadoCEN = new ConectadoCEN(_IConectadoCAD);
            ConectadoEN  conectado    = conectadoCEN.ReadOID(id);

            if (conectado.Suscrito == true)
            {
                conectadoCEN.Modify(conectado.Id, conectado.Nombre, conectado.Alias, conectado.FechaRegistro, conectado.Password, conectado.Email,
                                    false, conectado.Imagen);
            }
            else
            {
                conectadoCEN.Modify(conectado.Id, conectado.Nombre, conectado.Alias, conectado.FechaRegistro, conectado.Password, conectado.Email,
                                    true, conectado.Imagen);
            }

            _IConectadoCAD.Suscribir(conectado);
        }
Пример #11
0
        public bool Conectar(string password, string texto)
        {
            /*PROTECTED REGION ID(OscarsitosGenNHibernate.CEN.Oscarsitos_NoConectado_conectar) ENABLED START*/
            ConectadoEN   conectadoEN    = new ConectadoEN();
            IConectadoCAD _IConectadoCAD = new ConectadoCAD();
            bool          login          = false;

            //SI EL ID TIENE UN VALOR Y ID COINCIDE CON UN USUARIO CONECTADO

            conectadoEN = _IConectadoCAD.ReadAlias(texto)[0];
            if (conectadoEN == null)
            {
                conectadoEN = _IConectadoCAD.ReadEmail(texto)[0];
            }
            if (conectadoEN != null && conectadoEN.Password == password)
            {
                login = true;
            }

            return(login);

            /*PROTECTED REGION END*/
        }