public InmuebleEN ReadOIDDefault(int idInmueble) { InmuebleEN inmuebleEN = null; try { SesssionInitializeTransaction(); inmuebleEN = (InmuebleEN)session.Load(typeof(InmuebleEN), idInmueble ); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is ModelException) { throw ex; } throw new DataLayerException("Error in InmuebleCAD.", ex); } finally { SessionClose(); } return(inmuebleEN); }
public void Eliminar(int idInmueble) { try { SesssionInitializeTransaction(); InmuebleEN inmuebleEN = (InmuebleEN)session.Load(typeof(InmuebleEN), idInmueble ); session.Delete(inmuebleEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is ModelException) { throw ex; } throw new DataLayerException("Error in InmuebleCAD.", ex); } finally { SessionClose(); } }
public int CrearInmueble(bool p_pendienteModeracion, string p_descripcion, NuevoInmueblateGenNHibernate.Enumerated.RedSocial.TipoInmuebleEnum p_tipo, int p_metrosCuadrados, bool p_alquiler, float p_precio, int p_geolocalizacion) { InmuebleEN inmuebleEN = null; int oid; //Initialized InmuebleEN inmuebleEN = new InmuebleEN(); inmuebleEN.PendienteModeracion = p_pendienteModeracion; inmuebleEN.Descripcion = p_descripcion; inmuebleEN.Tipo = p_tipo; inmuebleEN.MetrosCuadrados = p_metrosCuadrados; inmuebleEN.Alquiler = p_alquiler; inmuebleEN.Precio = p_precio; if (p_geolocalizacion != -1) { // El argumento p_geolocalizacion -> Property geolocalizacion es oid = false // Lista de oids id inmuebleEN.Geolocalizacion = new NuevoInmueblateGenNHibernate.EN.RedSocial.GeolocalizacionEN(); inmuebleEN.Geolocalizacion.Id = p_geolocalizacion; } //Call to InmuebleCAD oid = _IInmuebleCAD.CrearInmueble(inmuebleEN); return(oid); }
public int Crear(InmuebleEN inmueble) { try { SesssionInitializeTransaction(); session.Save(inmueble); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is ModelException) { throw ex; } throw new DataLayerException("Error in InmuebleCAD.", ex); } finally { SessionClose(); } return(inmueble.IdInmueble); }
public static InmuebleDTO Convert(InmuebleEN en) { InmuebleDTO newinstance = null; if (en != null) { newinstance = new InmuebleDTO(); newinstance.IdInmueble = en.IdInmueble; newinstance.Nombre = en.Nombre; newinstance.Superficie = en.Superficie; newinstance.Dormitorios = en.Dormitorios; newinstance.Aseos = en.Aseos; newinstance.ImporteDesde = en.ImporteDesde; newinstance.Iva = en.Iva; newinstance.Imagen = en.Imagen; newinstance.Plano = en.Plano; if (en.Vista != null) { newinstance.Vista_oid = new System.Collections.Generic.List <Int32>(); foreach (PersonalHomeGenNHibernate.EN.PersonalHome.VistaEN entry in en.Vista) { newinstance.Vista_oid.Add(entry.IdVista); } } newinstance.Recomendado = en.Recomendado; } return(newinstance); }
public InmuebleEN DameInmueblePorOID(int id) { InmuebleEN inmuebleEN = null; inmuebleEN = _IInmuebleCAD.DameInmueblePorOID(id); return(inmuebleEN); }
//Sin e: DameInmueblePorOID //Con e: InmuebleEN public InmuebleEN DameInmueblePorOID(int id) { InmuebleEN inmuebleEN = null; try { SessionInitializeTransaction(); inmuebleEN = (InmuebleEN)session.Get(typeof(InmuebleEN), id); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is NuevoInmueblateGenNHibernate.Exceptions.ModelException) { throw ex; } throw new NuevoInmueblateGenNHibernate.Exceptions.DataLayerException("Error in InmuebleCAD.", ex); } finally { SessionClose(); } return(inmuebleEN); }
public int CrearInmueble(InmuebleEN inmueble) { try { SessionInitializeTransaction(); if (inmueble.Geolocalizacion != null) { // Argumento OID y no colección. inmueble.Geolocalizacion = (NuevoInmueblateGenNHibernate.EN.RedSocial.GeolocalizacionEN)session.Load(typeof(NuevoInmueblateGenNHibernate.EN.RedSocial.GeolocalizacionEN), inmueble.Geolocalizacion.Id); inmueble.Geolocalizacion.Inmueble = inmueble; } session.Save(inmueble); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is NuevoInmueblateGenNHibernate.Exceptions.ModelException) { throw ex; } throw new NuevoInmueblateGenNHibernate.Exceptions.DataLayerException("Error in InmuebleCAD.", ex); } finally { SessionClose(); } return(inmueble.Id); }
public void BorrarInmueble(int id) { try { SessionInitializeTransaction(); InmuebleEN inmuebleEN = (InmuebleEN)session.Load(typeof(InmuebleEN), id); session.Delete(inmuebleEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is NuevoInmueblateGenNHibernate.Exceptions.ModelException) { throw ex; } throw new NuevoInmueblateGenNHibernate.Exceptions.DataLayerException("Error in InmuebleCAD.", ex); } finally { SessionClose(); } }
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 static InmuebleDTO Convert(InmuebleEN en) { InmuebleDTO newinstance = null; if (en != null) { newinstance = new InmuebleDTO(); newinstance.Id = en.Id; newinstance.PendienteModeracion = en.PendienteModeracion; newinstance.Descripcion = en.Descripcion; newinstance.Tipo = en.Tipo; newinstance.MetrosCuadrados = en.MetrosCuadrados; newinstance.Alquiler = en.Alquiler; newinstance.Precio = en.Precio; if (en.Inquilinos != null) { newinstance.Inquilinos_oid = new System.Collections.Generic.List <int>(); foreach (NuevoInmueblateGenNHibernate.EN.RedSocial.UsuarioEN entry in en.Inquilinos) { newinstance.Inquilinos_oid.Add(entry.Id); } } if (en.Geolocalizacion != null) { newinstance.Geolocalizacion_oid = en.Geolocalizacion.Id; } if (en.Caracteristicas != null) { newinstance.Caracteristicas_oid = new System.Collections.Generic.List <int>(); foreach (NuevoInmueblateGenNHibernate.EN.RedSocial.CaracteristicaEN entry in en.Caracteristicas) { newinstance.Caracteristicas_oid.Add(entry.Id); } } if (en.Habitaciones != null) { newinstance.Habitaciones_oid = new System.Collections.Generic.List <int>(); foreach (NuevoInmueblateGenNHibernate.EN.RedSocial.HabitacionEN entry in en.Habitaciones) { newinstance.Habitaciones_oid.Add(entry.Id); } } if (en.ElementosMultimedia != null) { newinstance.ElementosMultimedia_oid = new System.Collections.Generic.List <int>(); foreach (NuevoInmueblateGenNHibernate.EN.RedSocial.ElementoMultimediaEN entry in en.ElementosMultimedia) { newinstance.ElementosMultimedia_oid.Add(entry.Id); } } if (en.Inmobiliaria != null) { newinstance.Inmobiliaria_oid = en.Inmobiliaria.Id; } } return(newinstance); }
public InmuebleEN DamePorID(int idInmueble) { InmuebleEN inmuebleEN = null; inmuebleEN = _IInmuebleCAD.DamePorID( idInmueble ); return(inmuebleEN); }
public void Modificar(InmuebleEN inmueble) { try { SesssionInitializeTransaction(); InmuebleEN inmuebleEN = (InmuebleEN)session.Load(typeof(InmuebleEN), inmueble.IdInmueble); inmuebleEN.Nombre = inmueble.Nombre; inmuebleEN.Superficie = inmueble.Superficie; inmuebleEN.Dormitorios = inmueble.Dormitorios; inmuebleEN.Aseos = inmueble.Aseos; inmuebleEN.ImporteDesde = inmueble.ImporteDesde; inmuebleEN.Iva = inmueble.Iva; inmuebleEN.Imagen = inmueble.Imagen; inmuebleEN.Plano = inmueble.Plano; inmuebleEN.Recomendado = inmueble.Recomendado; session.Update(inmuebleEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is ModelException) { throw ex; } throw new DataLayerException("Error in InmuebleCAD.", ex); } finally { SessionClose(); } }
public void ModificarInmueble(int p_oid, bool p_pendienteModeracion, string p_descripcion, NuevoInmueblateGenNHibernate.Enumerated.RedSocial.TipoInmuebleEnum p_tipo, int p_metrosCuadrados, bool p_alquiler, float p_precio) { InmuebleEN inmuebleEN = null; //Initialized InmuebleEN inmuebleEN = new InmuebleEN(); inmuebleEN.Id = p_oid; inmuebleEN.PendienteModeracion = p_pendienteModeracion; inmuebleEN.Descripcion = p_descripcion; inmuebleEN.Tipo = p_tipo; inmuebleEN.MetrosCuadrados = p_metrosCuadrados; inmuebleEN.Alquiler = p_alquiler; inmuebleEN.Precio = p_precio; //Call to InmuebleCAD _IInmuebleCAD.ModificarInmueble(inmuebleEN); }
// // 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 void ModificarInmueble(InmuebleEN inmueble) { try { SessionInitializeTransaction(); InmuebleEN inmuebleEN = (InmuebleEN)session.Load(typeof(InmuebleEN), inmueble.Id); inmuebleEN.PendienteModeracion = inmueble.PendienteModeracion; inmuebleEN.Descripcion = inmueble.Descripcion; inmuebleEN.Tipo = inmueble.Tipo; inmuebleEN.MetrosCuadrados = inmueble.MetrosCuadrados; inmuebleEN.Alquiler = inmueble.Alquiler; inmuebleEN.Precio = inmueble.Precio; session.Update(inmuebleEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is NuevoInmueblateGenNHibernate.Exceptions.ModelException) { throw ex; } throw new NuevoInmueblateGenNHibernate.Exceptions.DataLayerException("Error in InmuebleCAD.", ex); } finally { SessionClose(); } }
public void Modificar(int p_Inmueble_OID, String p_nombre, double p_superficie, int p_dormitorios, int p_aseos, double p_importeDesde, double p_iva, String p_imagen, String p_plano, bool p_recomendado) { InmuebleEN inmuebleEN = null; //Initialized InmuebleEN inmuebleEN = new InmuebleEN(); inmuebleEN.IdInmueble = p_Inmueble_OID; inmuebleEN.Nombre = p_nombre; inmuebleEN.Superficie = p_superficie; inmuebleEN.Dormitorios = p_dormitorios; inmuebleEN.Aseos = p_aseos; inmuebleEN.ImporteDesde = p_importeDesde; inmuebleEN.Iva = p_iva; inmuebleEN.Imagen = p_imagen; inmuebleEN.Plano = p_plano; inmuebleEN.Recomendado = p_recomendado; //Call to InmuebleCAD _IInmuebleCAD.Modificar(inmuebleEN); }
public int Crear(String p_nombre, double p_superficie, int p_dormitorios, int p_aseos, double p_importeDesde, double p_iva, String p_imagen, String p_plano, bool p_recomendado) { InmuebleEN inmuebleEN = null; int oid; //Initialized InmuebleEN inmuebleEN = new InmuebleEN(); inmuebleEN.Nombre = p_nombre; inmuebleEN.Superficie = p_superficie; inmuebleEN.Dormitorios = p_dormitorios; inmuebleEN.Aseos = p_aseos; inmuebleEN.ImporteDesde = p_importeDesde; inmuebleEN.Iva = p_iva; inmuebleEN.Imagen = p_imagen; inmuebleEN.Plano = p_plano; inmuebleEN.Recomendado = p_recomendado; //Call to InmuebleCAD oid = _IInmuebleCAD.Crear(inmuebleEN); return(oid); }
public static InmuebleEN Convert(InmuebleDTO dto) { InmuebleEN newinstance = null; try { if (dto != null) { newinstance = new InmuebleEN(); newinstance.IdInmueble = dto.IdInmueble; newinstance.Nombre = dto.Nombre; newinstance.Superficie = dto.Superficie; newinstance.Dormitorios = dto.Dormitorios; newinstance.Aseos = dto.Aseos; newinstance.ImporteDesde = dto.ImporteDesde; newinstance.Iva = dto.Iva; newinstance.Imagen = dto.Imagen; newinstance.Plano = dto.Plano; if (dto.Vista_oid != null) { PersonalHomeGenNHibernate.CAD.PersonalHome.IVistaCAD vistaCAD = new PersonalHomeGenNHibernate.CAD.PersonalHome.VistaCAD(); newinstance.Vista = new System.Collections.Generic.List <PersonalHomeGenNHibernate.EN.PersonalHome.VistaEN>(); foreach (int entry in dto.Vista_oid) { newinstance.Vista.Add(vistaCAD.ReadOIDDefault(entry)); } } newinstance.Recomendado = dto.Recomendado; } } catch (Exception ex) { throw ex; } return(newinstance); }
public static InmuebleEN Convert(InmuebleDTO dto) { InmuebleEN newinstance = null; try { if (dto != null) { newinstance = new InmuebleEN(); newinstance.Id = dto.Id; newinstance.PendienteModeracion = dto.PendienteModeracion; newinstance.Descripcion = dto.Descripcion; newinstance.Tipo = dto.Tipo; newinstance.MetrosCuadrados = dto.MetrosCuadrados; newinstance.Alquiler = dto.Alquiler; newinstance.Precio = dto.Precio; if (dto.Inquilinos_oid != null) { NuevoInmueblateGenNHibernate.CAD.RedSocial.IUsuarioCAD usuarioCAD = new NuevoInmueblateGenNHibernate.CAD.RedSocial.UsuarioCAD(); newinstance.Inquilinos = new System.Collections.Generic.List <NuevoInmueblateGenNHibernate.EN.RedSocial.UsuarioEN>(); foreach (int entry in dto.Inquilinos_oid) { newinstance.Inquilinos.Add(usuarioCAD.ReadOIDDefault(entry)); } } if (dto.Geolocalizacion_oid != -1) { NuevoInmueblateGenNHibernate.CAD.RedSocial.IGeolocalizacionCAD geolocalizacionCAD = new NuevoInmueblateGenNHibernate.CAD.RedSocial.GeolocalizacionCAD(); newinstance.Geolocalizacion = geolocalizacionCAD.ReadOIDDefault(dto.Geolocalizacion_oid); } if (dto.Caracteristicas_oid != null) { NuevoInmueblateGenNHibernate.CAD.RedSocial.ICaracteristicaCAD caracteristicaCAD = new NuevoInmueblateGenNHibernate.CAD.RedSocial.CaracteristicaCAD(); newinstance.Caracteristicas = new System.Collections.Generic.List <NuevoInmueblateGenNHibernate.EN.RedSocial.CaracteristicaEN>(); foreach (int entry in dto.Caracteristicas_oid) { newinstance.Caracteristicas.Add(caracteristicaCAD.ReadOIDDefault(entry)); } } if (dto.Habitaciones_oid != null) { NuevoInmueblateGenNHibernate.CAD.RedSocial.IHabitacionCAD habitacionCAD = new NuevoInmueblateGenNHibernate.CAD.RedSocial.HabitacionCAD(); newinstance.Habitaciones = new System.Collections.Generic.List <NuevoInmueblateGenNHibernate.EN.RedSocial.HabitacionEN>(); foreach (int entry in dto.Habitaciones_oid) { newinstance.Habitaciones.Add(habitacionCAD.ReadOIDDefault(entry)); } } if (dto.ElementosMultimedia_oid != null) { NuevoInmueblateGenNHibernate.CAD.RedSocial.IElementoMultimediaCAD elementoMultimediaCAD = new NuevoInmueblateGenNHibernate.CAD.RedSocial.ElementoMultimediaCAD(); newinstance.ElementosMultimedia = new System.Collections.Generic.List <NuevoInmueblateGenNHibernate.EN.RedSocial.ElementoMultimediaEN>(); foreach (int entry in dto.ElementosMultimedia_oid) { newinstance.ElementosMultimedia.Add(elementoMultimediaCAD.ReadOIDDefault(entry)); } } 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); }