public int CrearCaracteristica(CaracteristicaEN caracteristica) { try { SessionInitializeTransaction(); session.Save(caracteristica); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is NuevoInmueblateGenNHibernate.Exceptions.ModelException) { throw ex; } throw new NuevoInmueblateGenNHibernate.Exceptions.DataLayerException("Error in CaracteristicaCAD.", ex); } finally { SessionClose(); } return(caracteristica.Id); }
public static CaracteristicaDTO Convert(CaracteristicaEN en) { CaracteristicaDTO newinstance = null; if (en != null) { newinstance = new CaracteristicaDTO(); newinstance.Id = en.Id; newinstance.Nombre = en.Nombre; newinstance.Valor = en.Valor; if (en.Inmuebles != null) { newinstance.Inmuebles_oid = new System.Collections.Generic.List <int>(); foreach (NuevoInmueblateGenNHibernate.EN.RedSocial.InmuebleEN entry in en.Inmuebles) { newinstance.Inmuebles_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); } } } return(newinstance); }
public void BorrarCaracteristica(int id) { try { SessionInitializeTransaction(); CaracteristicaEN caracteristicaEN = (CaracteristicaEN)session.Load(typeof(CaracteristicaEN), id); session.Delete(caracteristicaEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is NuevoInmueblateGenNHibernate.Exceptions.ModelException) { throw ex; } throw new NuevoInmueblateGenNHibernate.Exceptions.DataLayerException("Error in CaracteristicaCAD.", ex); } finally { SessionClose(); } }
//Sin e: DameCaracteristicaPorOID //Con e: CaracteristicaEN public CaracteristicaEN DameCaracteristicaPorOID(int id) { CaracteristicaEN caracteristicaEN = null; try { SessionInitializeTransaction(); caracteristicaEN = (CaracteristicaEN)session.Get(typeof(CaracteristicaEN), id); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is NuevoInmueblateGenNHibernate.Exceptions.ModelException) { throw ex; } throw new NuevoInmueblateGenNHibernate.Exceptions.DataLayerException("Error in CaracteristicaCAD.", ex); } finally { SessionClose(); } return(caracteristicaEN); }
public void ModificarCaracteristica(CaracteristicaEN caracteristica) { try { SessionInitializeTransaction(); CaracteristicaEN caracteristicaEN = (CaracteristicaEN)session.Load(typeof(CaracteristicaEN), caracteristica.Id); caracteristicaEN.Nombre = caracteristica.Nombre; caracteristicaEN.Valor = caracteristica.Valor; session.Update(caracteristicaEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is NuevoInmueblateGenNHibernate.Exceptions.ModelException) { throw ex; } throw new NuevoInmueblateGenNHibernate.Exceptions.DataLayerException("Error in CaracteristicaCAD.", ex); } finally { SessionClose(); } }
public CaracteristicaEN DameCaracteristicaPorOID(int id) { CaracteristicaEN caracteristicaEN = null; caracteristicaEN = _ICaracteristicaCAD.DameCaracteristicaPorOID(id); return(caracteristicaEN); }
public void ModificarCaracteristica(int p_oid, string p_nombre, string p_valor) { CaracteristicaEN caracteristicaEN = null; //Initialized CaracteristicaEN caracteristicaEN = new CaracteristicaEN(); caracteristicaEN.Id = p_oid; caracteristicaEN.Nombre = p_nombre; caracteristicaEN.Valor = p_valor; //Call to CaracteristicaCAD _ICaracteristicaCAD.ModificarCaracteristica(caracteristicaEN); }
public int CrearCaracteristica(string p_nombre, string p_valor) { CaracteristicaEN caracteristicaEN = null; int oid; //Initialized CaracteristicaEN caracteristicaEN = new CaracteristicaEN(); caracteristicaEN.Nombre = p_nombre; caracteristicaEN.Valor = p_valor; //Call to CaracteristicaCAD oid = _ICaracteristicaCAD.CrearCaracteristica(caracteristicaEN); return(oid); }
public static CaracteristicaEN Convert(CaracteristicaDTO dto) { CaracteristicaEN newinstance = null; try { if (dto != null) { newinstance = new CaracteristicaEN(); newinstance.Id = dto.Id; newinstance.Nombre = dto.Nombre; newinstance.Valor = dto.Valor; if (dto.Inmuebles_oid != null) { NuevoInmueblateGenNHibernate.CAD.RedSocial.IInmuebleCAD inmuebleCAD = new NuevoInmueblateGenNHibernate.CAD.RedSocial.InmuebleCAD(); newinstance.Inmuebles = new System.Collections.Generic.List <NuevoInmueblateGenNHibernate.EN.RedSocial.InmuebleEN>(); foreach (int entry in dto.Inmuebles_oid) { newinstance.Inmuebles.Add(inmuebleCAD.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)); } } } } catch (Exception ex) { throw ex; } return(newinstance); }