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); }
public GeolocalizacionEN DameGeolocalizacionPorOID(int id) { GeolocalizacionEN geolocalizacionEN = null; geolocalizacionEN = _IGeolocalizacionCAD.DameGeolocalizacionPorOID(id); return(geolocalizacionEN); }
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(); } }
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); }
// // 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")); } }
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")); } }
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); }
// // 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")); } }
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); }
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(); } }
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")); } }
// // 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")); } }