//Sin e: DameHabitacionPorOID //Con e: HabitacionEN public HabitacionEN DameHabitacionPorOID(int id) { HabitacionEN habitacionEN = null; try { SessionInitializeTransaction(); habitacionEN = (HabitacionEN)session.Get(typeof(HabitacionEN), id); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is NuevoInmueblateGenNHibernate.Exceptions.ModelException) { throw ex; } throw new NuevoInmueblateGenNHibernate.Exceptions.DataLayerException("Error in HabitacionCAD.", ex); } finally { SessionClose(); } return(habitacionEN); }
public HabitacionEN DameHabitacionPorOID(int id) { HabitacionEN habitacionEN = null; habitacionEN = _IHabitacionCAD.DameHabitacionPorOID(id); return(habitacionEN); }
public void BorrarHabitacion(int id) { try { SessionInitializeTransaction(); HabitacionEN habitacionEN = (HabitacionEN)session.Load(typeof(HabitacionEN), id); session.Delete(habitacionEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is NuevoInmueblateGenNHibernate.Exceptions.ModelException) { throw ex; } throw new NuevoInmueblateGenNHibernate.Exceptions.DataLayerException("Error in HabitacionCAD.", ex); } finally { SessionClose(); } }
public static HabitacionEN Convert(HabitacionDTO dto) { HabitacionEN newinstance = null; try { if (dto != null) { newinstance = new HabitacionEN(); newinstance.Id = dto.Id; newinstance.PendienteModeracion = dto.PendienteModeracion; newinstance.Descripcion = dto.Descripcion; newinstance.MetrosCuadrados = dto.MetrosCuadrados; newinstance.Alquiler = dto.Alquiler; 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.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.Inmueble_oid != -1) { NuevoInmueblateGenNHibernate.CAD.RedSocial.IInmuebleCAD inmuebleCAD = new NuevoInmueblateGenNHibernate.CAD.RedSocial.InmuebleCAD(); newinstance.Inmueble = inmuebleCAD.ReadOIDDefault(dto.Inmueble_oid); } } } catch (Exception ex) { throw ex; } return(newinstance); }
public void ModificarHabitacion(int p_oid, bool p_pendienteModeracion, string p_descripcion, int p_metrosCuadrados, bool p_alquiler) { HabitacionEN habitacionEN = null; //Initialized HabitacionEN habitacionEN = new HabitacionEN(); habitacionEN.Id = p_oid; habitacionEN.PendienteModeracion = p_pendienteModeracion; habitacionEN.Descripcion = p_descripcion; habitacionEN.MetrosCuadrados = p_metrosCuadrados; habitacionEN.Alquiler = p_alquiler; //Call to HabitacionCAD _IHabitacionCAD.ModificarHabitacion(habitacionEN); }
public int CrearHabitacion(bool p_pendienteModeracion, string p_descripcion, int p_metrosCuadrados, bool p_alquiler, System.Collections.Generic.IList <int> p_inquilinos, int p_inmueble) { HabitacionEN habitacionEN = null; int oid; //Initialized HabitacionEN habitacionEN = new HabitacionEN(); habitacionEN.PendienteModeracion = p_pendienteModeracion; habitacionEN.Descripcion = p_descripcion; habitacionEN.MetrosCuadrados = p_metrosCuadrados; habitacionEN.Alquiler = p_alquiler; habitacionEN.Inquilinos = new System.Collections.Generic.List <NuevoInmueblateGenNHibernate.EN.RedSocial.UsuarioEN>(); if (p_inquilinos != null) { foreach (int item in p_inquilinos) { NuevoInmueblateGenNHibernate.EN.RedSocial.UsuarioEN en = new NuevoInmueblateGenNHibernate.EN.RedSocial.UsuarioEN(); en.Id = item; habitacionEN.Inquilinos.Add(en); } } else { habitacionEN.Inquilinos = new System.Collections.Generic.List <NuevoInmueblateGenNHibernate.EN.RedSocial.UsuarioEN>(); } if (p_inmueble != -1) { // El argumento p_inmueble -> Property inmueble es oid = false // Lista de oids id habitacionEN.Inmueble = new NuevoInmueblateGenNHibernate.EN.RedSocial.InmuebleEN(); habitacionEN.Inmueble.Id = p_inmueble; } //Call to HabitacionCAD oid = _IHabitacionCAD.CrearHabitacion(habitacionEN); return(oid); }
public int CrearHabitacion(HabitacionEN habitacion) { try { SessionInitializeTransaction(); if (habitacion.Inquilinos != null) { for (int i = 0; i < habitacion.Inquilinos.Count; i++) { habitacion.Inquilinos [i] = (NuevoInmueblateGenNHibernate.EN.RedSocial.UsuarioEN)session.Load(typeof(NuevoInmueblateGenNHibernate.EN.RedSocial.UsuarioEN), habitacion.Inquilinos [i].Id); habitacion.Inquilinos [i].Habitaciones.Add(habitacion); } } if (habitacion.Inmueble != null) { // Argumento OID y no colección. habitacion.Inmueble = (NuevoInmueblateGenNHibernate.EN.RedSocial.InmuebleEN)session.Load(typeof(NuevoInmueblateGenNHibernate.EN.RedSocial.InmuebleEN), habitacion.Inmueble.Id); habitacion.Inmueble.Habitaciones .Add(habitacion); } session.Save(habitacion); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is NuevoInmueblateGenNHibernate.Exceptions.ModelException) { throw ex; } throw new NuevoInmueblateGenNHibernate.Exceptions.DataLayerException("Error in HabitacionCAD.", ex); } finally { SessionClose(); } return(habitacion.Id); }
public static HabitacionDTO Convert(HabitacionEN en) { HabitacionDTO newinstance = null; if (en != null) { newinstance = new HabitacionDTO(); newinstance.Id = en.Id; newinstance.PendienteModeracion = en.PendienteModeracion; newinstance.Descripcion = en.Descripcion; newinstance.MetrosCuadrados = en.MetrosCuadrados; newinstance.Alquiler = en.Alquiler; 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.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.Inmueble != null) { newinstance.Inmueble_oid = en.Inmueble.Id; } } return(newinstance); }
public void ModificarHabitacion(HabitacionEN habitacion) { try { SessionInitializeTransaction(); HabitacionEN habitacionEN = (HabitacionEN)session.Load(typeof(HabitacionEN), habitacion.Id); habitacionEN.PendienteModeracion = habitacion.PendienteModeracion; habitacionEN.Descripcion = habitacion.Descripcion; habitacionEN.MetrosCuadrados = habitacion.MetrosCuadrados; habitacionEN.Alquiler = habitacion.Alquiler; session.Update(habitacionEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is NuevoInmueblateGenNHibernate.Exceptions.ModelException) { throw ex; } throw new NuevoInmueblateGenNHibernate.Exceptions.DataLayerException("Error in HabitacionCAD.", ex); } finally { SessionClose(); } }