Exemple #1
0
        public int CrearPaginaCorporativa(PaginaCorporativaEN paginaCorporativa)
        {
            try
            {
                SessionInitializeTransaction();
                if (paginaCorporativa.Inmobiliaria != null)
                {
                    // Argumento OID y no colección.
                    paginaCorporativa.Inmobiliaria = (NuevoInmueblateGenNHibernate.EN.RedSocial.InmobiliariaEN)session.Load(typeof(NuevoInmueblateGenNHibernate.EN.RedSocial.InmobiliariaEN), paginaCorporativa.Inmobiliaria.Id);

                    paginaCorporativa.Inmobiliaria.PaginaCorporativa
                    .Add(paginaCorporativa);
                }

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

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


            finally
            {
                SessionClose();
            }

            return(paginaCorporativa.Id);
        }
        public static PaginaCorporativaEN Convert(PaginaCorporativaDTO dto)
        {
            PaginaCorporativaEN newinstance = null;

            try
            {
                if (dto != null)
                {
                    newinstance = new PaginaCorporativaEN();



                    newinstance.Id        = dto.Id;
                    newinstance.Contenido = dto.Contenido;
                    newinstance.URL       = dto.URL;
                    if (dto.Inmobiliaria_oid != -1)
                    {
                        NuevoInmueblateGenNHibernate.CAD.RedSocial.IInmobiliariaCAD inmobiliariaCAD = new NuevoInmueblateGenNHibernate.CAD.RedSocial.InmobiliariaCAD();

                        newinstance.Inmobiliaria = inmobiliariaCAD.ReadOIDDefault(dto.Inmobiliaria_oid);
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(newinstance);
        }
Exemple #3
0
        public void BorrarPaginaCorporativa(int id)
        {
            try
            {
                SessionInitializeTransaction();
                PaginaCorporativaEN paginaCorporativaEN = (PaginaCorporativaEN)session.Load(typeof(PaginaCorporativaEN), id);
                session.Delete(paginaCorporativaEN);
                SessionCommit();
            }

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


            finally
            {
                SessionClose();
            }
        }
Exemple #4
0
        public PaginaCorporativaEN ReadOIDDefault(int id)
        {
            PaginaCorporativaEN paginaCorporativaEN = null;

            try
            {
                SessionInitializeTransaction();
                paginaCorporativaEN = (PaginaCorporativaEN)session.Get(typeof(PaginaCorporativaEN), id);
                SessionCommit();
            }

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


            finally
            {
                SessionClose();
            }

            return(paginaCorporativaEN);
        }
Exemple #5
0
        public void ModificarPaginaCorporativa(PaginaCorporativaEN paginaCorporativa)
        {
            try
            {
                SessionInitializeTransaction();
                PaginaCorporativaEN paginaCorporativaEN = (PaginaCorporativaEN)session.Load(typeof(PaginaCorporativaEN), paginaCorporativa.Id);

                paginaCorporativaEN.Contenido = paginaCorporativa.Contenido;


                paginaCorporativaEN.URL = paginaCorporativa.URL;

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

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


            finally
            {
                SessionClose();
            }
        }
Exemple #6
0
        public PaginaCorporativaEN DamePaginaCorporativaPorOID(int id)
        {
            PaginaCorporativaEN paginaCorporativaEN = null;

            paginaCorporativaEN = _IPaginaCorporativaCAD.DamePaginaCorporativaPorOID(id);
            return(paginaCorporativaEN);
        }
Exemple #7
0
        public int CrearPaginaCorporativa(string p_contenido, string p_URL, int p_inmobiliaria)
        {
            PaginaCorporativaEN paginaCorporativaEN = null;
            int oid;

            //Initialized PaginaCorporativaEN
            paginaCorporativaEN           = new PaginaCorporativaEN();
            paginaCorporativaEN.Contenido = p_contenido;

            paginaCorporativaEN.URL = p_URL;


            if (p_inmobiliaria != -1)
            {
                // El argumento p_inmobiliaria -> Property inmobiliaria es oid = false
                // Lista de oids id
                paginaCorporativaEN.Inmobiliaria    = new NuevoInmueblateGenNHibernate.EN.RedSocial.InmobiliariaEN();
                paginaCorporativaEN.Inmobiliaria.Id = p_inmobiliaria;
            }

            //Call to PaginaCorporativaCAD

            oid = _IPaginaCorporativaCAD.CrearPaginaCorporativa(paginaCorporativaEN);
            return(oid);
        }
Exemple #8
0
        public void ModificarPaginaCorporativa(int p_oid, string p_contenido, string p_URL)
        {
            PaginaCorporativaEN paginaCorporativaEN = null;

            //Initialized PaginaCorporativaEN
            paginaCorporativaEN           = new PaginaCorporativaEN();
            paginaCorporativaEN.Id        = p_oid;
            paginaCorporativaEN.Contenido = p_contenido;
            paginaCorporativaEN.URL       = p_URL;
            //Call to PaginaCorporativaCAD

            _IPaginaCorporativaCAD.ModificarPaginaCorporativa(paginaCorporativaEN);
        }
Exemple #9
0
        public static PaginaCorporativaDTO Convert(PaginaCorporativaEN en)
        {
            PaginaCorporativaDTO newinstance = null;

            if (en != null)
            {
                newinstance = new PaginaCorporativaDTO();


                newinstance.Id        = en.Id;
                newinstance.Contenido = en.Contenido;
                newinstance.URL       = en.URL;
                if (en.Inmobiliaria != null)
                {
                    newinstance.Inmobiliaria_oid = en.Inmobiliaria.Id;
                }
            }

            return(newinstance);
        }