コード例 #1
0
        public static AnuncioEN Convert(AnuncioDTO dto)
        {
            AnuncioEN newinstance = null;

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



                    newinstance.Id             = dto.Id;
                    newinstance.Imagen         = dto.Imagen;
                    newinstance.Descripcion    = dto.Descripcion;
                    newinstance.FechaCaducidad = dto.FechaCaducidad;
                    newinstance.Tipo           = dto.Tipo;
                    newinstance.URL            = dto.URL;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(newinstance);
        }
コード例 #2
0
ファイル: AnuncioCEN.cs プロジェクト: jpcuencas/Inmueblate
        public AnuncioEN DameAnuncioPorOID(int id)
        {
            AnuncioEN anuncioEN = null;

            anuncioEN = _IAnuncioCAD.DameAnuncioPorOID(id);
            return(anuncioEN);
        }
コード例 #3
0
        public int CrearAnuncio(AnuncioEN anuncio)
        {
            try
            {
                SessionInitializeTransaction();

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

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


            finally
            {
                SessionClose();
            }

            return(anuncio.Id);
        }
コード例 #4
0
        public AnuncioEN ReadOIDDefault(int id)
        {
            AnuncioEN anuncioEN = null;

            try
            {
                SessionInitializeTransaction();
                anuncioEN = (AnuncioEN)session.Get(typeof(AnuncioEN), id);
                SessionCommit();
            }

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


            finally
            {
                SessionClose();
            }

            return(anuncioEN);
        }
コード例 #5
0
        public void BorrarAnuncio(int id)
        {
            try
            {
                SessionInitializeTransaction();
                AnuncioEN anuncioEN = (AnuncioEN)session.Load(typeof(AnuncioEN), id);
                session.Delete(anuncioEN);
                SessionCommit();
            }

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


            finally
            {
                SessionClose();
            }
        }
コード例 #6
0
ファイル: AnuncioCEN.cs プロジェクト: jpcuencas/Inmueblate
        public void ModificarAnuncio(int p_oid, string p_imagen, string p_descripcion, Nullable <DateTime> p_fechaCaducidad, NuevoInmueblateGenNHibernate.Enumerated.RedSocial.TipoAnuncioEnum p_tipo, string p_URL)
        {
            AnuncioEN anuncioEN = null;

            //Initialized AnuncioEN
            anuncioEN                = new AnuncioEN();
            anuncioEN.Id             = p_oid;
            anuncioEN.Imagen         = p_imagen;
            anuncioEN.Descripcion    = p_descripcion;
            anuncioEN.FechaCaducidad = p_fechaCaducidad;
            anuncioEN.Tipo           = p_tipo;
            anuncioEN.URL            = p_URL;
            //Call to AnuncioCAD

            _IAnuncioCAD.ModificarAnuncio(anuncioEN);
        }
コード例 #7
0
        public static AnuncioDTO Convert(AnuncioEN en)
        {
            AnuncioDTO newinstance = null;

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


                newinstance.Id             = en.Id;
                newinstance.Imagen         = en.Imagen;
                newinstance.Descripcion    = en.Descripcion;
                newinstance.FechaCaducidad = en.FechaCaducidad;
                newinstance.Tipo           = en.Tipo;
                newinstance.URL            = en.URL;
            }

            return(newinstance);
        }
コード例 #8
0
        public void ModificarAnuncio(AnuncioEN anuncio)
        {
            try
            {
                SessionInitializeTransaction();
                AnuncioEN anuncioEN = (AnuncioEN)session.Load(typeof(AnuncioEN), anuncio.Id);

                anuncioEN.Imagen = anuncio.Imagen;


                anuncioEN.Descripcion = anuncio.Descripcion;


                anuncioEN.FechaCaducidad = anuncio.FechaCaducidad;


                anuncioEN.Tipo = anuncio.Tipo;


                anuncioEN.URL = anuncio.URL;

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

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


            finally
            {
                SessionClose();
            }
        }
コード例 #9
0
ファイル: AnuncioCEN.cs プロジェクト: jpcuencas/Inmueblate
        public int CrearAnuncio(string p_imagen, string p_descripcion, Nullable <DateTime> p_fechaCaducidad, NuevoInmueblateGenNHibernate.Enumerated.RedSocial.TipoAnuncioEnum p_tipo, string p_URL)
        {
            AnuncioEN anuncioEN = null;
            int       oid;

            //Initialized AnuncioEN
            anuncioEN        = new AnuncioEN();
            anuncioEN.Imagen = p_imagen;

            anuncioEN.Descripcion = p_descripcion;

            anuncioEN.FechaCaducidad = p_fechaCaducidad;

            anuncioEN.Tipo = p_tipo;

            anuncioEN.URL = p_URL;

            //Call to AnuncioCAD

            oid = _IAnuncioCAD.CrearAnuncio(anuncioEN);
            return(oid);
        }