Esempio n. 1
0
        public int CrearGeolocalizacion(GeolocalizacionEN geolocalizacion)
        {
            try
            {
                SessionInitializeTransaction();

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

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


            finally
            {
                SessionClose();
            }

            return(geolocalizacion.Id);
        }
Esempio n. 2
0
        public GeolocalizacionEN DameGeolocalizacionPorOID(int id)
        {
            GeolocalizacionEN geolocalizacionEN = null;

            geolocalizacionEN = _IGeolocalizacionCAD.DameGeolocalizacionPorOID(id);
            return(geolocalizacionEN);
        }
Esempio n. 3
0
        public void BorrarGeolocalizacion(int id)
        {
            try
            {
                SessionInitializeTransaction();
                GeolocalizacionEN geolocalizacionEN = (GeolocalizacionEN)session.Load(typeof(GeolocalizacionEN), id);
                session.Delete(geolocalizacionEN);
                SessionCommit();
            }

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


            finally
            {
                SessionClose();
            }
        }
Esempio n. 4
0
        public GeolocalizacionEN ReadOIDDefault(int id)
        {
            GeolocalizacionEN geolocalizacionEN = null;

            try
            {
                SessionInitializeTransaction();
                geolocalizacionEN = (GeolocalizacionEN)session.Get(typeof(GeolocalizacionEN), id);
                SessionCommit();
            }

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


            finally
            {
                SessionClose();
            }

            return(geolocalizacionEN);
        }
Esempio n. 5
0
        //
        // GET: /Inmobiliaria/Eventos/Details/5

        public ActionResult Details(int id)
        {
            try
            {
                if (null != Session)
                {
                    EventoEN evento;
                    evento         = servicio.NuevoInmueblate_Evento_DameEventoPorOID(id);
                    ViewBag.Evento = evento;
                    GeolocalizacionEN geo = servicio.NuevoInmueblate_Geolocalizacion_DameGeolocalizacionPorOID(evento.Geolocalizacion.Id);

                    string tiposel = Enum.GetName(typeof(NuevoInmueblateGenNHibernate.Enumerated.RedSocial.TipoEventoEnum), evento.Categoria);

                    ViewBag.Tipo      = tiposel;
                    ViewBag.evento    = evento;
                    ViewBag.Longuitud = geo.Longitud;
                    ViewBag.Latitud   = geo.Latitud;
                    return(View());
                }
                else
                {
                    return(RedirectToAction("Index"));
                }
            }
            catch
            {
                return(RedirectToAction("Index"));
            }
        }
        public static GeolocalizacionDTO Convert(GeolocalizacionEN en)
        {
            GeolocalizacionDTO newinstance = null;

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


                newinstance.Id        = en.Id;
                newinstance.Longitud  = en.Longitud;
                newinstance.Latitud   = en.Latitud;
                newinstance.Direccion = en.Direccion;
                newinstance.Poblacion = en.Poblacion;
                if (en.PreferenciasBusqueda != null)
                {
                    newinstance.PreferenciasBusqueda_oid = en.PreferenciasBusqueda.Id;
                }
                if (en.Inmueble != null)
                {
                    newinstance.Inmueble_oid = en.Inmueble.Id;
                }
                if (en.Evento != null)
                {
                    newinstance.Evento_oid = en.Evento.Id;
                }
            }

            return(newinstance);
        }
        public ActionResult Edit(int id, InmueblateWeb.Models.Inmueble collection)
        {
            try
            {
                // TODO: Add update logic here
                if (null != Session)
                {
                    NuevoInmueblateGenNHibernate.Enumerated.RedSocial.TipoInmuebleEnum p_filtro = (NuevoInmueblateGenNHibernate.Enumerated.RedSocial.TipoInmuebleEnum)Enum.Parse(typeof(NuevoInmueblateGenNHibernate.Enumerated.RedSocial.TipoInmuebleEnum), collection.Categoria);
                    InmuebleEN inm = servicio.NuevoInmueblate_Inmueble_DameInmueblePorOID(id);

                    GeolocalizacionEN geo = servicio.NuevoInmueblate_Geolocalizacion_DameGeolocalizacionPorOID(inm.Geolocalizacion.Id);
                    servicio.NuevoInmueblate_Geolocalizacion_ModificarGeolocalizacion(geo.Id, collection.Longitud, collection.Latitud, geo.Direccion, geo.Poblacion);
                    servicio.NuevoInmueblate_Inmueble_ModificarInmueble(id, true, collection.Descripcion,
                                                                        p_filtro,
                                                                        int.Parse(collection.MetrosCuadrados.ToString()), true, float.Parse(collection.Precio.ToString())
                                                                        );
                }

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(RedirectToAction("Index"));
            }
        }
Esempio n. 8
0
        public void ModificarGeolocalizacion(int p_oid, float p_longitud, float p_latitud, string p_direccion, string p_poblacion)
        {
            GeolocalizacionEN geolocalizacionEN = null;

            //Initialized GeolocalizacionEN
            geolocalizacionEN           = new GeolocalizacionEN();
            geolocalizacionEN.Id        = p_oid;
            geolocalizacionEN.Longitud  = p_longitud;
            geolocalizacionEN.Latitud   = p_latitud;
            geolocalizacionEN.Direccion = p_direccion;
            geolocalizacionEN.Poblacion = p_poblacion;
            //Call to GeolocalizacionCAD

            _IGeolocalizacionCAD.ModificarGeolocalizacion(geolocalizacionEN);
        }
        //
        // GET: /Inmobiliaria/Inmuebles/Edit/5

        public ActionResult Edit(int id)
        {
            try
            {
                if (null != Session)
                {
                    // EventoEN evento = new EventoEN();
                    // evento= servicio.NuevoInmueblate_Evento_DameEventoPorOID(id);
                    //NuevoInmueblateGenNHibernate.Enumerated.RedSocial.TipoEventoEnum p_filtro = (NuevoInmueblateGenNHibernate.Enumerated.RedSocial.TipoEventoEnum)Enum.Parse(typeof(NuevoInmueblateGenNHibernate.Enumerated.RedSocial.TipoEventoEnum), evento.Categoria.ToString());
                    //evento.valor=collection.valor


                    InmuebleEN inmueble = servicio.NuevoInmueblate_Inmueble_DameInmueblePorOID(id);

                    GeolocalizacionEN geo = servicio.NuevoInmueblate_Geolocalizacion_DameGeolocalizacionPorOID(inmueble.Geolocalizacion.Id);

                    var options = new List <string>();

                    string tiposel = Enum.GetName(typeof(NuevoInmueblateGenNHibernate.Enumerated.RedSocial.TipoInmuebleEnum), inmueble.Tipo);

                    foreach (string Tipo in Enum.GetNames(typeof(NuevoInmueblateGenNHibernate.Enumerated.RedSocial.TipoInmuebleEnum)))
                    {
                        options.Add(Tipo);
                    }

                    ViewBag.lista = options;

                    ViewBag.Tipo      = tiposel;
                    ViewBag.inmueble  = inmueble;
                    ViewBag.Longuitud = geo.Longitud;
                    ViewBag.Latitud   = geo.Latitud;


                    return(View());
                }
                else
                {
                    return(RedirectToAction("Index"));
                }
            }
            catch
            {
                return(RedirectToAction("Index"));
            }
        }
Esempio n. 10
0
        public static GeolocalizacionEN Convert(GeolocalizacionDTO dto)
        {
            GeolocalizacionEN newinstance = null;

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



                    newinstance.Id        = dto.Id;
                    newinstance.Longitud  = dto.Longitud;
                    newinstance.Latitud   = dto.Latitud;
                    newinstance.Direccion = dto.Direccion;
                    newinstance.Poblacion = dto.Poblacion;
                    if (dto.PreferenciasBusqueda_oid != -1)
                    {
                        NuevoInmueblateGenNHibernate.CAD.RedSocial.IPreferenciasBusquedaCAD preferenciasBusquedaCAD = new NuevoInmueblateGenNHibernate.CAD.RedSocial.PreferenciasBusquedaCAD();

                        newinstance.PreferenciasBusqueda = preferenciasBusquedaCAD.ReadOIDDefault(dto.PreferenciasBusqueda_oid);
                    }
                    if (dto.Inmueble_oid != -1)
                    {
                        NuevoInmueblateGenNHibernate.CAD.RedSocial.IInmuebleCAD inmuebleCAD = new NuevoInmueblateGenNHibernate.CAD.RedSocial.InmuebleCAD();

                        newinstance.Inmueble = inmuebleCAD.ReadOIDDefault(dto.Inmueble_oid);
                    }
                    if (dto.Evento_oid != -1)
                    {
                        NuevoInmueblateGenNHibernate.CAD.RedSocial.IEventoCAD eventoCAD = new NuevoInmueblateGenNHibernate.CAD.RedSocial.EventoCAD();

                        newinstance.Evento = eventoCAD.ReadOIDDefault(dto.Evento_oid);
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(newinstance);
        }
Esempio n. 11
0
        //
        // GET: /Inmobiliaria/Eventos/Edit/5

        public ActionResult Edit(int id)
        {
            try
            {
                if (null != Session)
                {
                    // EventoEN evento = new EventoEN();
                    // evento= servicio.NuevoInmueblate_Evento_DameEventoPorOID(id);
                    //NuevoInmueblateGenNHibernate.Enumerated.RedSocial.TipoEventoEnum p_filtro = (NuevoInmueblateGenNHibernate.Enumerated.RedSocial.TipoEventoEnum)Enum.Parse(typeof(NuevoInmueblateGenNHibernate.Enumerated.RedSocial.TipoEventoEnum), evento.Categoria.ToString());
                    //evento.valor=collection.valor
                    EventoEN evento = servicio.NuevoInmueblate_Evento_DameEventoPorOID(id);

                    GeolocalizacionEN geo = servicio.NuevoInmueblate_Geolocalizacion_DameGeolocalizacionPorOID(evento.Geolocalizacion.Id);

                    var options = new List <string>();

                    string tiposel = Enum.GetName(typeof(NuevoInmueblateGenNHibernate.Enumerated.RedSocial.TipoEventoEnum), evento.Categoria);

                    foreach (string Tipo in Enum.GetNames(typeof(NuevoInmueblateGenNHibernate.Enumerated.RedSocial.TipoEventoEnum)))
                    {
                        options.Add(Tipo);
                    }

                    ViewBag.lista = options;

                    ViewBag.Tipo      = tiposel;
                    ViewBag.evento    = evento;
                    ViewBag.Longuitud = geo.Longitud;
                    ViewBag.Latitud   = geo.Latitud;
                    ViewBag.Fecha     = String.Format("{0:dd/MM/yyyy}", evento.Fecha);// (DateTime)(evento.Fecha).ToString("d", CultureInfo.InvariantCulture);
                    return(View());
                }
                else
                {
                    return(RedirectToAction("Index"));
                }
            }
            catch
            {
                return(RedirectToAction("Index"));
            }
        }
Esempio n. 12
0
        public int CrearGeolocalizacion(float p_longitud, float p_latitud, string p_direccion, string p_poblacion)
        {
            GeolocalizacionEN geolocalizacionEN = null;
            int oid;

            //Initialized GeolocalizacionEN
            geolocalizacionEN          = new GeolocalizacionEN();
            geolocalizacionEN.Longitud = p_longitud;

            geolocalizacionEN.Latitud = p_latitud;

            geolocalizacionEN.Direccion = p_direccion;

            geolocalizacionEN.Poblacion = p_poblacion;

            //Call to GeolocalizacionCAD

            oid = _IGeolocalizacionCAD.CrearGeolocalizacion(geolocalizacionEN);
            return(oid);
        }
Esempio n. 13
0
        public void ModificarGeolocalizacion(GeolocalizacionEN geolocalizacion)
        {
            try
            {
                SessionInitializeTransaction();
                GeolocalizacionEN geolocalizacionEN = (GeolocalizacionEN)session.Load(typeof(GeolocalizacionEN), geolocalizacion.Id);

                geolocalizacionEN.Longitud = geolocalizacion.Longitud;


                geolocalizacionEN.Latitud = geolocalizacion.Latitud;


                geolocalizacionEN.Direccion = geolocalizacion.Direccion;


                geolocalizacionEN.Poblacion = geolocalizacion.Poblacion;

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

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


            finally
            {
                SessionClose();
            }
        }
Esempio n. 14
0
        public ActionResult Edit(int id, InmueblateWeb.Models.Evento collection)
        {
            try
            {
                // TODO: Add update logic here
                if (null != Session)
                {
                    NuevoInmueblateGenNHibernate.Enumerated.RedSocial.TipoEventoEnum p_filtro = (NuevoInmueblateGenNHibernate.Enumerated.RedSocial.TipoEventoEnum)Enum.Parse(typeof(NuevoInmueblateGenNHibernate.Enumerated.RedSocial.TipoEventoEnum), collection.Categoria);
                    //evento.valor=collection.valor

                    EventoEN          even = servicio.NuevoInmueblate_Evento_DameEventoPorOID(id);
                    GeolocalizacionEN geo  = servicio.NuevoInmueblate_Geolocalizacion_DameGeolocalizacionPorOID(even.Geolocalizacion.Id);
                    servicio.NuevoInmueblate_Geolocalizacion_ModificarGeolocalizacion(geo.Id, collection.Longitud, collection.Latitud, geo.Direccion, geo.Poblacion);
                    servicio.NuevoInmueblate_Evento_ModificarEvento(id, collection.Nombre.ToString(), collection.Descripcion.ToString(),
                                                                    DateTime.Parse(collection.Fecha), p_filtro);
                }

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(RedirectToAction("Index"));
            }
        }
Esempio n. 15
0
        //
        // GET: /Inmobiliaria/Inmuebles/Details/5

        public ActionResult Details(int id)
        {
            if (null != Session)
            {
                InmuebleEN inmueble;


                inmueble         = servicio.NuevoInmueblate_Inmueble_DameInmueblePorOID(id);
                ViewBag.Inmueble = inmueble;
                GeolocalizacionEN geo     = servicio.NuevoInmueblate_Geolocalizacion_DameGeolocalizacionPorOID(inmueble.Geolocalizacion.Id);
                InmobiliariaEN    inm     = servicio.NuevoInmueblate_Inmobiliaria_DameInmobiliariaPorOID(inmueble.Inmobiliaria.Id);
                string            tiposel = Enum.GetName(typeof(NuevoInmueblateGenNHibernate.Enumerated.RedSocial.TipoInmuebleEnum), inmueble.Tipo);

                ViewBag.Tipo      = tiposel;
                ViewBag.Longuitud = geo.Longitud;
                ViewBag.Latitud   = geo.Latitud;
                ViewBag.Email     = inm.Email;
                return(View());
            }
            else
            {
                return(RedirectToAction("Index"));
            }
        }